Uutils 0.5 väljaanne, GNU Coreutilsi alternatiiv Rusti keeles

Avaldatud projekt uutils coreutils 0.5.0 (Rust Coreutils), mis arendab välja GNU Coreutilsi paketi alternatiivi, kirjutatud Rusti keeles. Coreutilsi koosseisu kuulub enam kui sada utiliiti, sealhulgas sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln ja ls. Projekti eesmärk on luua platvormidevaheline alternatiivne rakendus Coreutilsile, mis suudab töötada ka Windowsi, Redoxi ja Fuchsia platvormidel.

Rust Coreutils on vaikimisi kaasatud Ubuntu 25.10 väljaandesse ja seda kasutatakse AerynOS (Serpent OS) ja Apertis (Collabora arenduses) jaotustes. Erinevalt GNU Coreutilsist levitatakse Rusti versiooni lubadega MIT, mitte kopileftri litsentsiga GPL. Samuti arendab sama arendajate meeskond Rusti keeles kirjutatud util-linux, diffutils, findutils ja procps utiliitide komplektide alternatiive, samuti programmide sed ja login.

Uues Rust Coreutils versioonis:

  • Parandatud ühilduvust GNU Coreutilsi viidatud testkomplektiga, mille käigus õnnestus läbida 566 testi, mis on 22 rohkem kui eelmisel versioonil (544). 55 (oli 56) testi ebaõnnestus ja 23 (oli 33) testi jäeti vahele. Ühilduvuse tase on 87.75% (oli 85.80%). Viidatud testikomplekt on uuendatud, et kajastada Coreutils 9.9 väljalaset, mis sisaldab 11 uut testi.
  • Utiliidis fold on rakendatud ridade murdmise võimalus, arvestades kombineeritud Unicode-märke (nt põhisimbool + diakriitiline märk).
  • Utiliiti ptx on lisatud ühilduvusrežiim GNUga, mis rakendab lihtsate sisend-väljund terminalide (dumb) vormingut.
  • Erinevates utiliidides on parendatud teksti töötlemist.
  • Utiliit cksum on saanud funktsionaalsuse utiliidilt hashsum.
  • Utiliiti install on lisatud režiimide parsimise toetus, mis sisaldab loendeid, mille elemendid on eraldatud koma abil. Umaski töötlemist on parendatud.
  • Utiliidi seq töötlus suurte täisarvudega on parendatud.
  • Optimeerimistööd on tehtud mälu tarbimise vähendamiseks ja jõudluse tõstmiseks.
  • Testimine on kindlustatud pideva integreerimise süsteemis OpenBSD ja Redox platvormide jaoks.
  • Cygwin'i platvormi tugi on paranenud.
  • Võimalusi on laiendatud, probleemid on eemaldatud ning lisatud on puuduvad valikud utiliitidele 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.
  • Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster