coreutils icon indicating copy to clipboard operation
coreutils copied to clipboard

Cross-platform Rust rewrite of the GNU coreutils

Results 1016 coreutils issues
Sort by recently updated
recently updated
newest added

Here are the failing GNU tests as of **2025-11-10** I hope to complete this issue, either by fixing tests, or at least providing a reason explaining what's missing in our...

Release 1.88 stabilized `let-chains`, which is a massive QoL improvement imo. Since we're not really enforcing an old Rust release anyway, and we've been bumping MSRV every now and then...

Using uutils built from commit f6d581fc48027528a89e58236a66475aca4e3c80: ``` $ LC_ALL=en_US.iso8859-1 tac --separator=$(printf '\xe9') < /dev/null error: invalid UTF-8 was detected in one or more arguments For more information, try '--help'. ```

U - tac
J - Encoding

Fixes #9591 Also adds test to avoid regression.

- revert https://github.com/uutils/coreutils/pull/9614 because `Command::exec()` resets the default signal handler for SIGPIPE, interfering with the option `--ignore-signal=PIPE` - add regression-test for --ignore-signal=PIPE - add FIXME comment about execvp() Fixes https://github.com/uutils/coreutils/issues/9617

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [libc](https://redirect.github.com/rust-lang/libc) | workspace.dependencies | patch | `0.2.175` -> `0.2.178` | --- ### Release...

Cat has [fast](https://github.com/uutils/coreutils/blob/aaa061052f923014f084ce7aa63822cbe0331aa1/src/uu/cat/src/cat.rs#L376) path using [splice](https://github.com/uutils/coreutils/blob/aaa061052f923014f084ce7aa63822cbe0331aa1/src/uucore/src/lib/features/pipes.rs#L39) system call. Unfortunately it does not work for many "file systems" reporting wrong file size. In particular I have fuse file system returning incorrect...

U - cat

forking creates a new PID and it not compatible with GNU coreutils implementation. - use `Command::exec()` instead of `Command::spawn()` which forks - add stdbuf test verifying that no forking happens...

After https://github.com/uutils/coreutils/pull/9614 there is a regression in env: ignoring SIGPIPE doesn't work any more, because the rust implementation of `Command::exec()` resets the SIGPIPE signal handler to its default handler (see...

U - env

This MR fixes the GNU `cksum.sh` by correctly taking in account the `GLIBC_TUNABLES` env var Fixes #9518