Rustda yenidən yazılmış coreutils və findutils variantlarının yeni buraxılışları

uutils coreutils 0.0.18 alət dəstinin buraxılışı mövcuddur, onun çərçivəsində Rust dilində yenidən yazılmış GNU Coreutils paketinin analoqu hazırlanır. Coreutils sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln və ls daxil olmaqla yüzdən çox kommunal proqramla gəlir. Layihənin məqsədi başqa şeylər arasında Windows, Redox və Fuchsia platformalarında işləyə bilən Coreutils-in çarpaz platformalı alternativ tətbiqini yaratmaqdır. GNU Coreutils-dən fərqli olaraq, Rust tətbiqi GPL copyleft lisenziyası əvəzinə MIT icazəli lisenziyası altında paylanır.

Əsas dəyişikliklər:

  • 340 testin keçdiyi, 210 testin uğursuz olduğu və 50 testin atlandığı GNU Coreutils istinad test dəsti ilə təkmilləşdirilmiş uyğunluq. İstinad buraxılışı GNU Coreutils 9.2-dir.
    Rustda yenidən yazılmış coreutils və findutils variantlarının yeni buraxılışları
  • Təkmilləşdirilmiş funksiyalar, təkmilləşdirilmiş uyğunluq və cksum, chmod, chroot, comm, cp, cut, date, dd, du, expand, env, factor, hashsum, install, ln, ls, mktemp, mv, nice, nproc üçün əlavə çatışmayan seçimlər , od, ptx, pwd, rm, parçalamaq, yuxu, stdbuf, stty, tail, touch, timeout, tr, unname, uniq, utmpx, iş vaxtı, wc.
  • İnteraktiv rejim (-i) ln, cp və mv utilitlərində təkmilləşdirilmişdir.
  • Bəli, tee və timeout utilitlərində siqnalın işlənməsi təkmilləşdirilmişdir.
  • Terminalı müəyyən etmək üçün atty əvəzinə is_terminal paketinə dəyişdirildi.

Eyni zamanda, uutils findutils 0.4.0 paketi GNU Findutils paketindən (tap, tap, updatedb və xargs) kommunal proqramların Rust tətbiqi ilə buraxıldı. Yeni versiyada:

  • GNU-uyğun printf funksiyası üçün əlavə dəstək.
  • xargs yardım proqramı həyata keçirilib.
  • Normal ifadələr, POSIX joker işarələri və "{}" əvəzetmələri üçün əlavə dəstək.
  • Utiliti tapmaq üçün "-print0", "-lname", "-ilname", "-empty", "-xdev", "-and", "-P", "-", "-quit" seçimləri üçün dəstək əlavə edilib "-mount", "-inum" və "-links".

Mənbə: opennet.ru

Добавить комментарий