Nieuwe releases van coreutils en findutils-varianten herschreven in Rust

De release van de uutils coreutils 0.0.18 toolkit is beschikbaar, waarin een analoog van het GNU Coreutils-pakket, herschreven in de Rust-taal, wordt ontwikkeld. Coreutils wordt geleverd met meer dan honderd hulpprogramma's, waaronder sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln en ls. Het doel van het project is om een ​​platformonafhankelijke alternatieve implementatie van Coreutils te creëren, die onder meer op Windows-, Redox- en Fuchsia-platforms kan draaien. In tegenstelling tot GNU Coreutils wordt de Rust-implementatie gedistribueerd onder de tolerante MIT-licentie, in plaats van de GPL copyleft-licentie.

Grote veranderingen:

  • Verbeterde compatibiliteit met de GNU Coreutils benchmark-testsuite, die 340 tests heeft doorstaan, 210 tests niet heeft doorstaan ​​en 50 tests heeft overgeslagen. De referentie-uitgave is GNU Coreutils 9.2.
    Nieuwe releases van coreutils en findutils-varianten herschreven in Rust
  • Uitgebreide mogelijkheden, verbeterde compatibiliteit en toegevoegde ontbrekende opties voor hulpprogramma's cksum, chmod, chroot, comm, cp, cut, date, dd, du, expand, env, factor, hashsum, install, ln, ls, mktemp, mv, nice, nproc , od, ptx, pwd, rm, versnipperen, slaap, stdbuf, stty, staart, aanraken, time-out, tr, uname, uniq, utmpx, uptime, wc.
  • De interactieve modus (-i) is verbeterd in de ln-, cp- en mv-hulpprogramma's.
  • Verbeterde signaalverwerking in de yes-, tee- en time-out-hulpprogramma's.
  • Om een ​​terminal te definiëren, zijn we overgestapt op het is_terminal-pakket in plaats van atty.

Tegelijkertijd werd het uutils findutils 0.4.0-pakket uitgebracht met een implementatie in Rust van de hulpprogramma's uit de GNU Findutils-set (find, localiseer, bijgewerktb en xargs). In de nieuwe versie:

  • Ondersteuning toegevoegd voor de GNU-compatibele printf-functie.
  • Het hulpprogramma xargs is geïmplementeerd.
  • Ondersteuning toegevoegd voor reguliere expressies, POSIX-maskers en "{}"-vervangingen.
  • Het zoekprogramma heeft ondersteuning toegevoegd voor de opties “-print0”, “-lname”, “-ilname”, “-empty”, “-xdev”, “-and”, “-P”, “—“, “- quit”, "-mount", "-inum" en "-links".

Bron: opennet.ru

Voeg een reactie