Die Version des Tools uutils coreutils 0.0.18 ist verfĂŒgbar, in deren Rahmen ein Pendant des GNU Coreutils-Pakets entwickelt wird, das in der Programmiersprache Rust neu geschrieben wurde. Zu coreutils gehören ĂŒber einhundert Dienstprogramme, darunter sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln und ls. Ziel des Projekts ist die Schaffung einer plattformĂŒbergreifenden alternativen Implementierung von Coreutils, die auch auf Windows-, Redox- und Fuchsia-Plattformen funktionieren kann. Im Gegensatz zu GNU Coreutils wird die Rust-Implementierung unter der permissiven MIT-Lizenz vertrieben, anstelle der Copyleft-Lizenz GPL.
HauptÀnderungen:
- Die KompatibilitĂ€t mit dem Referenz-Testset von GNU Coreutils wurde verbessert, wobei 340 Tests erfolgreich bestanden wurden, 210 Tests fehlgeschlagen sind und 50 Tests ĂŒbersprungen wurden. Als Referenz wurde die Version GNU Coreutils 9.2 verwendet.

- Die FunktionalitĂ€t wurde erweitert, die KompatibilitĂ€t verbessert und fehlende Optionen fĂŒr die Dienstprogramme cksum, chmod, chroot, comm, cp, cut, date, dd, du, expand, env, factor, hashsum, install, ln, ls, mktemp, mv, nice, nproc, od, ptx, pwd, rm, shred, sleep, stdbuf, stty, tail, touch, timeout, tr, uname, uniq, utmpx, uptime und wc wurden hinzugefĂŒgt.
- In den Dienstprogrammen ln, cp und mv wurde die FunktionalitÀt des interaktiven Modus (-i) verbessert.
- Die Signalverarbeitung in den Dienstprogrammen yes, tee und timeout wurde verbessert.
- FĂŒr die Terminalerkennung wurde auf das Paket is_terminal anstelle von atty umgestellt.
Gleichzeitig wurde das Paket uutils findutils 0.4.0 mit einer Implementierung in der Programmiersprache Rust der Dienstprogramme aus dem GNU Findutils-Paket (find, locate, updatedb und xargs) veröffentlicht. In der neuen Version:
- UnterstĂŒtzung fĂŒr die GNU-kompatible Funktion printf wurde hinzugefĂŒgt.
- Das Dienstprogramm xargs wurde implementiert.
- UnterstĂŒtzung fĂŒr regulĂ€re AusdrĂŒcke, POSIX-Masken und Platzhalter â{}â wurde hinzugefĂŒgt.
- Im Dienstprogramm find wurde die UnterstĂŒtzung fĂŒr die Optionen â-print0â, â-lnameâ, â-ilnameâ, â-emptyâ, â-xdevâ, â-andâ, â-Pâ, âââ, â-quitâ, â-mountâ, â-inumâ und â-linksâ hinzugefĂŒgt.
Quelle: opennet.ru

