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
