Rust Coreutils 0.5.0 versiyası dərc edildi. Bu versiya, Rust dilində yazılmış GNU Coreutils paketinin analoqunu inkişaf etdirir. Coreutils, sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln və ls daxil olmaqla, yüzdən çox utiliti özündə birləşdirir. Layihənin məqsədi Coreutils-in çox platformalı alternativ reallaşmasını yaratmaqdır; bu, Windows, Redox və Fuchsia platformalarında işləyə biləcək.
Rust Coreutils, Ubuntu 25.10 buraxılışında varsayılan olaraq istifadə edilir və AerynOS (Serpent OS) və Apertis (Collabora şirkəti tərəfindən inkişaf etdirilir) paylamalarında tətbiq olunur. GNU Coreutils-dən fərqli olaraq, Rust-da tətbiq edilən reallaşma MIT icazəsi altında yayılır, GPL cpyyleft icazəsi əvəzinə. Həmçinin, eyni inkişaf komandası Rust-da yazılmış util-linux, diffutils, findutils və procps paketlərinin analoqlarını, eləcə də sed və login proqramlarını inkişaf etdirir.
Yeni versiyada Rust Coreutils:
- GNU Coreutils-in referans test dəstinə uyğunluq artırıldı; bu testdə 566 test müvəffəqiyyətlə keçirildi ki, bu da əvvəlki versiyadan 22 daha çoxdur (544). 55 (56 idi) test uğursuz oldu və 23 (33 idi) test atlandı. Uyğunluq dərəcəsi 87.75% olaraq bildirilib (85.80 idi). Test dəsti Coreutils 9.9 buraxılışına uyğun şəkildə yenilənib, burada 11 yeni test əlavə edilib.
- Fold utilitində, kombinə edilmiş Unicode simvollarını (məsələn, əsas simvol + diakritik işarə) nəzərə alaraq sətirləri qırma imkanı əlavə olunub.
- Ptx utilitəsinə GNU ilə uyğunluq rejimi əlavə edildi, bu rejim sadə terminal giriş-çıxış formatını (dumb) tətbiq edir.
- Müxtəlif utilitlərdə mətni işləmə prosesi yaxşılaşdırılıb.
- Cksum utilitəsinə hashsum utilitinin funksionallığı köçürülüb.
- Install utilitəsinə, elementlərin vergüllə ayrıldığı siyahıları əhatə edən rejimlərin analizi üçün dəstək əlavə edilib. Umask işlənməsi daha da yaxşılaşdırılıb.
- Seq utilitəsində böyük tam ədədlərlə işləmə prosesi yaxşılaşdırılıb.
- Yaddaş istehlakını azaltmaq və məhsuldarlığı artırmaq məqsədilə optimizasiyalar həyata keçirilib.
- OpenBSD və Redox platformaları üçün davamlı inteqrasiya sistemində test edilmə təmin edilib.
- Cygwin platforması üçün dəstək artırılıb.
- 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 utilitləri üçün imkanlar genişləndirilib, problemlər aradan qaldırılıb və itkin olan opsiyalar əlavə edilib.
Mənbə: opennet.ru
