Lëshimi i uutils 0.3, një variant i GNU Coreutils në gjuhën Rust.

ËshtĂ« publikuar versioni 0.3.0 i projektit uutils coreutils (Rust Coreutils), zhvillimi i njĂ« ekvivalenti tĂ« paketĂ«s GNU Coreutils, e shkruar nĂ« gjuhĂ«n Rust. NĂ« pĂ«rbĂ«rje tĂ« coreutils pĂ«rfshihen mĂ« shumĂ« se njĂ«qind utilitare, 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 tĂ« Coreutils qĂ« punon nĂ« platforma tĂ« ndryshme, 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:

  • Performanca e disa utilitareve Ă«shtĂ« rritur ndjeshĂ«m; pĂ«r shembull, krahasuar me GNU Coreutils, utilitari sort tani punon 3.72 herĂ« mĂ« shpejt nĂ« renditjen e zakonshme dhe 1.46 herĂ« mĂ« shpejt nĂ« renditje numrash, base64 Ă«shtĂ« 1.2 herĂ« mĂ« i shpejtĂ«, expand 1.8 herĂ«, unexpand — 1.5 herĂ«, nl — 1.57 herĂ«, fold — 1.19 herĂ«, dhe "uniq -c" 1.13 herĂ« mĂ« shpejt.
  • Me bazĂ« nĂ« mjetin CodSpeed, Ă«shtĂ« krijuar infrastruktura pĂ«r ndjekjen e performancĂ«s. NĂ« sistemin e integrimit tĂ« vazhdueshĂ«m Ă«shtĂ« mundĂ«suar identifikimi i regresioneve nĂ« performancĂ«. TĂ« testuar janĂ« shtuar teste performancĂ« pĂ«r 15 utilitare, pĂ«rfshirĂ« sort, ls, uniq, du dhe base64.
  • PĂ«r utilitarĂ«t rm, du, chmod dhe chgrp Ă«shtĂ« realizuar njĂ« operim i sigurt me rrugĂ«t relative tĂ« direktorĂ«ve, i bazuar nĂ« pĂ«rdorimin e funksioneve openat dhe unlinkat.
  • Siguria Ă«shtĂ« rritur duke pĂ«rdorur paketĂ«n crate nix nĂ« vend tĂ« thirrjeve unsafe tĂ« libc.
  • PĂ«rmirĂ«simi i trajtimit tĂ« gabimeve Ă«shtĂ« afruar me trajtimin e gabimeve tĂ« GNU Coreutils nĂ« shumĂ« utilitare.
  • PĂ«rmirĂ«suar Ă«shtĂ« pajtueshmĂ«ria me Coreutils gjatĂ« punĂ«s me rrugĂ«t e skedarĂ«ve, qĂ« pĂ«rmbajnĂ« dhe nuk pĂ«rmbajnĂ« simbole UTF8.
  • PĂ«rmirĂ«suar Ă«shtĂ« pajtueshmĂ«ria me setin e testeve referuese tĂ« GNU Coreutils, ku janĂ« kaluar me sukses 532 teste (nĂ« versionin e mĂ«parshĂ«m 538), 68 (52) teste dĂ«shtuan, dhe 33 (27) teste u anashkaluan. ËshtĂ« deklaruar niveli i pajtueshmĂ«risĂ« 83.91% (ishte 87.06%). Ulja e nivelit tĂ« pajtueshmĂ«risĂ« shpjegohet me shtimin e 16 testeve tĂ« reja nĂ« setin e testeve.
  • NĂ« utilitarin date Ă«shtĂ« realizuar opsioni "—reference=file" pĂ«r tĂ« treguar kohĂ«n e modifikimit tĂ« skedarit. PĂ«r shkak tĂ« mungesĂ«s sĂ« kĂ«tij opsioni, skripti pĂ«r kontrollin automatike tĂ« pĂ«rditĂ«simeve ka ndaluar sĂ« funksionuari nĂ« Ubuntu. NĂ« date Ă«shtĂ« gjithashtu konsoliduar logjika e analizĂ«s sĂ« kohĂ«s, pĂ«rmirĂ«suar pajtueshmĂ«ria me GNU date nĂ« implementimin e opsionit "-d" dhe Ă«shtĂ« shtuar njĂ« flamur "—resolution" pĂ«r daljen e tĂ« dhĂ«nave nĂ« lidhje me saktĂ«sinĂ« e matjes sĂ« kohĂ«s.
  • JanĂ« realiuzar opsionet: "basenc —base58", "id -a", "ls -f", "pinky —lookup", "realpath -E", "rm —progress".
  • JanĂ« zgjeruar mundĂ«sitĂ«, janĂ« zgjidhur problemet dhe janĂ« shtuar opsionet e munguar pĂ«r utilitarĂ«t base64, basenc, chgrp, chmod, cksum, cp, csplit, date, df, dirname, du, expand, expr, fold, hashsum, hostname, id, install, ln, ls, mv, nl, nohup, numfmt, od, pinky, ptx, realpath, rm, seq, sort, stat, stdbuf, stty, tail, timeout, touch, tsort, unexpand, uniq, uname, wc, who, uucore.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster