ĂshtĂ« publikuar versioni 0.5.0 i projektit uutils coreutils (Rust Coreutils), i cili zhvillon njĂ« alternativĂ« tĂ« paketĂ«s GNU Coreutils, e shkruar nĂ« gjuhĂ«n Rust. Coreutils pĂ«rmban mĂ« shumĂ« se njĂ«qind utilitete, duke pĂ«rfshirĂ« sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln dhe ls. QĂ«llimi i projektit Ă«shtĂ« tĂ« krijojĂ« njĂ« implementim tĂ« alternueshĂ«m tĂ« Coreutils pĂ«r platforma tĂ« ndryshme, duke pĂ«rfshirĂ« Windows, Redox dhe Fuchsia.
Rust Coreutils është aktivizuar si standard në shpërndarjen Ubuntu 25.10 dhe përdoret në shpërndarjet AerynOS (Serpent OS) dhe Apertis (në zhvillim nga kompania Collabora). Ndryshe nga GNU Coreutils, implementimi në Rust shpërndahet me një licencë të lehtë MIT, në vend të licencës copyleft GPL. Po ashtu, ekipi i njëjtë i zhvilluesve po zhvillon alternativa të shkruara në Rust për paketat e utiliteteve util-linux, diffutils, findutils dhe procps, si dhe për programet sed dhe login.
Në versionin e ri të Rust Coreutils:
- Së fundmi është përmirësuar kompatibiliteti me testet standard të GNU Coreutils, duke qëlluar 566 teste që kaluan me sukses, 22 më shumë se versioni i mëparshëm (544). 55 (isha 56) teste dështuan, ndërsa 23 (isha 33) teste u anashkaluan. Niveli i deklaruar i kompatibilitetit është 87.75% (isha 85.80%). Grupi standart i testeve është përditësuar në versionin Coreutils 9.9, i cili përmban 11 teste të reja.
- Në utilitetin fold është implementuar mundësia e transferimit të rreshtave duke marrë parasysh pranishmërinë e simboleve të kombinuara Unicode (p.sh., simboli bazë + shenjë diakritike).
- Në utilitetin ptx është shtuar një mod prej kompatibiliteti me GNU, i cili implementon formatin e thjeshtë të terminaleve të hyrjes-daljes (dumb).
- Në utilitete të ndryshme është përmirësuar trajtimi i teksteve.
- Funksionaliteti i utilitetit hashsum është transferuar në utilitetin cksum.
- NĂ« utilitetin install Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r analizimin e modĂ«ve qĂ« pĂ«rmbajnĂ« lista tĂ« ndara me presje. ĂshtĂ« pĂ«rmirĂ«suar trajtimi i umask.
- Në utilitetin seq është përmirësuar funksionimi me numra të mëdhenj të gjithë.
- Janë bërë optimizime për të reduktuar konsumimin e memories dhe për të përmirësuar performancën.
- ĂshtĂ« siguruar testimi nĂ« sistemin e integrimit tĂ« vazhdueshĂ«m pĂ«r platformat OpenBSD dhe Redox.
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r platformĂ«n Cygwin.
- Janë zgjeruar funksionalitetet, janë zgjidhur probleme dhe janë shtuar opsione të munguar për utilitetet 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.
Burimi: opennet.ru
