ĂshtĂ« publikuar versioni 0.7.0 i projektit uutils coreutils (Rust Coreutils), qĂ« zhvillon njĂ« alternativĂ« tĂ« paketĂ«s GNU Coreutils, e shkruar nĂ« gjuhĂ«n Rust. NĂ« coreutils pĂ«rfshihen 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Ă« realizim alternativ shumĂ«platformor tĂ« Coreutils, duke pĂ«rfshirĂ« aftĂ«sinĂ« pĂ«r tĂ« funksionuar nĂ« platformat Windows, Redox dhe Fuchsia.
Rust Coreutils është i aktivizuar si parazgjedhje në versionin Ubuntu 25.10 dhe përdoret në shpërndarjet AerynOS (Serpent OS) dhe Apertis (duke u zhvilluar nga kompania Collabora). Ndryshe nga GNU Coreutils, implementimi në Rust shpërndahet nën licencën e lehtësuar MIT, në vend të licencës copyleft GPL. Për më tepër, shkruhen nga e njëjta ekip zhvillues analogët e shkruar në Rust të grupeve të utiliteteve util-linux, diffutils, findutils, procps dhe acl, si dhe programeve sed dhe login.
Në versionin e ri të Rust Coreutils:
- Niveli i përputhshmërisë me setin referues të testeve GNU Coreutils arriti në 94.59% (kishte qenë 96.28%). Janë kryer me sukses 629 teste, që janë 7 më shumë se versioni i kaluar (622). 23 (kishte qenë 16) teste dështuan, ndërsa 13 (kishte qenë 7) teste u munguan. Rënia e nivelit të përputhshmërisë shpjegohet me azhurnimin e setit të testeve në gjendjen e lëshimit të GNU Coreutils 9.10, ku janë shtuar 19 teste të reja. Nëse llogaritet numri total i testeve, Rust Coreutils ka kaluar 7 teste më shumë se versioni i kaluar.
- Përmirësimi më i rëndësishëm i përputhshmërisë është vënë re për utilitetet date, fmt, kill, ptx, numfmt dhe cksum. Përmirësime më të vogla të përputhshmërisë janë vënë re në utilitetet cut, tac, tail, tr, uniq, od, chroot, stat, mktemp, pr, readlink, ln, kill, nproc, rm, env, sync, fmt, factor dhe wc.
- ĂshtĂ« siguruar mbĂ«shtetje pĂ«r bibliotekĂ«n Rust num-prime, e cila pĂ«rdoret pĂ«r testimin nĂ« utilitetin factor.
- Janë përdorur realizime më të shpejta të hasheve rustc-hash në ls, du, tsort, shuf, dhe foldhash në sort.
- ĂshtĂ« optimizuar puna me karakteret ASCII nĂ« utilitetet unexpand dhe expand, duke lejuar njĂ« rritje prej 14% tĂ« shpejtĂ«sisĂ« gjatĂ« leximit tĂ« tamponizuar.
- JanĂ« optimizuar operacionet e menaxhimit tĂ« memories nĂ« utilitetet shuf, split, sort dhe du, qĂ« kanĂ« lejuar njĂ« pĂ«rshpejtim prej 3â6% pĂ«r du dhe prej 4% pĂ«r shuf.
- Janë përshpejtuar transformimet e numrave në vargje në utilitetin nl.
- ĂshtĂ« reduktuar madhĂ«sia e skedarĂ«ve ekzekutues dhe Ă«shtĂ« pĂ«rshpejtuar ndarja e utiliteteve true dhe false.
- Në më shumë se 20 utilitete, duke përfshirë echo, date, sort, expr, hostname, id, comm, pr dhe dircolors, janë zgjidhur probleme me mbylljen e papritur kur nuk shkruhet në stderr (redirigjimi në /dev/full).
- Në umask, mkdirat, mknod dhe utilitete të tjera janë zëvendësuar thirrjet e pasigurta të libc me mbështetje të sigurt nga paci crate nix.
- ĂshtĂ« siguruar funksionimi i saktĂ« i opsionit 'âpreserve-root' nĂ« utilitetin 'rm' kur specifikohen lidhjet simbolike.
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r platformat NetBSD, Windows dhe NixOS. ĂshtĂ« pĂ«rmirĂ«suar ndĂ«rtimi pĂ«r arkitekturĂ«n PowerPC.
- Janë zgjeruar funksionalitetet, janë zgjidhur probleme dhe janë shtuar opsione të nevojshme për utilitetet cat, cksum, chroot, comm, cp, csplit, cut, date, dd, df, dircolors, du, echo, env, expand, expr, factor, false, fmt, fold, hostname, id, install, kill, ln, ls, mktemp, mknod, mv, nl, nproc, numfmt, od, paste, pr, printfm, ptx, readlink, rm, shuf, sort, split, stat, stdbuf, stty, sync, tac, tail, test, tr, true, tsort, unexpand, uniq, uptime, vdir, wc, whoami.
Burimi: opennet.ru
