Lëshimi i uutils 0.7, një varianti i GNU Coreutils në Rust

Ë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. Paketa coreutils pĂ«rfshin 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Ă« krijimi i njĂ« implementimi alternativ ndĂ«rplatformor tĂ« Coreutils, i aftĂ« ndĂ«r tĂ« tjera tĂ« funksionojĂ« nĂ« platformat Windows, Redox dhe Fuchsia.

Rust Coreutils përdoret si parazgjedhje në versionin Ubuntu 25.10 dhe aplikohet në shpërndarjet AerynOS (Serpent OS) dhe Apertis (i zhvilluar nga kompania Collabora). Ndryshe nga GNU Coreutils, implementimi në Rust shpërndahet nën licencën permisive MIT, në vend të licencës copyleft GPL. Përveç kësaj, e njëjta skuadër zhvilluesish po punon edhe mbi variante të shkruara në Rust të paketave util-linux, diffutils, findutils, procps dhe acl, si edhe të programeve sed dhe login.

Në versionin e ri të Rust Coreutils:

  • Niveli i pĂ«rputhshmĂ«risĂ« me paketĂ«n referuese tĂ« testeve tĂ« GNU Coreutils arriti nĂ« 94.59% (ishte 96.28%). U pĂ«rfunduan me sukses 629 teste, qĂ« janĂ« 7 mĂ« shumĂ« se nĂ« versionin e kaluar (622). 23 teste (ishin 16) dĂ«shtuan, ndĂ«rsa 13 teste (ishin 7) u anashkaluan. RĂ«nia e nivelit tĂ« pĂ«rputhshmĂ«risĂ« shpjegohet me pĂ«rditĂ«simin e paketĂ«s sĂ« testeve sipas gjendjes sĂ« versionit GNU Coreutils 9.10, ku janĂ« shtuar 19 teste tĂ« reja. NĂ«se merret parasysh numri total i testeve, Rust Coreutils kalon 7 teste mĂ« shumĂ« se nĂ« versionin e mĂ«parshĂ«m.
  • Rritja mĂ« e dukshme e pĂ«rputhshmĂ«risĂ« Ă«shtĂ« vĂ«rejtur te utilitetet date, fmt, kill, ptx, numfmt dhe cksum. PĂ«rmirĂ«sime mĂ« tĂ« vogla tĂ« pĂ«rputhshmĂ«risĂ« janĂ« shĂ«nuar te utilitetet cut, tac, tail, tr, uniq, od, chroot, stat, mktemp, pr, readlink, ln, kill, nproc, rm, env, sync, fmt, factor dhe wc.
  • ËshtĂ« siguruar mirĂ«mbajtja e bibliotekĂ«s Rust num-prime, e pĂ«rdorur pĂ«r testim nĂ« utilitetin factor.
  • JanĂ« pĂ«rdorur implementime mĂ« tĂ« shpejta tĂ« hash-eve rustc-hash nĂ« ls, du, tsort, shuf, mv, si edhe foldhash nĂ« sort.
  • ËshtĂ« optimizuar puna me karakteret ASCII nĂ« utilitetet unexpand dhe expand, gjĂ« qĂ« ka sjellĂ« njĂ« pĂ«rshpejtim prej 14% gjatĂ« leximit me buffer.
  • JanĂ« optimizuar operacionet e alokimit tĂ« memories nĂ« utilitetet shuf, split, sort dhe du, çka ka mundĂ«suar pĂ«rshpejtimin e du me 3–6% dhe tĂ« shuf me 4%.
  • ËshtĂ« pĂ«rshpejtuar shndĂ«rrimi i numrave nĂ« vargje nĂ« utilitetin nl.
  • ËshtĂ« zvogĂ«luar madhĂ«sia e skedarĂ«ve tĂ« ekzekutueshĂ«m dhe Ă«shtĂ« pĂ«rshpejtuar nisja e utiliteteve true dhe false.
  • NĂ« mĂ« shumĂ« se 20 utilitete, pĂ«rfshirĂ« echo, date, sort, expr, hostname, id, comm, pr dhe dircolors, janĂ« zgjidhur problemet me mbylljen e papritur kur shkrimi nĂ« stderr ishte i pamundur (kur ridrejtohej te /dev/full).
  • NĂ« umask, mkdirat, mknod dhe utilitete tĂ« tjera, thirrjet e pasigurta tĂ« libc janĂ« zĂ«vendĂ«suar me mbĂ«shtjellĂ«se tĂ« mbrojtura nga crate-paketa nix.
  • ËshtĂ« siguruar funksionimi i saktĂ« i opsionit «—preserve-root» nĂ« utilitetin «rm» kur specifikohen lidhje simbolike.
  • ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r platformat NetBSD, Windows dhe NixOS. ËshtĂ« pĂ«rmirĂ«suar edhe ndĂ«rtimi pĂ«r arkitekturĂ«n PowerPC.
  • JanĂ« zgjeruar funksionalitetet, janĂ« zgjidhur problemet dhe janĂ« shtuar opsionet qĂ« mungonin 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

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster