Rustis ümber kirjutatud coreutilsi ja findutilsi variantide uued väljaanded

Saadaval on uutils coreutils 0.0.18 tööriistakomplekti väljalase, mille raames arendatakse Rust keelde ümber kirjutatud GNU Coreutilsi paketi analoogi. Coreutilsil on üle saja utiliidi, sealhulgas sort, cat, chmod, chown, chroot, cp, kuupäev, dd, echo, hostname, id, ln ja ls. Projekti eesmärk on luua Coreutilsi platvormideülene alternatiivne teostus, mis saaks muuhulgas töötada Windowsi, Redoxi ja Fuchsia platvormidel. Erinevalt GNU Coreutilsist levitatakse Rusti teostust MIT-i lubava litsentsi, mitte GPL copyleft litsentsi alusel.

Peamised muudatused:

  • Täiustatud ühilduvus GNU Coreutilsi viitetestide komplektiga, kus 340 testi läbis, 210 testi ebaõnnestus ja 50 testi jäeti vahele. Viiteväljaanne on GNU Coreutils 9.2.
    Rustis ümber kirjutatud coreutilsi ja findutilsi variantide uued väljaanded
  • Täiustatud funktsioonid, täiustatud ühilduvus ja lisatud puuduvad valikud utiliitidele cksum, chmod, chroot, comm, cp, cut, date, dd, du, expand, env, factor, hashsum, install, ln, ls, mktemp, mv, nice, nproc , od, ptx, pwd, rm, purustamine, unerežiim, stdbuf, stty, saba, puudutus, ajalõpp, tr, uname, uniq, utmpx, tööaeg, wc.
  • Interaktiivset režiimi (-i) on täiustatud utiliitides ln, cp ja mv.
  • Täiustatud signaalitöötlus utiliitides jah, tee ja timeout.
  • Terminali määratlemiseks muudeti atty asemel paketiks is_terminal.

Samal ajal anti välja pakett uutils findutils 0.4.0 koos GNU Findutilsi komplekti utiliitide Rust-rakendusega (otsida, leida, värskendada ja xargs). Uues versioonis:

  • Lisatud tugi GNU-ühilduvale printf-funktsioonile.
  • Utiliit xargs on juurutatud.
  • Lisatud on regulaaravaldiste, POSIX-i metamärkide ja „{}” asenduste tugi.
  • Utiliidi leidmiseks lisati tugi suvanditele "-print0", "-lname", "-ilname", "-empty", "-xdev", "-and", "-P", "-", "-quit" "-mount", "-inum" ja "-links".

Allikas: opennet.ru

Lisa kommentaar