Avaldati uutils coreutils 0.5.0 (Rust Coreutils), mis arendab GNU Coreutils'i sarnast paketti, kirjutatud Rust keeles. coreutils sisaldab üle saja utiliidi, sealhulgas sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln ja ls. Projekti eesmärk on luua ristplatvormiline alternatiivne Coreutils'i teostus, mis suudab töötada platvormidel Windows, Redox ja Fuchsia.
Rust Coreutils on vaikimisi saadaval Ubuntu 25.10 versioonis ja seda rakendatakse AerynOS (Serpent OS) ja Apertis (arendab Collabora) jaotustes. Erinevalt GNU Coreutils'ist on Rust'i teostus litsentseeritud MITi lubadega, mitte GPLi kopilehtelitsentsiga. Lisaks arendavad samad arendajate meeskonnad Rustis kirjutatud analooge util-linux, diffutils, findutils ja procps utiliidikomplektidest, samuti programmide sed ja login.
Uues versioonis Rust Coreutils:
- Parandatud ühilduvust GNU Coreutils'i viidatud testkomplektiga, mille läbimise käigus läbis edukalt 566 testi, mis on 22 rohkem kui eelmine versioon (544). 55 (oli 56) testi ebaõnnestus, samas kui 23 (oli 33) testi jäeti vahele. Teatakse ühilduvuse taset 87.75% (oli 85.80%). Viidatud testkomplekt on uuendatud Coreutils 9.9 väljaande versiooniks, milles on 11 uut testi.
- Utiliidis fold on rakendatud ridade murdmise võimalus, arvestades kombineeritud Unicode sümbolite olemasolu (näiteks alussümbol + diakriitiline märk).
- Utiliidile ptx on lisatud GNU ühilduvuse režiim, mis rakendab lihtsate sisend-väljund terminalide formaati (dumb).
- Erinevates utiliidides on par improved text handling.
- Utiliidile cksum on edastatud hashsum'i funktsionaalsus.
- Utiliidile install on lisatud režiimide parsimise tugi, mis sisaldab elementide eraldamist komadega. Umask'i käsitlemine on paranenud.
- Utiliidil seq on paranenud töö suurte täisarvudega.
- Optimeerimised on rakendatud mälu tarbimise vähendamiseks ja jõudluse tõstmiseks.
- Tagatud on pideva integratsiooni süsteemi testimine OpenBSD ja Redox platvormidel.
- Cygwin platvormi tugi on paranenud.
- Utiliidide 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 funktsionaalsust on laiendatud, probleemid on kõrvaldatud ja puuduolevad valikud on lisatud.
Allikas: opennet.ru
