Nýjar útgáfur af coreutils og findutils afbrigðum endurskrifaðar í Rust

Útgáfa uutils coreutils 0.0.18 verkfærasettsins er fáanleg, þar sem hliðstæða GNU Coreutils pakkans, endurskrifuð á Rust tungumálinu, er í þróun. Coreutils kemur með yfir hundrað tólum, þar á meðal sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln og ls. Markmið verkefnisins er að búa til aðra útfærslu á Coreutils á vettvangi, sem getur keyrt meðal annars á Windows, Redox og Fuchsia kerfum. Ólíkt GNU Coreutils er Rust útfærslunni dreift undir leyfilegu MIT leyfinu, í stað GPL copyleft leyfisins.

Helstu breytingar:

  • Bætt samhæfni við GNU Coreutils viðmiðunarprófunarsvítuna, sem stóðst 340 próf, féll í 210 prófum og sleppti 50 prófum. Viðmiðunarútgáfan er GNU Coreutils 9.2.
    Nýjar útgáfur af coreutils og findutils afbrigðum endurskrifaðar í Rust
  • Aukinn möguleiki, bætt samhæfni og bættir valkostir sem vantar fyrir tólin cksum, chmod, chroot, comm, cp, cut, date, dd, du, expand, env, factor, hashsum, install, ln, ls, mktemp, mv, nice, nproc. , od, ptx, pwd, rm, shred, sleep, stdbuf, stty, tail, touch, timeout, tr, uname, uniq, utmpx, uptime, wc.
  • Gagnvirk stilling (-i) hefur verið endurbætt í ln, cp og mv tólunum.
  • Bætt merkjavinnsla í já-, teig- og timeout tólunum.
  • Til að skilgreina flugstöð skiptum við yfir í is_terminal pakkann í stað atty.

Á sama tíma var uutils findutils 0.4.0 pakkinn gefinn út með útfærslu í Rust á tólunum úr GNU Findutils settinu (finna, finna, uppfæra b og xargs). Í nýju útgáfunni:

  • Bætti við stuðningi við GNU-samhæfða printf aðgerðina.
  • Xargs tólið hefur verið innleitt.
  • Bætti við stuðningi við venjulegar tjáningar, POSIX grímur og „{}“ skipti.
  • Leitarforritið hefur bætt við stuðningi við valkostina „-print0“, „-lname“, „-ilname“, „-empty“, „-xdev“, „-and“, „-P“, „-“, „- quit“, „-mount“, „-inum“ og „-links“.

Heimild: opennet.ru

Bæta við athugasemd