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.
- 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