Uitgave van uutils 0.5, een variant van de GNU Coreutils in de Rust-taal

De release van het uutils coreutils 0.5.0 (Rust Coreutils) project is gepubliceerd, dat een alternatief ontwikkelt voor het GNU Coreutils-pakket, geschreven in de programmeertaal Rust. De coreutils bevatten meer dan honderd hulpprogramma's, waaronder sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln en ls. Het doel van het project is om een cross-platform alternatieve implementatie van Coreutils te creƫren, die onder andere werkt op platforms zoals Windows, Redox en Fuchsia.

Rust Coreutils is standaard ingeschakeld in de release van Ubuntu 25.10 en wordt toegepast in de distributies AerynOS (Serpent OS) en Apertis (ontwikkeld door Collabora). In tegenstelling tot GNU Coreutils, wordt de implementatie in Rust verspreid onder de permissieve MIT-licentie in plaats van de copyleft GPL-licentie. Bovendien ontwikkelt hetzelfde team van ontwikkelaars Rust-analogen van de util-linux, diffutils, findutils en procps hulpprogramma's, evenals de programma's sed en login.

In de nieuwe versie van Rust Coreutils:

  • De compatibiliteit met de referentietestsuite van GNU Coreutils is verbeterd, waarbij 566 tests succesvol zijn doorlopen, wat 22 meer is dan de vorige versie (544). 55 (voorheen 56) tests zijn mislukt en 23 (voorheen 33) tests zijn overgeslagen. Er is een compatibiliteitsniveau van 87,75% aangegeven (voorheen 85,80%). De referentietestsuite is bijgewerkt naar de release van Coreutils 9.9, die 11 nieuwe tests introduceert.
  • In de fold-hulpprogramma is de mogelijkheid toegevoegd om regels te breken rekening houdend met gecombineerde Unicode-tekens (bijvoorbeeld basis-teken + diakritisch teken).
  • In het hulpprogramma ptx is een GNU-compatibiliteitsmodus toegevoegd die een formaat voor eenvoudige invoer-uitvoer terminalen (dumb) implementeert.
  • In verschillende hulpprogramma's is de tekstverwerking verbeterd.
  • In het hulpprogramma cksum is de functionaliteit van het hulpprogramma hashsum overgebracht.
  • In het hulpprogramma install is ondersteuning toegevoegd voor het parseren van modi die lijsten bevatten met door komma's gescheiden elementen. De verwerking van umask is verbeterd.
  • In het hulpprogramma seq is de werking met grote gehele getallen verbeterd.
  • Er zijn optimalisaties aangebracht om het geheugengebruik te verminderen en de prestaties te verbeteren.
  • Er is testen uitgevoerd in een continu integratiesysteem voor de platforms OpenBSD en Redox.
  • De ondersteuning voor het Cygwin-platform is verbeterd.
  • De mogelijkheden zijn uitgebreid, problemen zijn verholpen en ontbrekende opties zijn toegevoegd voor de hulpprogramma's 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.
  • Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster