Novaj eldonoj de coreutils kaj findutils variaĵoj reverkitaj en Rust

Estas disponebla la eldono de la ilaro uutils coreutils 0.0.18, ene de kiu estas disvolvita analogo de la pako GNU Coreutils, reverkita en la Rust-lingvo. Coreutils venas kun pli ol cent iloj, inkluzive de ordigo, kato, chmod, chown, chroot, cp, dato, dd, echo, gastiga nomo, id, ln kaj ls. La celo de la projekto estas krei transplatforman alternativan efektivigon de Coreutils, kapabla funkcii sur Vindozo, Redox kaj Fuchsia platformoj, inter aliaj. Male al GNU Coreutils, la Rust-efektivigo estas distribuita sub la permesema MIT-licenco, anstataŭ la GPL-kopyleft-licenco.

Ĉefaj ŝanĝoj:

  • Plibonigita kongruo kun la GNU Coreutils-komparnorma testserio, kiu trapasis 340 testojn, malsukcesis 210 testojn, kaj transsaltis 50 testojn. La referenca eldono estas GNU Coreutils 9.2.
    Novaj eldonoj de coreutils kaj findutils variaĵoj reverkitaj en Rust
  • Pligrandigitaj kapabloj, plibonigita kongruo kaj aldonitaj mankantaj opcioj por utilecoj cksum, chmod, chroot, comm, cp, cut, dato, dd, du, vastigi, env, faktoro, hashsum, instali, ln, ls, mktemp, mv, nice, nproc , od, ptx, pwd, rm, pecetaĵo, dormo, stdbuf, stty, vosto, tuŝo, timeout, tr, uname, uniq, utmpx, uptime, wc.
  • Interaga reĝimo (-i) estis plibonigita en la ln, cp kaj mv iloj.
  • Plibonigita signal-prilaborado en la jes, tee kaj timeout utilecoj.
  • Por difini terminalon, ni ŝanĝis al la pako is_terminal anstataŭ atty.

Samtempe, la pako uutils findutils 0.4.0 estis liberigita kun efektivigo en Rust de la utilecoj el la aro GNU Findutils (trovi, lokalizi, ĝisdatigitajb kaj xargs). En la nova versio:

  • Aldonita subteno por la GNU-kongrua printf-funkcio.
  • La utileco xargs estis efektivigita.
  • Aldonita subteno por regulaj esprimoj, POSIX-maskoj kaj "{}" anstataŭaĵoj.
  • La trova ilo aldonis subtenon por la opcioj “-print0”, “-lname”, “-ilname”, “-empty”, “-xdev”, “-and”, “-P”, “—“, “- ĉesi", "-mount", "-inum" kaj "-links".

fonto: opennet.ru

Aldoni komenton