A coreutils és a findutils változatok új kiadásai, amelyeket átírtak a Rust nyelven

Elérhető az uutils coreutils 0.0.18 eszközkészlet kiadása, amelyen belül a GNU Coreutils csomag Rust nyelvre átírt analógja fejlesztés alatt áll. A Coreutils több mint száz segédprogramot tartalmaz, beleértve a sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln és ls. A projekt célja többek között Windows, Redox és Fuchsia platformokon futni képes Coreutils platformok közötti alternatív implementációjának létrehozása. A GNU Coreutils-szal ellentétben a Rust implementációt a megengedő MIT licenc alatt terjesztik, a GPL copyleft licenc helyett.

Nagy változások:

  • Továbbfejlesztett kompatibilitás a GNU Coreutils benchmark tesztkészlettel, amely 340 teszten ment át, 210 teszten megbukott és 50 tesztet kihagyott. A referencia kiadás a GNU Coreutils 9.2.
    A coreutils és a findutils változatok új kiadásai, amelyeket átírtak a Rust nyelven
  • Bővített képességek, továbbfejlesztett kompatibilitás és hiányzó opciók hozzáadása a cksum, chmod, chroot, comm, cp, cut, date, dd, du, expand, env, factor, hashsum, install, ln, ls, mktemp, mv, nice, segédprogramokhoz nproc , od, ptx, pwd, rm, shred, alvás, stdbuf, stty, tail, touch, timeout, tr, uname, uniq, utmpx, uptime, wc.
  • Az interaktív mód (-i) továbbfejlesztésre került az ln, cp és mv segédprogramokban.
  • Továbbfejlesztett jelfeldolgozás a yes, tee és timeout segédprogramokban.
  • A terminál meghatározásához az atty helyett az is_terminal csomagra váltottunk.

Ezzel egyidőben megjelent az uutils findutils 0.4.0 csomag a GNU Findutils készlet segédprogramjainak Rust-ban való implementációjával (find, locate, updatedb és xargs). Az új verzióban:

  • Hozzáadott támogatás a GNU-kompatibilis printf funkcióhoz.
  • Az xargs segédprogram megvalósításra került.
  • Támogatás hozzáadva a reguláris kifejezésekhez, POSIX maszkokhoz és „{}” helyettesítésekhez.
  • A kereső segédprogram hozzáadta a „-print0”, „-lname”, „-ilname”, „-empty”, „-xdev”, „-and”, „-P”, „-”, „-” opciókat. quit”, „-mount”, „-inum” és „-links”.

Forrás: opennet.ru

Hozzászólás