Roy Ivy III
aea98a40e0
maint/CICD ~ add cargo fmt
style testing of tests
2020-04-14 00:07:00 -05:00
Roy Ivy III
511f138e38
0.0.1
2020-04-13 18:19:01 -05:00
Sylvestre Ledru
101a5fd9d1
remove comment
2020-04-13 22:11:29 +02:00
Sylvestre Ledru
104629c97b
Update Cargo.toml
...
Co-Authored-By: Roy Ivy III <rivy.dev@gmail.com>
2020-04-13 22:10:30 +02:00
Sylvestre Ledru
64e2a779a8
Update Cargo.toml
...
Co-Authored-By: Roy Ivy III <rivy.dev@gmail.com>
2020-04-13 22:10:20 +02:00
Sylvestre Ledru
f82bc6f0bd
Merge pull request #1474 from sylvestre/rustfmt
...
rustfmt the tests
2020-04-13 22:09:04 +02:00
Sylvestre Ledru
cf35d75491
rustfmt the tests
2020-04-13 20:36:03 +02:00
Sylvestre Ledru
78624a53ee
rustfmt rewrite_rules.rs
2020-04-13 20:33:33 +02:00
Sylvestre Ledru
d07ad40e8d
Add some missing metadata
2020-04-13 20:03:26 +02:00
Roy Ivy III
08a2cd0fc8
Merge pull request #1449 from rivy/add.cicd
...
Improves build and maint; fixes all testing issues; adds GHA CICD; fixes a long list of lints
2020-04-13 10:12:24 -05:00
Roy Ivy III
6a18d7f7be
update ~ (maint!) use fixed/patched uucore (v0.0.2); await upgrade upstream
...
- fixes musl (no-utmpx) build bug
- fixes failing windows real{link,path} tests
2020-04-12 22:39:55 -05:00
Roy Ivy III
7eeb58ae3a
maint/docs ~ add spell-checker exceptions
2020-04-12 16:57:11 -05:00
Roy Ivy III
b8da0d7a8c
maint/docs ~ add license notation to all workspace packages
2020-04-12 16:57:11 -05:00
Roy Ivy III
d704fb2b61
printf: refactor ~ remove redundant string allocation
2020-04-12 16:56:05 -05:00
Roy Ivy III
3e3dff3a57
ls: refactor ~ improve line bundling of imports
2020-04-12 16:56:05 -05:00
Roy Ivy III
84f05f209c
expand: refactor/polish ~ simplify if condition
2020-04-12 16:56:04 -05:00
Roy Ivy III
ecb8f2873a
refactor ~ change repair of 'fix cargo clippy
complaints (fatal/same if clause)'
...
.# [why]
The initial refactoring/repair led to comments within if conditions which is
objectionable to some of the devs. So, this changes the refactor to completely split
the if clauses into separate if statements (with corresponding commentary).
Note: this refactor is "less mechanical" and does increase the risk of changing the
actual effect of the code. But the change is small and the tests are passing.
2020-04-12 16:56:04 -05:00
Roy Ivy III
156502a332
refactor ~ reduce excessive use of scope prefixes
2020-04-12 16:56:04 -05:00
Roy Ivy III
78d55f0e32
refactor/polish ~ fix cargo clippy
complaints (fix/remove allow range_plus_one)
2020-04-12 16:56:04 -05:00
Roy Ivy III
1c97a29a56
maint/build ~ refactor dependency specifications (sorted, single lines) of 'Cargo.toml'
2020-04-12 16:56:04 -05:00
Roy Ivy III
ab9eb31156
maint/build ~ refactor dependencies into sorted order
2020-04-12 16:56:03 -05:00
Roy Ivy III
57ef582b46
maint/build ~ polish and comment 'features'
2020-04-12 16:56:03 -05:00
Roy Ivy III
97de0dfa9b
maint/build ~ improve cargo-make
build file organization and help text
2020-04-12 16:56:03 -05:00
Roy Ivy III
ab9da0aa63
maint/CICD ~ fix GITHUB_REF parsing
2020-04-12 16:56:03 -05:00
Roy Ivy III
4cf8487053
maint/CICD ~ improve tooling info display and include build dependency info
2020-04-12 16:56:03 -05:00
Roy Ivy III
05c829471e
maint/CICD ~ generalize README and LICENSE matches for use in dpkg builds
2020-04-12 16:56:03 -05:00
Roy Ivy III
69408fc8cc
maint/CICD ~ fix MinSRV testing (use correct toolchain)
2020-04-12 16:56:03 -05:00
Roy Ivy III
b57ee7e131
maint/CICD ~ fix features option for GHA
2020-04-12 16:56:03 -05:00
Roy Ivy III
641017fb45
maint/CICD ~ improve PR support for AppVeyor CI builds
...
- change branch and follow-up commit checkout logic to avoid build failures for PR edge cases
- note: final branch pointer is still preserved to support correct code coverage attribution
2020-04-12 16:56:03 -05:00
Roy Ivy III
7e15375d82
refactor ~ clean up main directory (move '{mk,uu}main.rs' into src/#common)
2020-04-11 18:50:12 -05:00
Roy Ivy III
9675addc50
refactor/polish ~ fix cargo clippy
complaints (skip_while_next)
2020-04-11 18:50:11 -05:00
Roy Ivy III
0cf704a1bf
refactor/polish ~ fix cargo clippy
complaints (wildcard_in_or_patt)
2020-04-11 18:50:11 -05:00
Roy Ivy III
5224c3cd49
refactor/polish ~ fix rustc
complaints (unused_parens)
2020-04-11 18:50:11 -05:00
Roy Ivy III
ecc895e7a1
refactor/polish ~ fix cargo clippy
complaints (iter_nth_zero)
2020-04-11 18:50:11 -05:00
Roy Ivy III
ce0bb218a7
refactor/polish ~ fix cargo clippy
complaints (deprecated std::error::Error::description)
2020-04-11 18:50:11 -05:00
Roy Ivy III
0635c5fe93
refactor/polish ~ fix cargo clippy
complaints (unused_parens)
2020-04-11 18:50:11 -05:00
Roy Ivy III
c484fb8065
refactor/polish ~ fix cargo clippy
complaints (missing_safety_doc; with ToDO for safety note)
2020-04-11 18:50:10 -05:00
Roy Ivy III
080cbb55c3
refactor/polish ~ fix cargo clippy
complaints (string_lit_as_bytes)
2020-04-11 18:50:10 -05:00
Roy Ivy III
0fdf27c5c2
refactor/polish ~ fix cargo clippy
complaints (iter_skip_next)
2020-04-11 18:50:10 -05:00
Roy Ivy III
84e26b3d0b
refactor/polish ~ fix cargo clippy
complaints (or_fun_call)
2020-04-11 18:50:10 -05:00
Roy Ivy III
9b145bb6c4
refactor/polish ~ fix cargo clippy
complaints (unreadable_literal)
2020-04-11 18:50:10 -05:00
Roy Ivy III
75f05df119
refactor/polish ~ fix cargo clippy
complaints (redundant_static_lifetimes)
2020-04-11 18:50:10 -05:00
Roy Ivy III
c4a69f2f4e
refactor/polish ~ fix cargo clippy
complaints (allow trivially_copy_pass_by_ref)
2020-04-11 18:50:10 -05:00
Roy Ivy III
b5d541a814
refactor/polish ~ inhibit useless warning (within 'tests/tests.rs')
2020-04-11 18:50:10 -05:00
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