News: 0001658485

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Rust Coreutils 0.12 Released With Fixes Sought By Ubuntu

([Programming] 6 Hours Ago Rust Coreutils 0.12)


Days after the recent release of [1]GNU Coreutils 9.12 , Rust Coreutils 0.12 was released overnight for advancing this alternative Rust-based implementation of these core utilities.

Rust Coreutils 0.12 development was focused on " compatibility fixes for our Ubuntu friends " to address remaining issues ahead of next month's Ubuntu Linux update. [2]Ubuntu 26.10 achieves its 100% transition to Rust Coreutils with lingering issues now resolved that affected Ubuntu 25.10 and 26.04 LTS. The Rust Coreutils 0.12 release announcement reads:

"We are happy to announce the release of Rust Coreutils 0.12.0 - a release focused on compatibility fixes for our Ubuntu friends.

Ubuntu ships uutils coreutils as its default coreutils implementation, and this cycle was driven by what their users and maintainers reported: the bugs they asked us to prioritize are all fixed here, along with a long tail of smaller divergences from GNU. Few of these are glamorous, but they are exactly what breaks a script that has worked for twenty years."

Among the Ubuntu-driven fixes are for ensuring rm no longer segfaults on very deeply nested directories, data loss in parallel "install -D", du support for 32-bit architectures, fixing "cp -R" name collisions, and other bugs.

The Rust Coreutils 0.12 release also removed its last C dependency of expr, other security hardening improvements, and cross-platform compatibility improvements. There are also performance improvements for the likes of sort, du, and cp.

Rust Coreutils continues to be at around a 95% pass rate compared to the GNU Coreutils with its test suite.

Downloads and more details on the Rust Coreutils 0.12 release via [3]GitHub .



[1] https://www.phoronix.com/news/GNU-Coreutils-9.12

[2] https://www.phoronix.com/news/Ubuntu-Completes-Rust-Coreutils

[3] https://github.com/uutils/coreutils/releases/tag/0.12.0



Linus: I guess it's wrong always to be worrying about tomorrow. Maybe
we should think only about today.
Charlie Brown:
No, that's giving up. I'm still hoping that yesterday will get
better.