Izdanje uutils 0.5, varijanta GNU Coreutils na jeziku Rust

Objavljeno je izdanje projekta uutils coreutils 0.5.0 (Rust Coreutils), koji razvija analog paketa GNU Coreutils napisanog na jeziku Rust. U coreutils je uključeno više od stotinu alata, uključujući sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln i ls. Cilj projekta je kreiranje cross-platformske alternativne implementacije Coreutils, koja može raditi na platformama Windows, Redox i Fuchsia.

Rust Coreutils se po defaultu koristi u izdanju Ubuntu 25.10 i primenjuje se u distribucijama AerynOS (Serpent OS) i Apertis (koji razvija kompanija Collabora). Za razliku od GNU Coreutils, Rust implementacija se distribuira pod permisivnom licencom MIT, umesto copyleft licence GPL. Dodatno, ista tim programera razvija napisane na Rust analoge alata util-linux, diffutils, findutils i procps, kao i programa sed i login.

U novoj verziji Rust Coreutils:

  • Poboljšana je kompatibilnost sa referentnim testnim paketom GNU Coreutils, pri čemu je uspešno izvršeno 566 testova, što je 22 više nego u prethodnoj verziji (544). 55 (bilo 56) testova je bilo neuspešno, dok je 23 (bilo 33) testova propušteno. Izjavljen je nivo kompatibilnosti od 87.75% (bilo 85.80%). Referentni testni paket je ažuriran na izdanje Coreutils 9.9, koje je uvelo 11 novih testova.
  • U alatu fold implementirana je mogućnost prelamanja redova uzimajući u obzir prisustvo kombinovanih Unicode simbola (npr. osnovni simbol + dijakritički znak).
  • U alat ptx dodat je režim kompatibilnosti sa GNU, koji implementira format jednostavnih terminala za ulaz-izlaz (dumb).
  • U raznim alatima poboljšana je obrada teksta.
  • U alat cksum premestena je funkcionalnost alata hashsum.
  • U alat install dodana je podrška za analizu režima koja sadrži liste sa razdvajanjem elemenata zarezima. Poboljšana je obrada umask.
  • U alatu seq poboljšan je rad sa velikim celim brojevima.
  • Unesene su optimizacije za smanjenje potrošnje memorije i povećanje performansi.
  • Obezbeđeno je testiranje u sistemu kontinuirane integracije za platforme OpenBSD i Redox.
  • Poboljšana je podrška za platformu Cygwin.
  • Proširene su mogućnosti, otkloneni problemi i dodane nedostajuće opcije za alate 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.
  • Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster