Veröffentlichung von uutils 0.5, einer Variante von GNU Coreutils in Rust

Die Version 0.5.0 des Projekts uutils coreutils (Rust Coreutils) wurde veröffentlicht. Dieses Projekt entwickelt eine Alternative zum GNU Coreutils-Paket, die in Rust geschrieben ist. Die coreutils umfassen über einhundert Tools, darunter sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln und ls. Ziel des Projekts ist es, eine plattformübergreifende alternative Implementierung der Coreutils zu schaffen, die unter anderem auf Windows-, Redox- und Fuchsia-Plattformen betrieben werden kann.

Rust Coreutils ist standardmäßig in der Version Ubuntu 25.10 integriert und wird in den Distributionen AerynOS (Serpent OS) und Apertis (entwickelt von Collabora) eingesetzt. Im Gegensatz zu GNU Coreutils wird die Rust-Implementierung unter der permissiven MIT-Lizenz verteilt, anstelle der Copyleft-Lizenz GPL. Von demselben Entwicklerteam werden außerdem auf Rust basierende Alternativen zu den Toolsets util-linux, diffutils, findutils und procps sowie zu den Programmen sed und login entwickelt.

In der neuen Version von Rust Coreutils:

  • Die Kompatibilität mit dem Referenz-Testset von GNU Coreutils wurde verbessert, wobei 566 Tests erfolgreich bestanden wurden, was 22 mehr als in der vorherigen Version (544) ist. 55 (statt 56) Tests waren fehlerhaft, und 23 (statt 33) Tests wurden übersprungen. Der angegebene Kompatibilitätsgrad liegt bei 87,75 % (vormals 85,80 %). Das Referenz-Testset wurde auf die Version Coreutils 9.9 aktualisiert, die 11 neue Tests enthält.
  • Das Tool fold unterstützt jetzt den Zeilenumbruch unter Berücksichtigung kombinierter Unicode-Zeichen (zum Beispiel Basiszeichen + diakritisches Zeichen).
  • Im Tool ptx wurde ein GNU-kompatibler Modus hinzugefügt, der das Format einfacher Eingabe-/Ausgabeterminals (dumb) implementiert.
  • In verschiedenen Tools wurde die Textverarbeitung verbessert.
  • Die Funktionalität des Tools hashsum wurde in das Tool cksum integriert.
  • Im Tool install wurde die Unterstützung für die Parse-Modi hinzugefügt, die durch Kommata getrennte Listen enthalten. Die Verarbeitung von umask wurde verbessert.
  • Im Tool seq wurde die Verarbeitung großer Ganzzahlen verbessert.
  • Optimierungen wurden vorgenommen, um den Speicherverbrauch zu senken und die Leistung zu steigern.
  • Es wurde ein Test in der Continuous-Integration-Umgebung für die Plattformen OpenBSD und Redox sichergestellt.
  • Die Unterstützung für die Plattform Cygwin wurde verbessert.
  • Die Funktionen wurden erweitert, Probleme behoben und fehlende Optionen für die Tools basenc, chmod, chksum, cp, dd, du, env, fold, hashsum, install, ln, ls, mkfifo, nl, nohup, numfmt, od, pr, ptx, readlink, seq, shuf, sort, stdbuf, stty, tail, tee, timeout, uucore, uudoc hinzugefügt.
  • Quelle: opennet.ru

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster