Rhyddhau newydd o coreutils ac amrywiadau findutils wedi'u hailysgrifennu yn Rust

Mae rhyddhau'r pecyn cymorth uutils coreutils 0.0.18 ar gael, ac mae analog o'r pecyn GNU Coreutils, a ailysgrifennwyd yn yr iaith Rust, yn cael ei ddatblygu ynddo. Daw Coreutils gyda dros gant o gyfleustodau, gan gynnwys sort, cath, chmod, chown, chroot, cp, dyddiad, dd, adlais, enw gwesteiwr, id, ln, ac ls. Nod y prosiect yw creu gweithrediad amgen traws-lwyfan o Coreutils a all weithio ar lwyfannau Windows, Redox a Fuchsia, ymhlith pethau eraill. Yn wahanol i GNU Coreutils, mae gweithrediad Rust yn cael ei ddosbarthu o dan drwydded ganiataol MIT yn lle'r drwydded copileft GPL.

Newidiadau mawr:

  • Gwell cydnawsedd Γ’ chyfres prawf cyfeirio GNU Coreutils, lle pasiodd 340 o brofion, methodd 210 o brofion, a hepgorwyd 50 o brofion. Y datganiad cyfeirio yw GNU Coreutils 9.2.
    Rhyddhau newydd o coreutils ac amrywiadau findutils wedi'u hailysgrifennu yn Rust
  • Nodweddion gwell, gwell cydnawsedd ac opsiynau coll ychwanegol ar gyfer cyfleustodau cksum, chmod, chroot, comm, cp, toriad, dyddiad, dd, du, ehangu, env, ffactor, hashsum, gosod, ln, ls, mktemp, mv, neis, nproc , od, ptx, pwd, rm, rhwygo, cwsg, stdbuf, stty, cynffon, cyffwrdd, goramser, tr, uname, uniq, utmpx, uptime, wc.
  • Mae modd rhyngweithiol (-i) wedi'i wella yn y cyfleustodau ln, cp, a mv.
  • Gwell prosesu signal yn y cyfleustodau ie, ti a goramser.
  • Wedi newid i'r pecyn is_terminal yn lle atty i ddiffinio'r derfynell.

Ar yr un pryd, rhyddhawyd y pecyn uutils findutils 0.4.0 gyda gweithrediad Rust o'r cyfleustodau o'r gyfres GNU Findutils (canfod, lleoli, diweddarub, a xargs). Yn y fersiwn newydd:

  • Cefnogaeth ychwanegol i'r swyddogaeth printf sy'n gydnaws Γ’ GNU.
  • Mae'r cyfleustodau xargs wedi'i roi ar waith.
  • Ychwanegwyd cefnogaeth ar gyfer mynegiadau rheolaidd, cardiau gwyllt POSIX, ac amnewidion "{}".
  • Ychwanegwyd cefnogaeth ar gyfer opsiynau "-print0", "-lname", "-ilname", "-empty", "-xdev", "-and", "-P", "-", "-quit" i ddod o hyd i gyfleustodau "-mount", "-inum" a "-links".

Ffynhonnell: opennet.ru

Ychwanegu sylw