Noi lansări ale variantelor coreutils și findutils, rescrise în limbajul Rust

A apărut versiunea instrumentului uutils coreutils 0.0.18, care dezvoltă un analog al pachetului GNU Coreutils, rescris în limbajul Rust. Pachetul coreutils include peste o sută de utilitare, inclusiv sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln și ls. Scopul proiectului este crearea unei implementări alternative cross-platform a Coreutils, capabilă să funcționeze, printre altele, pe platforme precum Windows, Redox și Fuchsia. Spre deosebire de GNU Coreutils, implementarea pe Rust se răspândește sub o licență permisivă MIT, în loc de licența copyleft GPL.

Modificări principale:

  • Compatibilitatea cu setul de teste de referință GNU Coreutils a fost îmbunătățită, trecându-se cu succes 340 teste, 210 teste au eșuat, iar 50 teste au fost sărite. Versiunea de referință folosită este GNU Coreutils 9.2.
    Noi lansări ale variantelor coreutils și findutils, rescrise în limbajul Rust
  • Funcționalitățile au fost extinse, compatibilitatea a fost îmbunătățită și au fost adăugate opțiuni lipsă pentru utilitarele cksum, chmod, chroot, comm, cp, cut, date, dd, du, expand, env, factor, hashsum, install, ln, ls, mktemp, mv, nice, nproc, od, ptx, pwd, rm, shred, sleep, stdbuf, stty, tail, touch, timeout, tr, uname, uniq, utmpx, uptime și wc.
  • În utilitarele ln, cp și mv, funcționarea modului interactiv (-i) a fost îmbunătățită.
  • Tratarea semnalelor în utilitarele yes, tee și timeout a fost îmbunătățită.
  • Pentru determinarea terminalului, s-a trecut la pachetul is_terminal în loc de atty.

De asemenea, a fost lansat pachetul uutils findutils 0.4.0 cu o implementare în limbajul Rust a utilitarilor din setul GNU Findutils (find, locate, updatedb și xargs). În noua versiune:

  • A fost adăugată suport pentru funcția printf compatibilă cu GNU.
  • Utilitarul xargs a fost implementat.
  • A fost adăugat suport pentru expresii regulate, măști POSIX și substituții „{}”.
  • Utilitarului find i s-au adăugat opțiunile „-print0”, „-lname”, „-ilname”, „-empty”, „-xdev”, „-and”, „-P”, „—“, „-quit”, „-mount”, „-inum” și „-links”.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster