Utgitt versjon av prosjektet uutils coreutils 0.5.0 (Rust Coreutils), som utvikler et alternativ til GNU Coreutils-pakken skrevet i Rust. coreutils inkluderer over hundre verktøy, inkludert sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln og ls. Prosjektets mål er å lage en tverrfaglig alternativ implementering av Coreutils, blant annet i stand til å fungere på Windows, Redox og Fuchsia-plattformer.
Rust Coreutils er standard implementert i Ubuntu 25.10 og brukes i distribusjoner som AerynOS (Serpent OS) og Apertis (utviklet av Collabora). I motsetning til GNU Coreutils er Rust-implementeringen lisensiert under den permissive MIT-lisensen, i stedet for kopileft-lisensen GPL. I tillegg utvikler det samme utviklingsteamet Rust-baserte alternativer til verktøyene util-linux, diffutils, findutils og procps, samt programmene sed og login.
I den nye versjonen av Rust Coreutils:
- Kompatibiliteten med den referanse testsettet fra GNU Coreutils er forbedret, der 566 tester ble bestått, noe som er 22 flere enn i forrige versjon (544). 55 (fra 56) tester mislyktes, og 23 (fra 33) tester ble hoppet over. Den oppgitte kompatibilitetsgraden er 87.75% (fra 85.80%). Testsettet er oppdatert til utgivelsen av Coreutils 9.9, som har fått 11 nye tester.
- I fold-verktøyet er det lagt til muligheten for linjeomlegging med hensyn til sammensatte Unicode-tegn (for eksempel base-tegnet + diakritisk tegn).
- I ptx-verktøyet er det lagt til en modus for kompatibilitet med GNU, som implementerer formatet for enkle terminaler for inn- og utdata (dumb).
- Variasjoner i verktøyene har forbedret tekstbehandling.
- Funksjonaliteten til hashsum-verktøyet er nå inkludert i cksum.
- I install-verktøyet er støtte for parsningsmoduser som inneholder kommadelte lister lagt til. Behandlingen av umask er forbedret.
- I seq-verktøyet er håndteringen av store heltall forbedret.
- Det er gjort optimaliseringer for å redusere minneforbruket og forbedre ytelsen.
- Det er sikret testing i systemet for kontinuerlig integrasjon for OpenBSD- og Redox-plattformer.
- Støtten for Cygwin-plattformen er forbedret.
- Mulighetene er utvidet, problemer er løst og manglende alternativer for basenc, chmod, chksum, cp, dd, du, env, fold, hashsum, install, ln, ls, mkfifo, nl, nohup, numfmt, od, pr, ptx, readlink, seq, shuf, sort, stdbuf, stty, tail, tee, timeout, uucore, uudoc er lagt til.
Kilde: opennet.ru
