Sortie de uutils 0.5, une variante de GNU Coreutils en Rust

Publication de la version 0.5.0 du projet uutils coreutils (Rust Coreutils), qui développe un équivalent du paquet GNU Coreutils écrit en Rust. Les coreutils comprennent plus de cent utilitaires, y compris sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln et ls. L'objectif du projet est de créer une implémentation alternative multiplateforme des Coreutils, capable de fonctionner sur des plateformes telles que Windows, Redox et Fuchsia.

Rust Coreutils est utilisé par défaut dans la version Ubuntu 25.10 et est intégré dans les distributions AerynOS (Serpent OS) et Apertis (développé par Collabora). Contrairement à GNU Coreutils, l'implémentation en Rust est distribuée sous une licence permissive MIT, plutôt que sous la licence copyleft GPL. De plus, la même équipe de développeurs travaille sur des analogues écrits en Rust des ensembles d'utilitaires util-linux, diffutils, findutils et procps, ainsi que sur les programmes sed et login.

Dans la nouvelle version de Rust Coreutils :

  • Compatibilité améliorée avec l'ensemble de tests de référence GNU Coreutils, avec 566 tests réussis, soit 22 de plus que dans la version précédente (544). 55 (contre 56) tests ont échoué, et 23 (contre 33) tests ont été omis. Un niveau de compatibilité de 87,75 % a été déclaré (contre 85,80 %). L'ensemble de tests de référence a été mis à jour vers la version Coreutils 9.9, qui a ajouté 11 nouveaux tests.
  • Dans l'outil fold, la possibilité de plier des lignes en tenant compte des caractères Unicode combinés (par exemple, un caractère de base + un diacritique) a été mise en œuvre.
  • L'outil ptx a ajouté un mode de compatibilité avec GNU, implémentant le format des terminaux d'entrée-sortie simples (dumb).
  • Divers outils ont amélioré le traitement du texte.
  • Dans l'outil cksum, la fonctionnalité de l'outil hashsum a été transférée.
  • Dans l'outil install, un support pour l'analyse des modes contenant des listes séparées par des virgules a été ajouté. Le traitement de umask a été amélioré.
  • Dans l'outil seq, le fonctionnement avec de grands nombres entiers a été amélioré.
  • Des optimisations ont été apportées pour réduire la consommation de mémoire et améliorer les performances.
  • Des tests ont été réalisés dans un système d'intégration continue pour les plateformes OpenBSD et Redox.
  • Amélioration du support pour la plateforme Cygwin.
  • Les fonctionnalités ont été étendues, les problèmes résolus et des options manquantes ajoutées pour les outils 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.
  • Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster