Roy Ivy III
e89421419d
fix forced MinSRV increase (using locked 'backtrace' version)
...
- hotfix transitive bug in 'failure' forcing MinSRV increase to rust v1.33.0 by pinning 'backtrace' to <= 0.3.31
.# [why]
'failure' was using 'backtrace' `version = "0.3.3"`, which by semantic version
auto-upgrade was pulling in 'backtrace' > v0.3.30 (specifically, v0.3.40 most
recently). 'backtrace' v0.3.31 introduces use of `#[cfg(target_vendor = ...)]`
which requires rust v1.33.0. So, 'backtrace' is forcing an upgrade of MinSRV
to rust v1.33.0 with the change from backtrace v0.3.30 to backtrace v0.3.31.
Technically, by being less than v1.0.0, 'backtrace' has no semantic version
requirement. And there is debate about whether increasing MinSRV is a semantic
change. But, in my strong opinion, breaking our MinSRV statement is definitely
a semantic change.
* ref: <https://github.com/rust-lang/rust/blob/master/RELEASES.md >
2020-04-11 18:50:10 -05:00
Roy Ivy III
3ec47ff717
tests ~ refactor real{link,path} tests for easier diagnosis of failures
2020-04-11 18:50:10 -05:00
Roy Ivy III
6adddcf9e9
tests ~ fix CICD 'linux' test variations (whitespace variations)
2020-04-11 18:50:10 -05:00
Roy Ivy III
bcc1cc0326
tests ~ fix CICD 'macos' test variation
2020-04-11 18:50:10 -05:00
Roy Ivy III
3ae3d11a33
upgrade nix (0.13.0 => 0.13.1); fixes arm build failure
2020-04-11 18:50:09 -05:00
Roy Ivy III
1d26e901f9
fix 32-bit/i686 target builds
2020-04-11 18:50:09 -05:00
Roy Ivy III
ebc29e813b
maint/CICD ~ add GitHub:Actions (GHA) CICD
2020-04-11 18:50:09 -05:00
Roy Ivy III
83a2c9d384
maint/CICD ~ minor AppVeyor changes (spelling/comments)
2020-04-11 18:50:09 -05:00
Roy Ivy III
0083aa9909
maint/build ~ much improved cargo-make
build file (Makefile.toml)
2020-04-11 18:50:09 -05:00
Roy Ivy III
ca7d565eb0
maint/build ~ add dev helper scripts to derive available utils for feature set
2020-04-11 18:50:09 -05:00
Roy Ivy III
a529d4ce3c
maint/CICD ~ refactor/fix Travis CI to use new 'feature' set
2020-02-09 09:48:55 -06:00
Roy Ivy III
b7a3c4d8a8
maint/build ~ refactor feature strategy (allows simple cargo build
on all platforms) and easier cross-targeted builds
2020-02-09 09:48:55 -06:00
Roy Ivy III
5af8503a5e
cargo fmt
2020-01-28 00:05:06 -06:00
Roy Ivy III
15722e3ace
refactor/polish ~ fix cargo clippy
complaints (unused imports)
2020-01-28 00:04:41 -06:00
Roy Ivy III
daecc56d47
refactor/polish ~ fix cargo clippy
complaints (unwrap_or_else)
2020-01-27 22:35:28 -06:00
Roy Ivy III
b4866afb9a
refactor/polish ~ fix cargo clippy
complaints (deprecated uint64_t)
2020-01-27 22:35:28 -06:00
Roy Ivy III
a6bdad314d
refactor/polish ~ fix cargo clippy
complaints (allow deprecated mem::uninitialized)
...
.# [why]
`std::mem::MaybeUninit` is likely preffered. But `MaybeUninit` was not
stabilized until rust v1.36.0 and conversion from `mem::uninitialized` is
not obviously straight-forward at the moment.
So, 'std::mem::uninitialized' is allowed instead of increasing MinSRV to v1.36.0.
* ref: https://github.com/rust-lang/rust/blob/master/RELEASES.md
2020-01-27 22:35:28 -06:00
Roy Ivy III
082f9520b2
refactor/polish ~ fix cargo clippy
complaints (allow useless_let_if_seq)
2020-01-27 22:35:28 -06:00
Roy Ivy III
d82a170351
refactor/polish ~ fix cargo clippy
complaints (allow unreadable_literal {for dynamic code})
2020-01-27 22:35:28 -06:00
Roy Ivy III
372ddf9222
refactor/polish ~ fix cargo clippy
complaints (allow too_many_args)
2020-01-27 22:35:28 -06:00
Roy Ivy III
6c7c4788d8
refactor/polish ~ fix cargo clippy
complaints (allow single_match)
2020-01-27 22:35:28 -06:00
Roy Ivy III
6230ab302a
refactor/polish ~ fix cargo clippy
complaints (allow range_plus_one; clippy
bug workaround)
...
* ref: <https://github.com/rust-lang/rust-clippy/issues/4898 >
2020-01-27 22:35:28 -06:00
Roy Ivy III
522d3ae1b6
refactor/polish ~ fix cargo clippy
complaints (allow ptr_arg)
2020-01-27 22:35:27 -06:00
Roy Ivy III
b8c0711273
refactor/polish ~ fix cargo clippy
complaints (allow ptr_arg)
2020-01-27 22:35:27 -06:00
Roy Ivy III
e80970cb92
refactor/polish ~ fix cargo clippy
complaints (allow module_inception)
2020-01-27 22:35:27 -06:00
Roy Ivy III
cc49983314
refactor/polish ~ fix cargo clippy
complaints (allow missing_safety_doc)
2020-01-27 22:35:27 -06:00
Roy Ivy III
df68c396c4
refactor/polish ~ fix cargo clippy
complaints (allow map_clone)
...
.# [why]
Although `copied()` is preffered, it was not stabilized until rust v1.35.0.
So, 'map_clone' is allowed instead of increasing MinSRV to v1.35.0.
* ref: https://github.com/rust-lang/rust/blob/master/RELEASES.md
2020-01-27 22:35:27 -06:00
Roy Ivy III
99ce03f259
refactor/polish ~ fix cargo clippy
complaints (allow many_single_char_names)
2020-01-27 22:35:27 -06:00
Roy Ivy III
44a60f773f
refactor/polish ~ fix cargo clippy
complaints (allow 'let_and_return')
2020-01-27 22:35:27 -06:00
Roy Ivy III
a90e1abbd8
refactor/polish ~ fix cargo clippy
complaints (allow enum_variant_names)
2020-01-27 22:35:27 -06:00
Roy Ivy III
5241eca084
refactor/polish ~ fix cargo clippy
complaints (allow comparison_chain {for f64 comparisons})
2020-01-27 22:35:27 -06:00
Roy Ivy III
784887cc84
refactor/polish ~ fix cargo clippy
complaints (allow comparison_chain)
2020-01-27 22:35:27 -06:00
Roy Ivy III
5094d6ffcc
refactor/polish ~ fix cargo clippy
complaints (allow complexity)
2020-01-27 22:35:26 -06:00
Roy Ivy III
37c9b0e331
refactor/polish ~ fix cargo clippy
complaints ('better' ref use/toplevel_ref_arg)
2020-01-27 22:35:26 -06:00
Roy Ivy III
58779be6bb
refactor/polish ~ fix cargo clippy
complaints (transmute_ptr_to_ptr)
2020-01-27 22:35:26 -06:00
Roy Ivy III
1deac8df87
refactor/polish ~ fix cargo clippy
complaints (new_ret_no_self)
2020-01-27 22:35:26 -06:00
Roy Ivy III
6131f6f0e1
refactor/polish ~ fix cargo clippy
complaints (borrowed_box)
2020-01-27 22:35:26 -06:00
Roy Ivy III
8f2cdcfcb5
refactor/polish ~ fix cargo clippy
complaints (trivially_copy_pass_by_ref)
2020-01-27 22:35:26 -06:00
Roy Ivy III
37a3db1819
refactor/polish ~ fix cargo clippy
complaints (flat_map_identity)
2020-01-27 22:35:26 -06:00
Roy Ivy III
bffea950d9
refactor/polish ~ fix cargo clippy
complaints (zero_ptr)
2020-01-27 22:35:26 -06:00
Roy Ivy III
248dfbac08
refactor/polish ~ fix cargo clippy
complaints (comparison_chain)
2020-01-27 22:35:16 -06:00
Roy Ivy III
2ef9c9a28e
refactor/polish ~ fix cargo clippy
complaints (unnecessary_unwrap)
2020-01-27 21:33:53 -06:00
Roy Ivy III
7cc3571657
refactor/polish ~ fix cargo clippy
complaints (remove unit value as function arg)
2020-01-27 21:33:53 -06:00
Roy Ivy III
8ec50b72d1
refactor/polish ~ fix cargo clippy
complaints (inefficient to_string()
)
2020-01-27 21:33:53 -06:00
Roy Ivy III
334406028c
refactor/polish ~ fix cargo clippy
complaints (remove useless lint attribute)
2020-01-27 21:33:53 -06:00
Roy Ivy III
aa2ed76846
refactor/polish ~ fix cargo clippy
complaints (unneeded transmute)
2020-01-27 21:33:53 -06:00
Roy Ivy III
f933c60a41
refactor/polish ~ fix cargo clippy
complaints (filter_map => filter)
2020-01-27 21:33:53 -06:00
Roy Ivy III
de9d702a32
refactor/polish ~ fix cargo clippy
complaints (use enumerate)
2020-01-27 21:33:53 -06:00
Roy Ivy III
33e5d8c813
refactor/polish ~ fix cargo clippy
complaints (into_iter => iter)
2020-01-27 21:33:53 -06:00
Roy Ivy III
d343d533ba
refactor/polish ~ fix cargo clippy
complaints (avoid as ...
)
2020-01-27 21:33:53 -06:00