Lëshimi i Rust Coreutils 0.6.0, që rriti kompatibilitetin me GNU Coreutils nga 87% në 96%

ËshtĂ« publikuar njĂ« edicion i projektit uutils coreutils 0.6.0 (Rust Coreutils), qĂ« zhvillon njĂ« analog tĂ« paketĂ«s GNU Coreutils, e shkruar nĂ« gjuhĂ«n Rust. NĂ« grupin coreutils pĂ«rfshihen mĂ« shumĂ« se njĂ«qind mjete, 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 multi-platformĂ« tĂ« Coreutils, e cila, pĂ«rveç tĂ« tjerave, mund 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:

  • ËshtĂ« arritur niveli i pĂ«rputhshmĂ«risĂ« me grupin e testeve referuese tĂ« GNU Coreutils — 96.28% (ishte 87.75%). JanĂ« kryer me sukses 622 teste, qĂ« janĂ« 56 mĂ« shumĂ« se nĂ« versionin e kaluar (566). 16 (ishte 55) teste pĂ«rfunduan me dĂ«shtim, dhe 7 (ishte 23) teste u anashkaluan. Rritja mĂ« e dukshme e pĂ«rputhshmĂ«risĂ« Ă«shtĂ« vĂ«rejtur pĂ«r mjetet sort, ls, date, cksum dhe tail.
  • Kodi nĂ« date, sort, locale.rs dhe mjete tĂ« tjera Ă«shtĂ« fshirĂ«, nĂ« tĂ« cilin u pĂ«rdor fjala kyçe «unsafe».
  • Thirjet nĂ« bibliotekĂ«n standarde libc janĂ« zĂ«vendĂ«suar me thirrje ekuivalente tĂ« mbrojtura, tĂ« ofruara nga paketa nix.
  • ËshtĂ« pĂ«rmirĂ«suar trajtimi i gabimeve, duke eliminuar dĂ«shtimet fatale gjatĂ« shkrimit nĂ« /dev/full.
  • NĂ« mjetin date Ă«shtĂ« implementuar lokalizimi i emrave tĂ« muajve dhe ditĂ«ve, duke marrĂ« parasysh ICU. ËshtĂ« siguruar formatimi i orĂ«ve dhe kalendarit sipas lokalizimit.
  • NĂ« mjetin sort Ă«shtĂ« siguruar renditja e numrave me ndarĂ«sit e mijĂ«ra dhe Ă«shtĂ« realizuar trajtimi i parametrave +POS/-POS.
  • NĂ« mjetin join Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pronat e lokalizimit «collation», duke lejuar kryerjen e krahasimeve duke marrĂ« parasysh kuptimin e shenjave (p.sh., nĂ« krahasim mund tĂ« mos merret parasysh shenja e theksit).
  • ËshtĂ« optimizuar performanca e mjeteve base32, base64, basenc dhe df.
  • NĂ« mjetin uniq Ă«shtĂ« reduktuar konsumimi i memorjes kur punohet pa marrĂ« parasysh regjistrin.
  • NĂ« mjetin shuf Ă«shtĂ« optimizuar dalja numerike dhe Ă«shtĂ« shtuar opsioni «—random-seed».
  • NĂ« tsort Ă«shtĂ« eliminuar ngarkimi i tĂ« gjithĂ« tĂ« dhĂ«nave hyrĂ«se nĂ« memorie.
  • NĂ« mjetin tail Ă«shtĂ« shtuar flag «—debug».
  • NĂ« mjetin chmod janĂ« zgjidhur problemet me pĂ«rfundimin rekursiv tĂ« operacioneve dhe Ă«shtĂ« shtuar opsioni «—preserve-root».
  • NĂ« sistemet Unix-pĂ«r tĂ« ngjashme Ă«shtĂ« forcuar siguria gjatĂ« kalimit tĂ« pĂ«rmbajtjes sĂ« katalogĂ«ve.
  • NĂ« mjetet ls, id, mkdir, mkfifo dhe mknod Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r mekanizmin e kontrollit tĂ« qasjes tĂ« detyrueshĂ«m SMACK.
  • NĂ« sistemin e integrimit tĂ« vazhdueshĂ«m Ă«shtĂ« shtuar njĂ« kontroll pĂ«r ndĂ«rtim nĂ« sistemet 64-bit RISC-V me bibliotekĂ«n musl.
  • ËshtĂ« pĂ«rmirĂ«suar funksionimi nĂ« Windows duke pĂ«rdorur Cygwin.
  • JanĂ« zgjeruar mundĂ«sitĂ«, janĂ« zgjidhur problemet dhe janĂ« shtuar opsionet qĂ« mungonin pĂ«r utilitarĂ«t arch, base64, basename, cat, chgrp, chmod, chroot, cksum, comm, cp, csplit, date, dd, df, dir, dirname, du, echo, env, expand, expr, fmt, fold, groups, hashsum, head, hostid, id, install, join, kill, ln, logname, ls, mkdir, mkfifo, mknod, mktemp, more, mv, nice, nl, nohup, nproc, numfmt, pr, printenv, printf, ptx, readlink, rm, rmdir, runcon, seq, shred, shuf, sort, split, stat, stdbuf, stty, sync, tac, tail, tee, test, timeout, touch, truncate, tsort, uname, unexpand, uniq, uptime, users, wc, yes, ucore, uucore, uudoc.

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