Release von uutils 0.0.19, einer Variante von GNU Coreutils in Rust

Die Veröffentlichung des Projekts uutils coreutils 0.0.19 ist verfügbar, das ein Analogon des GNU Coreutils-Pakets darstellt und in Rust neu geschrieben wurde. coreutils umfasst über einhundert Dienstprogramme, darunter sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln und ls. Ziel des Projekts ist die Entwicklung einer plattformübergreifenden alternativen Implementierung von Coreutils, die auch auf Windows-, Redox- und Fuchsia-Plattformen funktionsfähig ist. Im Gegensatz zu den GNU Coreutils wird die Rust-Implementierung unter der permissiven MIT-Lizenz statt der Copyleft-GPL-Lizenz verteilt.

Hauptänderungen:

  • Die Kompatibilität mit dem Referenztestset der GNU Coreutils wurde verbessert, während dessen 365 Tests erfolgreich bestanden wurden (in der vorherigen Version 340), 186 (210) Tests scheiterten und 49 (50) Tests übersprungen wurden. Als Referenzversion wurde GNU Coreutils 9.3 verwendet.
    Release von uutils 0.0.19, einer Variante von GNU Coreutils in Rust
  • Die Funktionen wurden erweitert, die Kompatibilität verbessert und fehlende Optionen für die Dienstprogramme b2sum, basenc, chgrp, chown, cksum, cp, date, dd, dircolors, du, factor, fmt, hashsum, head, ls, mkdir, mktemp, more, mv, nice, paste, pwd, rm, shred, tail, touch, uniq, wc, whoami, yes hinzugefügt.
  • In rm und uniq wurden Probleme behoben, die bei der Verwendung ungültiger UTF-8-Zeichen in Dateinamen und Verzeichnissen auftraten.

Quelle: opennet.ru

60GB SSD 8Gb DDR4