Changelog for
uutils-0.0.20~0-4.10.x86_64.rpm :
* Thu Jul 27 2023 luna.dragonAATTsuse.com- Update to version 0.0.20~0:
* Update the version to 0.0.20
* clippy: fix warnings introduced by Rust 1.71.0
* deny.toml: remove MPL license from allow list
* Bump pretty_assertions from 1.3.0 to 1.4.0
* tests/ls: Test overflowing decimal and octal values of --width
* Clamp overflowing values in --width to maximum
* nl: add test for \"--number-separator\"
* update platform-info 2.0.2
* nl: show error if --number-width is zero
* nl: add \"after help\"
* nl: use value parser for \"--number-format\"
* ls: add back version cmp test
* nl: change value name to match help text
* chore(deps): update rust crate fundu to 1.2.0
* touch: accept \"modify\" & \"mtime\" for --time arg
* fix: fixpr.yml unrecognized named-value: \'steps\'
* stty: Support setting baud rate
* cspell: ignore oranda.json
* ls: fix --l option
* stty: Finish \'--save\' support
* add oranda to the spell ignore
* chore(deps): update rust crate regex to 1.9.1
* chore(deps): update rust crate rstest to 0.18.1
* docs: add \"du\" to extensions
* Cargo.toml: use \"workspace = true\" for rstest
* deny.toml: add syn to skip list
* Bump syn from 1.0.103 to 1.0.109
* seq: simplify error handling
* chore(deps): update rust crate regex to 1.9.0
* chore(deps): update rust crate smallvec to 1.11
* chore(deps): update rust crate bstr to 1.6
* initial oranda setup
* seq: add test for call without args
* chore(deps): update rust crate bigdecimal to 0.4
* Bump iana-time-zone-haiku from 0.1.1 to 0.1.2
* sort: add tests for stable and unstable sort
* ls: update test result for version compare
* uucore: leading zeros are ignored in version compare
* ls: string compare if version_cmp returns equal
* fix the clippy warning
* deny.toml: remove hermit-abi from skip list
* Bump hermit-abi and num_cpus
* nl: make --no-renumber a flag
* chore(deps): update rust crate rlimit to 0.10.0
* numfmt: remove duplicate info from help output
* split: reject some invalid values
* touch: use parse_datetime in Cargo.lock
* cp: allow multiple usages of -R/-r Closes: #5027 works for all other rm args
* fix/touch ~ time crate usage errors
* deps ~ change from \'humantime_to_duration\' to \'parse_datetime\'
* tail: clean up some small things in input parsing
* cp: use mkdir_all() instead of mkdir() in test
* numfmt: add --invalid option (#4249)
* docs: add \"ls --long\" to extensions
* fix typos
* util/build-gnu.sh reword error w/o gnu coreutils
* hashsum: use file_stem() instead of file_name()
* Bump proc-macro2 from 1.0.47 to 1.0.63
* Move memmap2 in the root workpace
* mv: add the check with --b=simple and when the source is a backup
* Add a function to detect if file is likely to be the simple backup file
* df: disable failing tests on Windows
* sort: add tests for stable and unstable sort
* cp: fix \"unused variable\" warning on Windows
* du: fix \"unused import\" warning on Windows
* cp: fix \"unused variable\" warnings on Windows
* ls: update test result for version compare
* uucore: leading zeros are ignored in version compare
* tests/more: test argument --from-line
* more: fix bug not displaying next file message and not stopping at end of file
* more: implement arguments -u/--plain and -F/--from-line
* seq: rename \"--widths\" to \"--equal-width\"
* ls: force fetching metadata when called with -L -Z
* chore(deps): update rust crate fundu to 1.1.0
* du: directories have apparent size of 0
* fix some clippy warnings
* fixing seq panic on none
* chore(deps): update rust crate self_cell to 1.0.1
* fix(deps): update rust crate libc to 0.2.147
* docs: add seq to extensions; add some backticks
* chore(deps): update vmactions/freebsd-vm action to v0.3.1
* Remove the auto capitalization of error message
* chore(deps): update rust crate phf to 0.11.2
* chore(deps): update rust crate phf_codegen to 0.11.2
* seq: remove two chars in seq.md
* fix(deps): update rust crate itertools to 0.11.0
* nl: remove \"spell-checker:ignore\" line
* nl: use \"const\" instead of \"static\"
* nl: implement Default for Settings
* nl: fix typo in nl.md
* try to fix ignore intermittent
* yes: add --version option
* Use misc instead of test
* touch: cleanup \"spell-checker:ignore\" line
* touch: rename CURRENT to TIMESTAMP
* Hack the tests/help/help-version-getopt.sh tests:
* yes: allow --version
* sort: migrate from ouroboros to self_cell
* od: fix parsing of hex input ending with `E`
* fixed shred -u for windows
* chore(deps): update rust crate rust-ini to 0.19.0
* deny.toml: add hashbrown to skip list
* sync: fix error msg
* chore(deps): update rust crate notify to v6.0.1
* chore(deps): update rust crate sha2 to 0.10.7
* date: use ShortcutValueParser
* uucore: introduce ShortcutValueParser
* chore(deps): update davidanson/markdownlint-cli2-action action to v11
* tests/mv: add tests to check for copying symlinks onto hardlinks to symlink
* mv: check strictly for hard links first before checking for symlinks to catch a very special case, plus ensure only nobackupmode is considered
* uucore: modify are_hardlinks_to_same_file to check only immediate metadata
* Create a FUNDING.yml file
* date: switch to parse_datetime
* tests/mv: Test for particular edge cases when handling symlink files
* mv: fix GNU test tests/mv/into-self-2.sh
* uucore: add function which checks hardlink as well as directed symlink
* Find MountInfo properly when symlink is used (#4929)
* chore(deps): update rust crate blake3 to 1.4.0
* fix(deps): update rust crate memmap2 to 0.7
* deny.toml: add comments
* Reformat TOML files with taplo npx --yes AATTtaplo/cli fmt
* Run format toml in the CI
* mkdir: rename var \"scene2\" -> \"scene\" in test
* mkdir: remove TEST_DIR
consts in tests
* chore(deps): update rust crate tempfile to 3.6.0
* Upgrade humantime_to_duration to version 0.3.1.
* ls: add words to spell-checker:ignore
* tests/ls: Implement tests for sort by width option
* ls: Implement --sort=width
* fix(deps): update rust crate libc to 0.2.146
* Revert accidental removal of skipped deny
* Add duplicate packages to deny ban skips
* Remove time dependency from date
* chore(deps): update rust crate regex to 1.8.4
* tsort: Add test for ordered floating nodes
* tsort: Switch to BTreeHash and BTreeSet
* install: remove time crate
* Bump getrandom from 0.2.8 to 0.2.9
* chore(deps): update rust crate once_cell to 1.18.0
* pwd: Fixes #4855 (#4937)
* Remove users crate
* pr: use chrono instead of time
* Revert \"specify the sccache version \"
* add uuhelp to the ignore spell
* update of the version script
* uuhelp_parser: update of the version
* Rename help_parser => uuhelp_parser
* add uuhelp_parser to the publish script
* uuhelp_parser: add the desc
* New release
* update of the release doc
* cp: makes --preserve requires =
* specify the sccache version because of https://github.com/mozilla/sccache/issues/1789
* cp: replace assert!(false) with panic!()
* cp: -i prompts in the right place
* cp --no-clobber should fail
* tail: fix compile error due to fundu update
* sleep: fix compile error due to fundu update
* Bump fundu from 0.5.1 to 1.0.0
* Bump io-lifetimes from 1.0.5 to 1.0.11
* deny.toml: remove io-lifetimes from skip list
* head: use OsStringExt::from_vec instead of std::from_utf8_unchecked
* shred: use exact if size is given
* chore(deps): update rust crate chrono to ^0.4.26
* shred: refactor get_size
* tail: fix parsing logic and add quote
* head: interpret size as decimal
* chore(deps): update rust crate ctrlc to 3.4
* update to platform-info 2.0.1
* Ignore some words
* core: refactor parse_number in size parser
* core: size parser treat 000 as decimal
* core: refactor num and unit split
* core: fix clippy warning for size parser
* shred: add support for hex and octal size
* core: add octal and hex size parse support
* chore(deps): update rust crate ctrlc to 3.3
* core: refactor parse_number in size parser
* core: size parser treat 000 as decimal
* core: refactor num and unit split
* more: error handling for write_all in function paging_add_back_message
* fix(deps): update rust crate dns-lookup to v2
* fix(deps): update rust crate windows-sys to 0.48.0
* chore(deps): update rust crate terminal_size to 0.2.6
* chore(deps): update rust crate is-terminal to 0.4.7
* chore(deps): update rust crate clap to 4.3
* core: fix clippy warning for size parser
* shred: add support for hex and octal size
* core: add octal and hex size parse support
* cp: add support of cp --debug
* Add windows-targets & its deps to deny.toml
* Bump windows-targets from 0.42.1 to 0.42.2
* mv: Show \'skipped\' when a file isn\'t overwriten
* cp: Accept --preserve=link
* more: implement arguments -n/--lines and --number
* chore(deps): update rust crate once_cell to 1.17.2
* chore(deps): update rust crate chrono to ^0.4.25
* whoami: add test to improve coverage
* uniq: non-UTF-8 file names and fewer copies
* fix: Correctly detect format when using md5sum with check flag (#4645)
* chore(deps): update rust crate tempfile to 3.5.0
* chore(deps): update rust crate redox_syscall to 0.3
* Bump tempfile from 3.4.0 to 3.5.0
* Bump parking_lot_core from 0.9.4 to 0.9.7
* Bump mio from 0.8.5 to 0.8.6
* Bump filetime from 0.2.18 to 0.2.20
* Bump ctrlc from 3.2.4 to 3.2.5
* Bump console from 0.15.5 to 0.15.7
* date: Catch format string that is not supported by chrono (#4244)
* chore(deps): update rust crate notify to v6
* Bump notify from 5.1.0 to 5.2.0
* tail: disable some tests on Android
* more: implement argument -s / --squeeze
* chore(deps): update rust crate regex to 1.8.3
* Bump rustix from 0.37.3 to 0.37.7
* Bump rustix from 0.36.8 to 0.36.14
* Remove unused \"num_cpus\" dependency
* mkdir: document why a mutex is necessary
* more: add output check to test
* more: Update tests/by-util/test_more.rs
* more: run test only on unix systems
* more: disable raw mode on error
* chown: show \"ownership of \'foo\' retained\" message
* mkdir: run tests sequentially by adding a mutex
* mkdir: explicitly set umask when testing mode
* more: add test and change error type
* Bump crossbeam(-channel, -epoch, -utils) crates
* chore(deps): update rust crate regex to 1.8.2
* mv: add missing semicolons to tests
* rm: test prompts when --interactive is once
* rm: fix prompt when --interactive is once
* rm: add tests for --interactive with empty when
* rm: allow empty when for --interactive arg
* date: bring back the test
* more: change file unwrap to match
* chore(deps): update rust crate bstr to 1.5
* chore(deps): update rust crate digest to 0.10.7
* fix(deps): update rust crate data-encoding-macro to 0.1.13
* fix(deps): update rust crate data-encoding to 2.4
* wc: more tests and fixes
* chore(deps): update rust crate clap_complete to 4.3
* wc: make --files0-from work with streams
* mkdir: correctly set umask so that tests fail without the fix
* chown: show message if file doesn\'t exist
* wc: skip String to measure number length
* wc: touch up errors, quote more like GNU
* wc: avoid excess String allocations
* wc: clean up of settings
* more: remove empty \"else\"-branches in tests
* fix behavior of -c and -p commands
* mktemp: prioritize TMPDIR over -p when using -t
* mkdir: add documentation for the use of allow attribute
* mktemp: remove TEST_TEMPLATE9
* mktemp: simplify test_default_missing_value()
* mkdir: skip setting dir permissions on windows
* mkdir: add test for checking mode of parent dirs with -p
* mkdir: chmod of parent directories created by -p
* more: support PageDown/PageUp keys
* Fix mktemp -t -p ~/projects/playground foo.XXXX
* mktemp -t foo.XXXX should create in TMPDIR
* Add check for terminal in test_valid_arg() function
* rm: support non-UTF-8 paths
* more: add arguments print over and clean print
* Add \"spell-checker:ignore\" line
* chore(deps): update rust crate sm3 to 0.4.2
* chore(deps): update rust crate zip to 0.6.6
* Document why tests are skipped
* remaining-gnu-error.py: split SKIP & ERROR
* yes: support non-UTF-8 args
* ci/gnu tests: Fix Swatinem/rust-cache action to use the correct workspace
* ci: Cleanup enviroment variables which are already set by github actions
* ci: Use dtolnay/rust-toolchain to install the toolchain instead of the manual setup
* ci: Install pre-built binaries instead of using cargo install
* Simplify the declaration
* ls: when facing an invalid utf-8, don\'t panic
* cksum: implement --untagged
* cp: preserve permissions on -r -p --parents
* chore(deps): update rust crate humantime_to_duration to 0.2.1
* chore(deps): update rust crate humantime_to_duration to 0.2.0
* bring back the empty line
* simplify code
* cp: preserve permission on -p --parents (#4853)
* cksum: fix output of --algorithm
* ls: device number for BSDs and solarishOS (#4841)
* date: bugfix test_date_for_no_permission_file (#4544)
* cksum: split test function into two
* fix(deps): update rust crate memmap2 to 0.6
* docs: add extension (short options with args)
* basenc: add help texts for options
* fix(deps): update rust crate libc to 0.2.144
* doc: show a warning when no tldr example
* mv: adjust the tests - duplicate code + android
* mv --backup=simple a b on hard links should not fail
* dd: fix \"unused imports\" warning in tests
* mv: split exec into smaller functions
* mv: \'mv source hardlink\' should fail
* uucore::fs add an hardlink detection
* fixup! dd: support the [io]flag=nocache option
* dd: fix some clippy warnings \'variable does not need to be mutable\'
* dd: support the [io]flag=nocache option
* dd: add discard_cache() funcs for Input, Output
* dd: add bytes_total to ReadStat
* fix(deps): update rust crate libc to 0.2.143
* Fix some semicolon_if_nothing_returned
* chore(deps): update rust crate zip to 0.6.5
* tty: move help strings to markdown file
* fix some lines_filter_map_ok clippy warnings
* ignore some cognitive_complexity for now
* change the cognitive_complexity to a lower value
* mv: improve help text
* android: try to use nextest again
* to make it clearer
* chore(deps): update rust crate sha3 to 0.10.8
* tsort: move help strings to markdown file
* cp: fix \"after help\" output
* mv: fix help output
* mv: if more than one of -i, -n, -f, latest \"wins\"
* mv: update test case so it doesn\'t fail
* fix help message in chgrp
* mv: return err if response is negative when moving a dir to existing dest during an interactive mode
* cp: fix cp -f f loop when loop is a symlink loop
* uucore/detect_symlink_loop: add a function to detect symlink loops
* dd: Add documentation to Alarm struct
* dd: Tidy includes
* mv: fix function/file names in tests
* Ride along: fix some trivial clippy warnings
* core: fix typo in update control
* mv: write test for multiple update args
* cp: write test for multiple update args
* cp: fix wrong test names for update
* cp: simplify tests for update
* mv: simplify tests for update
* core: remove unnecessary if statement in update control
* test: move help strings to markdown file (#4816)
* core: remove \'\' case for the update argument
* core: fix typo in update control
* core: add header notice for update control
* core: fix typo in update control
* cksum: remove \"-a=\"s from markdown file
* sleep: fix broken tests due to fundu update
* Bump fundu to 0.5.1
* cp: fix typos
* mv: fix documentation
* cp: fix documentation
* core: add docs for update control
* cp: add support POSIXLY_CORRECT=1 when dealing with dangling links
* gnu: adjust tests/rm/inaccessible.sh error message
* cp: remove long help
* mv: move after help to md file
* cp: move after help to md file
* mv: add tests for --update
* cp: write tests for --update
* core mv cp: update help doc for \'update\' functionality
* Disable test_gnu_options on android
* sort: Move help strings to markdown file (#4808)
* Remove bad c/p
* Document why we can\'t use nextest for now
* timeout: move help strings to markdown file (#4806)
* tr: move help string to markdown file
* Disable test_factor::test_parallel on android
* Disable test_sort::test_compress_fail (for real) & test_cp::test_cp_arg_interactive_update on android
* android: increase the retries + sleep
* Disable test_sort::test_compress_fail & test_chmod::test_mode_after_dash_dash on android
* Do not run test_closes_file_descriptors on android
* mv: validate --target arg
* add debug info
* simplify it
* android: use cargo test instead of nextest
* move the declaration on a single line
* sync: move help strings to markdown file
* mv: update gnu error message to match the one generated by clap
* paste: ignore failing test on Windows
* paste: handle list ending with unescaped backslash
* sum: move help strings to markdown file
* mv: add tests for --target
* [tests/ls] Support user names containing dots
* fix cargo fmt
* stty: move help strings to markdown file
* cp: implement update=[switch]
* mv: implement update=[switch]
* core: introduce update controller for mv and cp
* date usage help: Remove the examples in the description table
* stdbuf: move help strings to markdown file (#4792)
* rename date-usage.mkd => date-usage.md
* date -d supports - 1 year ago, 2 second, etc
* mv: check if --target is a directory
* docs: mention UU_MAKE_PROFILE in CONTRIBUTING.md
* build-gnu.sh: always update PATH in Makefile
* Improve the date md page
* chore(deps): update davidanson/markdownlint-cli2-action action to v10
* mv: add \'renamed \' in the beginning when verbose flag is set
* Avoid spurious failures in the presence of non-zero default nice
* chore(deps): update rust crate humantime_to_duration to 0.1.3
* fix check-spell
* fix cargo fmt
* split: move help strings to markdown file
* Use `expected_result` in test_ls to avoid spurious failures
* mv: adapt -n behavior to GNU mv 9.3
* chore(deps): update rust crate regex to 1.8.1
* Fix a warning in upstream code on Rust nightly.
* Ignore the duplicate declaration for aho-corasick
* Use the humantime_to_duration crate
* remove todo comment `-f` option is implemented in #2918
* change static keyword to const keyword
* seq: move help strings to md file
* Improve the doc and simplify the code
* touch: don\'t generate an error on \'touch -h -\'
* touch: -h should not fail when running on broken symlink
* touch: -h -r should not fail when running on broken symlink
* gnu test: don\'t sync the po files
* runcon: move help strings to markdown file (#4774)
* tests/tail: Change static global variables to const
* tail: Change static global variables to const
* Add flush after calculating factor
* mv: -i show no error if overwriting is declined
* fix format
* refactor: use override_help instead of override_usage
* readlink: move help strings to markdown file
* tail: Fix printed header for stdin should be the same on all platforms
* du: fix clippy warning in test
* uudoc: fix clippy warnings
* test,wc: use vars directly in format! strings
* Fix some trivial clippy warnings
* Fix a comment in the rustdoc
* tail: Refactor paths::Input::from method, Settings::inputs now use Vec instead of VecDeque
* fix(deps): update rust crate libc to 0.2.142
* ci/android: Fix and improve caching. Fix and improve android-commands.sh
* ci/android: Remove caching with Swatinem/rust-cache and sccache.
* util/android-commands: Fix shellcheck warnings. Reformat file.
* GNU/coreutils: update reference to 9.3
* fmt: cleanup tests
* ci/android: Use different caching strategy
* Update CONTRIBUTING.md: Add nextest usage examples
* android-commands.sh: Reformat file with shftm
* ci: Use nextest as test runner instead of cargo test
* fix(deps): update rust crate dunce to 1.0.4
* tail/args: Fix parsing when -F is used together with --retry or --follow
* docs: document fmt in GNU extensions
* fmt:uumain: split/doc copy into smaller functions
* install: split/doc copy into smaller functions
* stat: split/doc print_it into smaller functions
* hashsum: split/doc detect_algo into smaller functions
* CI: warn if the size of the binary increases by more than 5%
* uudoc,uucore_procs: move md parsing to help_parser
* ci: Fix usages of rust-cache to produce more cache hits
* CI: compute individual binary sizes
* Copy the UTF8 crate in the tree and remove utf8 dependency. (#4460)
* factor: add -h/--exponents option (#4710)
* be more consistent in the help. use follow for deference options
* Fix incorrect comment & remove irrelevant comment
* du: move to use an enum
* du: remove cognitive_complexity clippy allow
* du: reduce the complexity by moving get_convert_size_fn option mgmt into a function
* du: reduce the complexity by moving the time option mgmt into a function
* du: directly get a vec of pathbuf to avoid several type changes
* du: adjust test_du_basics_bad_name as we made it work
* du: add support of --dereference-args
* du: an error code when done on a non existing file
* chore(deps): update rust crate lscolors to 0.14.0
* b2sum: added tests to handle 0, non multiple of 8 and and more than 512 cases
* b2sum: moved 0 case into None arm
* chore(deps): update rust crate sha3 to 0.10.7
* ls: document the new functions
* ls: remove cognitive_complexity clippy allow
* ls: extract most of the content into functions
* CICD: fix full path for the ignore list
* b2sum: changed british spelling for american spelling
* b2sum: handled 0 length case and greater than 512 case
* b2sum: added test for length option
* Use the full path for the ignore list
* b2sum: add support to -l option
* tests: remove all \"extern crate\" statements
* Remove some unnecessary \"extern crate\" statements
* uucore: remove commented out imports
* touch: remove unnecessary \"extern crate\"s
* touch: fix clippy lints
* touch: add support for --ref and --date together
* factor: remove unnecessary \"extern crate\" in test
* factor: expand glob import in test
* factor: fix \"unused import\" warning in test
* use ` for keyword
* fix review to use code block
* chore(deps): update rust crate hex-literal to 0.4.1
* Update src/uu/printf/printf.md
* Update src/uu/printf/printf.md
* Update src/uu/printf/printf.md
* Update src/uu/printf/printf.md
* Update src/uu/printf/printf.md
* Update src/uu/printf/printf.md
* Update src/uu/printf/printf.md
* Update src/uu/printf/printf.md
* Update src/uu/printf/printf.md
* Update src/uu/printf/printf.md
* Update src/uu/printf/printf.md
* Update src/uu/printf/printf.md
* Fix markdown
* wc: use concat! to improve readability of tests
* Update src/uu/printf/printf.md
* Ignore spells for spell-checker
* Fix style violation in src/uu/printf/src/printf.rs
* fix(deps): update rust crate libc to 0.2.141
* fix to align indents
* printf: move help strings to markdown file
* unexpand: move help strings to markdown file
* true: move help strings to markdown file
* Update src/uu/pinky/src/pinky.rs
* Update src/uu/pinky/pinky.md
* pinky: move help strings to markdown file
* dircolors : replace filter_map by map_while
* dircolors: trigger an error when used on /
* mktemp: fix test fmt
* mktemp: fix test_prefix_template_separator adding -p param
* dd: Simplify loop of progress Alarm thread
* dd: use an alarm thread instead of elapsed() calls
* mktemp: add tests UNIX and POSIX to check path in prefix
* mktemp: remove unnecessary convertion for path -> str just use prefix_from_template
* mktemp: fix fmt of test_prefix_template_separator
* mktemp: add test to . in template prefix
* mktemp: prefix prefix_of_template use to_string_lossy
* mktemp: fix PrefixContainsDirSeparator verification
* coreutils: fixed panic when multi-call binary has empty or non-UTF-8 name
* Mon Apr 03 2023 luna.dragonAATTsuse.com- Update to version 0.0.18~0:
* tee: add missing feature
* add missing feature
* chore(deps): update rust crate hex-literal to 0.4.0
* wc: implement --total
* fix(deps): update rust crate windows-sys to 0.45.0
* pr: use paragraphs wider in markdown file
* chore(deps): update rust crate xattr to v1
* fix(deps): update rust crate wild to 2.1
* fix(deps): update rust crate data-encoding to 2.3
* chore(deps): update rust crate walkdir to 2.3
* uniq: move help strings to markdown file
* chore(deps): update rust crate unindent to 0.2
* chore(deps): update rust crate unicode-segmentation to 1.10.1
* chore(deps): update rust crate fundu to 0.5.0
* unlink: move help strings to markdown file
* chore(deps): update rust crate clap_complete to 4.2
* pr: move help strings to markdown file
* chore(deps): update rust crate rstest to 0.17.0
* 0.0.17 => 0.0.18
* CICD: remove \"continue-on-error\" in fuzz_date step
* chore(deps): update rust crate num_cpus to 1.15
* date: show error when reading dirs for -f arg (#4572)
* chore(deps): update rust crate clap to 4.2
* chore(deps): update rust crate is-terminal to 0.4.6
* `hashsum`: add `--zero` option (#4612) (#4632)
* Remove android from the job name (as it is now a workspace)
* chore(deps): update rust crate half to 2.2
* chore(deps): update rust crate gcd to 2.3
* chore(deps): update rust crate once_cell to 1.17.1
* chore(deps): update rust crate exacl to 0.10.0
* chore(deps): update rust crate crossterm to >=0.26.1
* CI: linting and formatting checks for FreeBSD
* chore(deps): update rust crate notify to v5.1.0
* fix(deps): update rust crate libc to 0.2.140
* chore(deps): update rust crate fs_extra to 1.3.0
* chore(deps): update rust crate ctrlc to 3.2
* du: Update the GNU error message to our for tests/du/threshold.sh
* chore(deps): update rust crate clap_complete to 4.1
* chore(deps): update rust crate byteorder to 1.4.3
* fix(deps): update rust crate itertools to 0.10.5
* chore(deps): update rust crate zip to 0.6.4
* chore(deps): update rust crate bstr to 1.4
* paste: move backtick
* pathchk: move help strings to markdown file
* paste: move help strings to markdown file
* CICD: remove outdated comments
* fix(deps): update rust crate glob to 0.3.1
* fix(deps): update rust crate dns-lookup to 1.0.8
* chore(deps): update rust crate unicode-width to 0.1.10
* chore(deps): update rust crate signal-hook to 0.3.15
* chore(deps): update rust crate sha2 to 0.10.6
* chore(deps): update rust crate regex to 1.7.3
* chore(deps): update rust crate ouroboros to 0.15.6
* chore(deps): update rust crate nom to 7.1.3
* chore(deps): update rust crate is-terminal to 0.4.5
* CI: move freebsd & android jobs in separate workflows
* CI: Remove duplicated x86_64-unknown-linux-gnu target from build job
* lint: Enable clippy::if_not_else rule
* lint: Fix all issues in preparation for enabling clippy::if_not_else
* Fix typo
* du: fmt fix
* deps: bump `time` from 0.3.17 to 0.3.20 (#4643)
* du: comment alignment fix
* test: du invalid threshold
* du: threshold fix comment
* ln: use \"replace\" in interactive mode
* tests: fix unused import \"rstest::rstest\" warning
* Refactor signal handling in yes, tee, and timeout
* python: simplify the code a bit
* manage an potential error in util/remaining-gnu-error.py when GNU isn\'t up to date
* stdbuf: get profile from the end of the path
* du: fix --threshold err msg
* test: fmt + requested change
* test: refactor error handling with ParseError enum
* test: Remplaced panic in favor of ParseError
* uniq: convert string to Delimiters manually instead of via strum
* factor: remove paste dev dependency
* ln -i: adjust the behavior to match the GNU change
* cp -i: adjust the behavior to match the GNU change
* mv -i: adjust the behavior to match the GNU change
* fix some english typos (#4618)
* chore(deps): update rust crate sha1 to 0.10.5
* Improve a syntax of the md
* Improve a syntax of the md
* chore(deps): update rust crate num-bigint to 0.4.3
* chore(deps): update rust crate fundu to 0.4.3
* chore(deps): update rust crate hex-literal to 0.3.4
* GNU/coreutils: update reference to 9.2
* remove dependabot configuration. we are using renovatebot
* chore(deps): update rust crate chrono to ^0.4.24
* chore(deps): update rust crate blake3 to 1.3.3
* Bump clap from 4.1.8 to 4.1.13
* Remove `keep_env` from the test framework
* more: modernize about section
* test_touch: test a specific time with DST problems
* tests: define default env vars for test commands
* mv: restore backup control long help
* more: group about and usage
* mv: remove long help, change static to const, remove whitespace
* nice: move help strings to markdown file
* mv: move help strings to markdown file
* more: move help strings to markdown file
* join: add missing \"join\" to markdown file
* logname: move help strings to markdown file
* id: move help strings to a markdown file
* join: move help strings to markdown file
* use sccache action 0.0.3 - automatically uses the most recent version of sccache
* touch: move help strings to markdown file
* test_ls: cannot find function `expected_result` in this scope
* nproc: move help strings to markdown file
* util: fix unnecessary boolean not operations
* uucore: parse_help_section test section with multiple header
* touch: add underscores to long number in test
* cut: add some backticks to markdown file
* hostid: move help strings to markdown file
* chroot: fix unused import on Android
* users: move help strings to markdown file
* uucore: add comment to parse_help_section
* cut: add sourcefiles to spell-check ignored
* uucore: fix help section doesn\'t render 3+ level headers
* cut: move help strings to markdown file
* refactor: simplification and name change
* Added condition to ensure name of utility appears
* use sccache stable release
* hashsum: fix style violation
* head: move help strings to markdown file
* hashsum: merge imports
* hashsum: move help strings to markdown file
* factor: move help strings to markdown file
* util/show-utils: fix script not working as intended
* progress: fix `redundant_field_names` clippy error
* touch: fix `err_expect` clippy error
* tests: fix \"unresolved import\" warnings on Windows
* tests: fix unused imports warnings on Windows
* tests: expand wildcard imports
* readme: remove LOC badge
* mktemp: uncomment fixed test case
* groups: fix formatting
* groups: move move help strings to markdown file
* false: move move help strings to markdown file
* fix: clippy long literal lacking separators
* expand: docs wrap FILE with backticks
* fold: move move help strings to markdown file
* expand: move help strings to markdown file
* who: move help strings to markdown file
* date: fix invalid argument error for RFC 3339 (#4535)
* test_du: fix unnecessary boolean operation
* mktemp: move help strings to markdown file
* sort: fix test clippy long literal lacking separators
* CI: Also ignore intermittent when starting to pass
* CI: move the intermittent list into a file
* update to sccache v0.4.0-pre.11
* Update src/uu/mknod/mknod.md
* Update src/uu/mknod/mknod.md
* build.rs: ignore a clippy warning: match_same_arms
* Fix some redundant closure in test_shurf
* Fix some simply clippy warnings
* A better handler for `./coreutils date -f aze` (#4482)
* mknod: move help strings to markdown file
* date: make sure \'invalid date\' message also returns exit code 1
* shred: enable `test_shred_force` on FreeBSD
* date: Added default value for `date --i`.
* chmod: fix GNU test \'chmod/usage\'
* chmod: add GNU usage tests
* fix: match date -I error messages with GNU date (#4499)
* tests/date: Added tests for date ISO8601 formats.
* uptime: remove unused import
* uptime: move help strings to markdown file
* whoami: move help strings to markdown file
* cksum: fix markdown format
* cksum: fix format error
* cksum: move help strings to markdown file
* Use https in link & fix quote in CONTRIBUTING.md
* add page on packaging to the docs
* Add release-fast and release-small targets to Cargo.toml
* dd: fix unused imports on FreeBSD
* README and CONTRIBUTING: markdown and spelling fixes
* Merge DEVELOPER_INSTRUCTIONS into CONTRIBUTING
* CONTRIBUTING: remove instructions for new utils
* README: remove list of utilities
* README: rewrite description
* Move testing instructions from README to CONTRIBUTING
* README: add logo and center title and logo
* Fixing failing test locally because of missing case sensitivity handling
* pwd: small refactor of some match expressions
* shred: make dependency on libc explicit
* shred: add \"prefill\" to spelling list
* shred: rename FilenameGenerator to FilenameIter and refactor it a bit
* shred: use show_error instead of println for verbose logs
* shred: move help strings to markdown files
* mkfifo: move help strings to markdown file
* Adjust the fuzzers tests in the CI as some have been fixed
* Bump fts-sys to 0.2.4 & selinux-sys to 0.6.2
* docs: fix tr.pl and stat-printf.pl don\'t show up in gnu-full-result
* readme: advise using --locked with cargo install
* Bump terminal_size from 0.2.2 to 0.2.5
* sleep: Use fundu error types to improve error messages
* sleep: Use fundu instead of uucore::parse_time::from_str
* Cargo: Bump fundu version v0.3.0 -> v0.4.2. Adjust test in test_tail.
* Bump procfs from 0.14.1 to 0.15.1
* shred: refactor the pattern writing
* shred: improve performance by switching to StdRng
* shred: expand buffer size from 512 to 65536 to reduce write calls
* Move the declaration at the right place
* Merge the use declarations
* relpath: move help strings to markdown file
* parser: fix index out of bounds error (#4484)
* keep Swatinem/rust-cacheAATTv2
* Use sccache to cache build results instead of Swatinem/rust-cacheAATTv2
* dd: fix precision for display of total time spent
* dd: open stdin from file descriptor when possible
* Bump rayon from 1.6.0 to 1.7.0
* shred: fix `permissions_set_readonly_false` clippy error
* od: add missing backticks
* od: regroup constants
* od: expand some wildcard imports
* timeout: fix subprocess is never terminated
* we have now several fuzzers
* add libfuzzer as a word
* use workspaces
* run all the fuzzer in the CI for XX seconds
* add more fuzzers Many thanks to Jemma Nelson AATTfwip
* move the fuzz_date fuzzers
* Try to fuzz for real
* run the fuzzer in the CI for 60 seconds
* add fuzzing for the date function
* printenv: move help strings to markdown file
* nl: move help strings to a markdown file (#4477)
* Bump tempfile from 3.3.0 to 3.4.0
* tests: adapt to clap\'s modified error messages
* Bump clap from 4.0.26 to 4.1.8
* uname: doc format
* uname: move help strings to a markdown file
* document OpenBSD
* fix typo
* sleep: Fix whitespace issues. Don\'t panic when adding durations.
* csplit: move help strings to markdown file
* hostname: move help strings to markdown file
* echo: move help strings to markdown file
* env: fix some format error
* env: move help strings to a markdown file
* Fix typos
* install: cargo fmt
* install: move help strings to markdown file
* chroot: add an annotation for spell-checker
* chroot: move help strings to markdown file
* ptx: add description
* ptx: move help strings to markdown file
* Document how to build in release mode
* uucore: indent multiline usage info
* Add \"reimplementing toybox\" to the ignore list
* Add examples of reciprocal licenses
* References the other implementations
* replace VERSION string with clap::crate_version
* chmod: move help strings to markdown file (#4392)
* For `date`, move help strings to `.md` file (#4458)
* chgrp: move help strings to markdown file (#4461)
* pwd: move help strings to markdown file (#4455)
* ls + vdir: move help strings to markdown file (#4454)
* Document how to use the manpages
* also test that make install works and manpage are present
* generate manpages
* Consistency in the example declaration
* Document that we use https://github.com/DavidAnson/markdownlint to lint Markdown
* Run the markdown linter in the CI
* md: ignore a warning
* md: improve the display for dd, expr and stat
* parent 9d5dc500e6c13e3923f13d3bc4231288d81846b8 author Sylvestre Ledru 1677865358 +0100 committer Sylvestre Ledru 1677951797 +0100
* remove the sh in the syntax
* remove the sh in the syntax
* Add RFILE to the exclude list
* chcon: move help strings to a markdown file (#4437)
* tests/du: run test_du_time with TZ=UTC.
* cargo fmt
* cargo fmt
* remove redundant line in markdown
* remove redundant line
* change ABOUT from static to const
* truncate: move help strings to markdown file
* wc: move help strings to markdown file
* comm: allow multiple occurrence of -z
* GH action: install missing dependencies
* GH action: be consistent in the install
* comm: implement --zero-terminated
* chown: move help strings to markdown file
* tail: simplify obsolete parsing
* tail: parse default before obsolete
* tail: enable non-utf8 paths
* tail: skip clap for obsolete args
* tail: improve GNU compatibility
* sleep: Fix duration parsing of multiple inputs when duration overflow should saturate and not panic
* comm: move help strings to markdown file
* dirname: move help strings to markdown file
* utils: create a script to explore binary sizes
* uptime: correctly calculate boot-time
* dircolors: move help strings to markdown file
* df: move help strings to markdown file
* Add openmandriva to the ignore list
* Add OpenMandriva Lx to the documentation
* fmt: move help strings to markdown file
* realpath: move help strings to markdown file
* dd: move dd_out() function up to module level
* dd: move finalize() function to module level
* Updated selinux dependency to version 0.4.
* chmod: allow verbose and quiet flags to be used more than once
* tail: move help strings to markdown file
* tee: move help strings to markdown file
* ln: move help strings to markdown file
* link: move help strings to markdown file
* shuf: move help strings to markdown file
* add ALGORITHM_HELP_DESC
* basename: fix rustfmt problem
* Freebsd pkg has been remamed to rust-coreutils
* timeout: add a test to verify that it fails as expected
* basenc: Move strings to markdown file (#4417)
* gentoo has renamed the package
* utmpx: cast timeval fields to i64
* arch: move help strings to a markdown file (#4373)
* od: move help strings to markdown file (#4406)
* stty: Support for --file/-F
* fix spell checker error in mkdir.md
* nohup: move help strings to markdown file
* Add tests for non-utf8
* rm: move help strings to markdown file
* rmdir: move help strings to markdown file
* sleep: move help strings to markdown file
* Migrate from `atty` to `is-terminal` (#4382)
* mkdir: update markdown naming for consistency
* du: move help strings to markdown file (#4384)
* Add checksum algorithm abstractions
* mkdir: move help strings to markdown file
* chmod: supress verbose output when not verbose
* cp: modify archive flag to copy dir contents rather than dir
* Add FreeBSD to documentation
* kill: move help strings to markdown file
* tac: move help strings to markdown file
* basename: update format according to #4385
* cp: Use PathBuf instead of String for paths
* basename: move help strings to markdown file
* install: address merge request feedback
* yes: move help strings to markdown file
* add function profile
* install: add tests for invalid owner and group
* install: add missing directory chown
* install: fix issue #4360 with bad target directory permissions
* fix: Fix panic in multi-byte characters
* tests/util: Refactor UCommand and TestScenario.
* dd: add support for skipping in input FIFO
* dd: add support for seeking in output FIFOs
* dd: create Source enum and simpler Input struct
* cksum: Implement option -a
* GNU: Ignore some intermittent
* End the current execution if there is a new changeset in the PR
* tests/util: Restructure UCommand to run in shell per default. Introduce constant TESTS_BINARY.
* tests/util: Bump rlimit version to 0.9.1 to be able to use `prlimit` on android
* Use help_about! & adapt help files for its usage
* uucore_procs: add help_about macro
* uucore_procs: drop need for \"Usage\" header in help
* uucore_procs: separate file opening & parsing
* chmod: change permissions for files present even when there is a missing file
* tail: Cargo.toml: Remove unneeded features of uucore and the nix dependency
* `tests/util`: Don\'t trim output in `CmdResult::stdout_matches` and `stdout_does_not_match` (#4304)
* cat: move help strings to markdown file
* cp: move help strings to markdown file (#4372)
* refresh the installation doc with new distros
* stat: fix markdown formatting
* nproc: replace num_cpus crate with thread::available_parallelism (#4352)
* tr: Remove the extra newline in stderr
* tests/util: Fix path resolution of test executable
* Replace get_long_usage fns with const
* Clippy fixes
* uniq: remove suppression of use_self lint
* tail: Fix parsing of sleep interval. Use duration parser from fundu crate.
* Stop saying --sparse is not implemented for cp
* tee: use retain_mut from std instead of the deprecated retain_mut crate
* Use workspace inheritance for dependencies
* Clippy fixes for MSRV 1.64
* Bump MSRV to 1.64
* rm: Remove remove_dir_all dependency
* update blake2_simd to 1.0.1
* deny: remove skipping env logger because we no longer use quickcheck
* fix double dependency of memoffset by upgrading nix, libc and ctrlc
* fix double terminal_size dependency via indicatif -> console
* docs: document env -f/--file in GNU extensions
* comm: enable \"no_arguments\" & \"one_argument\" tests
* typo
* ln: fix format of help text
* Start about texts with uppercase char
* env: start about text with uppercase char
* comm: use delimiter on \"total\" line
* mv: Update of fs_extra - address the new warnings
* cicd: Fix #4322 toochain overrides must begin with +. Do not self-update rustup.
* docs: fix invalid test status in gnu-full-result
* ptx: fix warning from unnecessary_join lint
* Extend the stale bot to 3 years
* build(deps): bump regex from 1.7.0 to 1.7.1
* clippy: fix unnecessary return warnings
* tests/tail: Disable test_follow_with_pid on freebsd because of intermittent failures in the ci
* build(deps): bump gcd from 2.1.0 to 2.2.0
* expand: minor simplification of mode logic
* expand: fix formatting issues and cleanup
* expand: replace while loop with constant time algorithm
* expand: all perl tests passing
* expand: improve handing of +
* cut: refactor (#4255)
* clippy: fix warnings introduced with Rust 1.67.0
* comm: implement --total
* uucore: Fix #4298: Build on s390x and riscv64 architectures fails
* tests/util: Improve assertion messages of `CmdResult::stderr_is_bytes`, `stdout_is_bytes`
* tests/util: Do not trim stderr in CmdResult::stderr_is. Add method stderr_trimmed_is.
* tests/util: Add stdout_check, stdout_str_check ... to CmdResult to run arbitrary assertions
* tests/util: Add methods in CmdResult to assert the received signal on unix systems
* tests/util: Use ExitStatus instead of code, success in CmdResult. Rewrite tests for CmdResult
* tests/util: Introduce CmdResult::stdout_str_apply ... to preprocess stdout, stderr before asserting
* maint/CICD ~ refactor var names
* maint/CICD ~ re-label bash script steps for easier review
* docs ~ update spell-checker exceptions
* maint/CICD ~ improve/update `outputs()` function
* maint/CICD ~ refactor to standard use of `outputs()`
* maint/CICD ~ normalize to use expanded 10 digit SHAs
* uname: use the same version of platform-info as arch
* util: fix publish order of uucore_procs and uucore
* nice: Remove use of show_warning
* nice: Permit --adjustment to be specified multiple times
* Support legacy argument syntax for nice
* test: add a test matching what busybox is doing
* od: remove \"width = width\" from format strings
* build(deps): bump blake3 from 1.3.1 to 1.3.2
* Thu Feb 09 2023 luna.dragonAATTsuse.com- Update to version 0.0.17~0:
* Version 0.0.17
* cp: require preserve only certain attributes (#4099)
* cp: remove empty line from version output
* join: remove NAME constant
* docs ~ update spell-checker exceptions
* refactor/uname ~ rename vars to standards
* fix/uname ~ correct `--all` help description
* fix/uname ~ strip any trailing NUL(s) from nodename() (from bug in platform-info)
* test/uname ~ test for invisible characters in output (ie, NULs)
* test/uname ~ update tests for expected platform-v1.0.2 outputs
* update Cargo.lock
* refactor/uname ~ use platform_info-v1.0.2
* sum: fix output when using BSD sum algo (-r)
* Thu Feb 09 2023 Luna D Dragon init uutils at 0.0.17- General + Bump MSRV to 1.60 + Clap 4 + Migrate from winapi to windows-sys + Run the toybox testsuite + Use normal use declarations to import macros + Add installation page to docs with package managers + Test utilities + Add UChild, an abstraction for std::process::Child + Add possibility to set timeout for UCommand and UChild. Add rstest with timeout macro to dev dependencies + Put #[track_caller] on assertion functions in test utils- uucore + Add automatic conversion for nix::Errno + Add prompt_yes macro + Add sprintf() function + Add options to parse_size::Parser- chown + Fails when XXXX. or XXXX: is provided (when XXXX is numeric value) by AATTsylvestre in #4081- cp + Move copy_directory() to its own module + Correctly copy ancestor dirs in --parents mode + cp -i --update source existing should not do anything and exit 0 + Implement --copy-contents option for fifos + Remove interactive mode message on \'no\' + Use sparse copy on --sparse=always + Add progress bar + Restrict copy through dangling symlink with -f + Force copying file to itself with --backup + Make --preserve use the defaults when empty + Fix cp --force --backup f f fails on macOS + Preserve hard links when target already exists + Fix --verbose --parents output for both files and directories + Force link between two files that exist + Remove empty line from version output + Require preserve only certain attributes + Restrict permissions when copying FIFO- csplit + Rename var to simplify format strings- cut + Add whitespace option for separating fields- date + Catch panic from invalid format string- dd + Allow B as a suffix for count, seek, and skip + Create Dest enum and simpler Output struct + Don\'t allocate buffer if count=0 + Correctly set file size when conv=sparse + Fix rendering of SI and IEC byte counts + Fix progress line if 1 byte written- env + Reraise signal from child process- expr + Multiple fixes and tests added- factor + Trim the input to fix some busybox results- hashsum + Warn on file not found rather than fail + Enable testing --no-names- install + No longer fails when target directory does not exist- ls + Show more info in long format on Windows + Use libc::{major, minor} to calculate device number- mktemp + Allow default missing value- mv + mv -i --update source existing should not do anything and exit 0 + Add progress bar- numfmt + Handle negative zero values + Allow hyphen values for --field option + Round values if precision is 0 + Allow - in field list + Allow as field separator + Add test for --field - (all fields)- pr + Simplify format strings + Add missing \\ before line breaks- printenv + Weird env variable names should trigger an error- pwd + Support the env variable POSIXLY_CORRECT- rm + GNU test rm3 now passes- seq + Simplify format strings- sleep + Fix argument parsing and errors- sort + Allow a sort mode to appear multiple times- split + Implement round-robin arg to --number + Match GNU semantics for missing EOF + Fix \"backticks are unbalanced\" warnings- stat + Show more info in long format on Windows + Refactor- sum + Fix output of about string + Fix output when using BSD sum algo (-r)- tail + Refactor handling of warnings and early exits- touch + Add support for some relative times- uname + build: uname is WinOS-compatible; move to \'Tier1\' feature + change/uname ~ update and revise-