Repository navigation
v0.1.0
Pre-release
Pre-release
Bug Fixes
- gate unix-only macros (silences "unused" warnings) (Roy Ivy III)
- install: 'install file_a file_b' should just copy the file (Sylvestre Ledru)
- ls: When a file doesn't exist, exit early and fails ls (Sylvestre Ledru)
- ls: follow the display of GNU ls (Sylvestre Ledru)
Code Refactoring
- rm: Move to clap + add a test (Sylvestre Ledru)
- sync: Move to clap + add tests (Sylvestre Ledru)
- install: move to clap (Sylvestre Ledru)
- uniq: Move to clap + add a test (uutils#1626) (Sylvestre Ledru)
- touch: Move to clap + add a test (uutils#1629) (Sylvestre Ledru)
- mv: move to clap (uutils#1652) (Sylvestre Ledru)
- chown: move to clap & add tests (uutils#1648) (Sylvestre Ledru)
- chmod: move from walker to walkdir, simplify the code and add tests (uutils#1645) (Sylvestre Ledru)
- whoami: only use advapi32/winapi on Windows (uutils#1653) (Sylvestre Ledru)
- chgrp: move chgrp perms function into the uucore to reuse it into install (Sylvestre Ledru)
- mktemp: move to clap (Sylvestre Ledru)
- ln: move to clap (Sylvestre Ledru)
- realpath: move to clap (Sylvestre Ledru)
Tests
- install: Add tests which should be working but aren't (Sylvestre Ledru)
- ls: add more tests (Sylvestre Ledru)
- ls: also test ls -R (Sylvestre Ledru)
- ls: add more ls tests (Sylvestre Ledru)
- rm: Add a test for multiple -f (uutils#1671) (Sylvestre Ledru)
- cp: cp /dev/null target is supposed to work. Add a test (Sylvestre Ledru)
- realpath: improve the coverage (Sylvestre Ledru)
Commits
- 5160f47: Fix more clippy warnings and remove redundant 'static (Vinzent Steinberg)
- 5f582c0: Remove utf8 feature (Vinzent Steinberg)
- 4e0025c: base32, base64, uucore: merge base32/base64 code (Alex Lyon)
- 44550ee: Add tests for signals (including failing test for
is_signal(Zachary Dremann) - 30df221: Fix is_signal (Zachary Dremann)
- c15b18b: Don't allocate in signal_by_name_or_value (Zachary Dremann)
- 77cc8d3: Replace starts_with and slice with trim_left_matches (Zachary Dremann)
- d81d3e3: Get rid of all warnings on Linux (or at least WSL) (Alex Lyon)
- 72c322a: uucore, yes: add zero-copy on supported platforms (only Linux currently) (Alex Lyon)
- remove an inaccurate comment (Alex Lyon)
- allow the Linux zero-copy setup on Android (Alex Lyon)
- 12129d1: Separate uucore into its own repository (Alex Lyon)
- cdafcce: Redox is not tested currently, so don't mention it (Alex Lyon)
- 12ce90d: Fix doc-test for entries on macOS (Alex Lyon)
- 217d835: Set up for release on crates.io (Alex Lyon)
- 2792d85: fix ~ 'musl' environment doesn't support utmpx (Roy Ivy III)
- 667ed39: fix uucore::fs for windows (Roy Ivy III)
- 84d8473: fix forced MinSRV increase (using pinned 'backtrace' version) (Roy Ivy III)
- 96a92b3: refactor ~ pin all crate versions < v1.0.0 (Roy Ivy III)
- c08674d: fix build failure caused by data-encoding v2.2.0 (Roy Ivy III)
- ceee0ec: fix build failure caused by imprecise libc version specification (Roy Ivy III)
- 16157f5: maint/build ~ refactor (reorganize) and improve comments within 'Cargo.toml' (Roy Ivy III)
- 5b2c2bd: maint/CICD ~ fix FreeBSD build on Cirrus CI (Roy Ivy III)
- 099b0a2: 0.0.2 (Roy Ivy III)
- 6a8a677: refactor/polish ~
cargo fmt(Roy Ivy III) - b0d02e7: change ~ reorganize code layout/structure (Roy Ivy III)
- 503cc53: change ~ improve naming and documentation of default SIGPIPE handling (Roy Ivy III)
- 0432063: change ~ add proc-macros module (uucore_procs) with
uucore_procs::main()(Roy Ivy III) - c32ff9e: change ~ use updated SIGPIPE in procs (Roy Ivy III)
- cf2fcd8: docs/uucore_macros ~ improve commentary/documentation (Roy Ivy III)
- a352657: build/uucore_procs ~ add/improve debug infrastructure (Roy Ivy III)
- ad30781: build/uucore_procs ~ add debugging statements (Roy Ivy III)
- 246e442: docs/build ~ polish descriptions and crate meta-information in Cargo.toml (Roy Ivy III)
- 14df9d2: docs/build ~ polish crate meta-information (uucore_procs) (Roy Ivy III)
- 18b13ed: build/uucore_procs ~ fix proc_dbg!() for MinSRV of v1.31.0 (Roy Ivy III)
- e35bd4b: update deps (Cargo.toml); MinSRV == v1.31.0 (Roy Ivy III)
- b8c2249: change/uucore_procs ~ add work-around for attribute/macro name collision during testing (Roy Ivy III)
- 1013b76: fix
cargo clippywarning (no_effect) (Roy Ivy III) - d6b1052: 0.0.3 (Roy Ivy III)
- 0c4d314: change/API! ~
disp_err!()=>show_usage_error!()(Roy Ivy III) - fc6370e: change/API! ~
new_coreopts!()=>app!()(Roy Ivy III) - 2f840ee: docs ~ update meta information (Roy Ivy III)
- c57a933: change ~ use crate configuration 'edition=2018' (Roy Ivy III)
- 16d367a: fix 'edition=2018' module import errors (Roy Ivy III)
- b9642a0: 0.0.4 (Roy Ivy III)
- 70871ed: docs/polish ~ remove outdated commentary (Roy Ivy III)
- 88e5631: docs/polish ~ polish/update commentary and copyrights (Roy Ivy III)
- d52fb5c: docs/spell ~ spell-check and addition of exceptions (Roy Ivy III)
- 7aa0c92: docs/spell ~ configure VSCode cSpell (Roy Ivy III)
- 00779a1: refactor macro variable names (fixes spell-checker/unknown word warnings) (Roy Ivy III)
- 121ab6d: build/deps ~ relax/update the wild dep (Sylvestre Ledru)
- e8dcca1: Use OsString for arguments rather than String (Alex Lyon)
- 46e2c14: Formatting (Alex Lyon)
- aed6f29: change ~ prepare 'uucore' for grafting/re-merge into 'coreutils' (Roy Ivy III)
- e15df35: Merge 'uucore' repository source code back into 'coreutils' (Roy Ivy III)
- b6cafa9: fix ~ remove extraneous step within GHA MinRSV (Roy Ivy III)
- 07d52c7: docs ~ add corrective spell-checker global exceptions (Roy Ivy III)
- c17307c: fix ~ update workspace pointers to 'uucore' and 'uucore_procs' (Roy Ivy III)
- 6539b8c: maint/deps ~ change version specification for dependencies between sub-packages (Roy Ivy III)
- f30a0e3: maint/deps ~ pin 'cc' crate (avoids forced MinSRV update) (Roy Ivy III)
- e9a767a: update deps ~ Cargo.lock (via
cargo +1.32.0 update) (Roy Ivy III) - bc1084a: uucore/refactor ~ fix
cargo clippycomplaints (or_fun_call) (Roy Ivy III) - 3941d3f: uucore/refactor ~ fix
cargo clippycomplaints (len_zero) (Roy Ivy III) - 9473abf: uucore/polish ~ fix
cargo clippycomplaints (missing_safety_doc; with ToDO for safety note) (Roy Ivy III) - 66dfd73: uucore/refactor ~ fix
cargo clippycomplaints (iter_nth_zero) (Roy Ivy III) - 3dc9f76: uucore/refactor ~ fix
cargo clippycomplaints (allow type_complexity) (Roy Ivy III) - 2b4b31a: uucore/refactor ~ fix
cargo clippycomplaints (allow temporary_cstring_as_ptr; added FixME note) (Roy Ivy III) - 688db0d: refactor/uucore ~ revise 'Cargo.toml' towards repo norms (Roy Ivy III)
- e493ad1: refactor/uucore_procs ~ revise 'Cargo.toml' towards repo norms (Roy Ivy III)
- 1b92676: pin cc version. 1.0.62 fails with rust 1.32 (Sylvestre Ledru)
- 9155969: Merge branch 'master' into merge.uucore (Sylvestre Ledru)
- 4fec824: change the position of the TODO (Sylvestre Ledru)
- 5718af0: use the OPT_VERBOSE (Sylvestre Ledru)
- f55d8a2: remove useless mut (Sylvestre Ledru)
- 55221a1: change order + remove useless import (Sylvestre Ledru)
- 27d5256: Use the correct syntax to define the mode (Sylvestre Ledru)
- 252f527: Merge branch 'master' into uptime-refresh (Sylvestre Ledru)
- 8271faf: Merge branch 'master' into clap-pwd (Sylvestre Ledru)
- 641aba5: maint/hostname: Fix a clippy warning 'single_char_push_str' (Sylvestre Ledru)
- 5efaa0b: refactor(id) - move to clap and add more tests (uutils#1628) (Sylvestre Ledru)
- fix a typo (Sylvestre Ledru)
- 63bf6cc: Add a test to verify that install can be used just to copy a simple file (Sylvestre Ledru)
- 8ef7f39: address some new clippy warnings (uutils#1642) (Sylvestre Ledru)
- 89f8624: bug(install) - install -d can be run on an existing directory (uutils#1643) (Sylvestre Ledru)
- sync: add --data & --file-system (uutils#1639) (Sylvestre Ledru)
- install: remove a duplicate check. (Sylvestre Ledru)
- cp: implement archive + add missing tests (Sylvestre Ledru)
- cp: also implement --dereference/-L (Sylvestre Ledru)
- 5f47d12: use the same version of clap everywhere (Sylvestre Ledru)
- cp: use the variable instead of the string (Sylvestre Ledru)
- added blake2 as a hashing algorithm (uutils#1651) (Piyush Jaipuriayar)
- uname: Implement -p & -i (uutils#1649) (Sylvestre Ledru)
- consistency in the walkdir cargo declaration (Sylvestre Ledru)
- consistency in the clap cargo declaration (Sylvestre Ledru)
- install: install group support (Sylvestre Ledru)
- install: move chown functions into uucore and have install owner support use it (Sylvestre Ledru)
- 3024ade: refactor(chgrp, install): Show the error in the program instead of the lib (Sylvestre Ledru)
- various improvements in output & tests (Sylvestre Ledru)
- add some docs (Sylvestre Ledru)
- cd97adb: Minor fixes in the tests (Sylvestre Ledru)
- d9cf037: fix(sync) - Remove 'unused import' on mac (Sylvestre Ledru)
- ef25a68: Update of "contributing" documentation (Sylvestre Ledru)
- b133e28: test(ls) - also test the -h option (Sylvestre Ledru)
- implement ignore-interrupts option (Hiroki Noda)
- 607b70a: base32/base64: tolerate non-utf8 encoded inputs (Gabriel Ganne)
- cp: like gnu/cp, don't show any message when --no-clobber is used (Sylvestre Ledru)
- c506b54: fix clippy warnings (Sylvestre Ledru)
- 718695d: fix(install) - Install was failing with '-m 0333' (Sylvestre Ledru)
- dbc7165: fix(mkdir) - Add --parent as alias of --parents (Sylvestre Ledru)
- 469abf2: bug(seq) - Allow 'seq 6 -1 0' (Sylvestre Ledru)
- On Windows don't display files hidden by NTFS (uutils#1662) (Diego Magdaleno)
- d5764b3: Remove useless directive from the GNUmakefile (uutils#1669) (Sylvestre Ledru)
- 36d903e: number-prefix: Move from 0.2 to 0.4 (uutils#1670) (Sylvestre Ledru)
- allow "-f" to be specified multiple times (uutils#1667) (Kevin Burke)
- refresh of the previous PR (Stéphane Campinas)
- 3a1eb1e: Various fixes before landing csplit (Sylvestre Ledru)
- 7955d34: csplit - rustfmt (Sylvestre Ledru)
- c2dc05e: Rust 1.32 (Sylvestre Ledru)
- bc4c82b: Fix some clippy warnings (Sylvestre Ledru)
- 7942a64: Remove 'extern crate' (Sylvestre Ledru)
- 94e293f: fix formatting fr test_seq (Sylvestre Ledru)
- mktemp: implement -t (Sylvestre Ledru)
- ln: Implement -n (Sylvestre Ledru)
- Handle input with newlines (uutils#1680) (jaggededgedjustice)
- 138e407: pin byteorder, version 1.4 fails with Rust 1.32 (uutils#1684) (Sylvestre Ledru)
- move from isatty (deprecated) to atty (uutils#1685) (Sylvestre Ledru)
- d9ae043: update of the version 0.0.1 => 0.0.2 (uutils#1686) (Sylvestre Ledru)
- 57e24c9: also update uucore & uucore_procs versions to 0.0.5 (Sylvestre Ledru)
- b8e886a: bump the minimal version of uucore & uucore_procs (Sylvestre Ledru)
- 04b92f3: Replaces failure by thiserror. (uutils#1688) (Sylvestre Ledru)
- moving to clap from getopt (uutils#1689) (Gaurang Tandon)
- also build date (uutils#1691) (Sylvestre Ledru)
- 88911be:
--filterargument forsplit(uutils#1681) (Felipe Lema) - chmod: chmod on symlink pointing to non existing file is failing (uutils#1694) (Sylvestre Ledru)
- e331186: unbreak build with rustc 1.32: force tempfile 3.1.0 (uutils#1695) (Sylvestre Ledru)
- 4eb6eda: Add gnu tests (uutils#1699) (jaggededgedjustice)
- Get rid of the custom
OverflowingAddtrait (uutils#1697) (nicoo) - ea20b22: factor::numeric::gcd: Refactor
divisortest (nicoo) - 2004601: Cleanup gnu test script (uutils#1701) (jaggededgedjustice)
- f8485b3: Delete duplicate stty from README table (teor)
- a807fc6: Update to version 0.0.3 (Sylvestre Ledru)
- 18370f3: Remove some warnings (Sylvestre Ledru)
- 992c113: Remove some old code (Sylvestre Ledru)
- fmt: just like the GNU version, fails when -W is bigger than 2500 (Sylvestre Ledru)
- f0b302d: refactor(fmt) move to clap (Sylvestre Ledru)
- dc53b9b: Also pin thread_local to version 1.1.0 (Sylvestre Ledru)
- 87428b9: update uucore to 0.0.6 (Sylvestre Ledru)
- 262b508: update the dep to uucore 0.0.6 (Sylvestre Ledru)
- d7a6bfa: bug(install) - needs entries from uucore too (Sylvestre Ledru)
- 858ea10: bug(ln) - needs fs from uucore too (Sylvestre Ledru)
- 2bb9a85: bug(tee) - needs libc from uucore (Sylvestre Ledru)
- 84965ad: Use make to build all binaries (James Robson)
- 84b0573: Fix $PATH in tests (James Robson)
- 5808d56: Skip tests that hang (James Robson)
- 7fe5a08: Use timeout to protect against hangs (James Robson)
- 9621969: Archive logs (James Robson)
- 4573ce4: Kill make on timeout so it can't delete the running log (James Robson)
- d4a30fd: Skip sort test that will hang (James Robson)
- beda329: Fix some clippy warnings (Sylvestre Ledru)
- 6c2bca1: Fixed wc -L no end of line LF bug (uutils#1714) (Chad Brewbaker)
- b8987f3: fix(mktemp) - Make mktemp --tempdir foo.XXXXXX works (uutils#1716) (Sylvestre Ledru)
- 091cdd6: Extract the result of the GNU testsuite executions as a warning (uutils#1718) (Sylvestre Ledru)
- 6c8af26: fix(cp) - make "cp /dev/null target" work (uutils#1674) (Sylvestre Ledru)
- install /dev/null target (uutils#1646) (Sylvestre Ledru)
- fd664a1: WASI compatibility (Ingvar Stepanyan)
- ff78825: Make df compile on WASI (Ingvar Stepanyan)
- 7b3e12e: Make df print preopened dirs on WASI (Ingvar Stepanyan)
- 70525c5: Bump versions to get
time 0.1.44with WASI (Ingvar Stepanyan) - bb7c3a4: Switch cp to use uutils::fs::canonicalize (Ingvar Stepanyan)
- 34c023c: WASI compatibility (Ingvar Stepanyan)
- 6d14029: Fixup default platform for zero-copy (Ingvar Stepanyan)
- b0d7bba: Don't use unstable WASI method (Ingvar Stepanyan)
- ca5295c: More WASI fixes & fmt (Ingvar Stepanyan)
- 1b51d6e: Use uucore canonicalize in pwd (Ingvar Stepanyan)
- 7c92fd9: Support initializing current working dir on WASI (Ingvar Stepanyan)
- dc4689b: Fix time mtime/ctime WASI bindings (ns vs s) (Ingvar Stepanyan)
- 5856f50: Update platform-info (Ingvar Stepanyan)
- 1f41e25: Remove redox mentions (Ingvar Stepanyan)
- e402032: Almost fix build (Grzegorz Placzek)
- 1a8d7f3: rmdir checks path is symlink, otherwise returns error (kjuszczyk)
- 1dfcfb8: Added 'wasi' option for --feature parametr of cargo command. (Krzysztof Juszczyk)
- d054ede: README.md updated (Krzysztof Juszczyk)
- d399ac3: coreutils programs don't use pwd environment variable (Krzysztof Juszczyk)
- de3b12d: Update Cargo.lock (Grzegorz Placzek)
- 8c86b61: Remove rust-toolchain (Grzegorz Placzek)
- f780c0d: Change custom syscall invocation (Grzegorz Placzek)
- b7b3200: Use wasi_ext_lib (Grzegorz Placzek)
- 3b715ae: Bump library versions (Grzegorz Placzek)
- 44e151e: Update wasi_ext_lib entry in Cargo.toml (Krzysztof Juszczyk)
- 3b2f9e9: Add mapping
[totestutil, fix parsing cli intest(Krzysztof Juszczyk) - 6c58367: Add error print when
]is missing (Krzysztof Juszczyk) - 795b268: Update
Cargo.lock(Krzysztof Juszczyk) - f529b88: [#46876] cat: Support wasi filetypes (Grzegorz Placzek)
- 0e2afc4: Update
Cargo.lock(Krzysztof Juszczyk) - c32ebe3: [#48828] Bump wasi_ext_lib (Grzegorz Placzek)
- b38ce77: [#50491] Update dependencies (Krzysztof Juszczyk)
- e477e06: [#51609] Add release workflow (Grzegorz Placzek)