Випуск uutils 0.0.19, варіанта GNU Coreutils мовою Rust

Доступний випуск проекту uutils coreutils 0.0.19, який розвиває аналог пакету GNU Coreutils, переписаний мовою Rust. До складу coreutils входить більше ста утиліт, включаючи sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln та ls. Метою проекту є створення кросплатформної альтернативної реалізації Coreutils, здатної працювати у тому числі на платформах Windows, Redox та Fuchsia. На відміну від GNU Coreutils, реалізація на Rust поширюється під пермісивною ліцензією MIT, замість копілефт-ліцензії GPL.

Основні зміни:

  • Поліпшено сумісність із еталонним тестовим набором GNU Coreutils, при проходженні якого успішно виконано 365 тестів (у минулій версії 340), 186 (210) тестів завершилися невдачею, а 49 (50) тестів було пропущено. Як еталонний задіяний випуск GNU Coreutils 9.3.
    Випуск uutils 0.0.19, варіанта GNU Coreutils мовою Rust
  • Розширені можливості, покращена сумісність та додані відсутні опції для утиліт b2sum, basenc, chgrp, chown, cksum, cp, date, dd, dircolors, du, factor, fmt, hashsum, head, ls, mkdir, mktemp, more, mv, nice , paste, pwd, rm, shred, tail, touch, uniq, wc, whoami, yes.
  • В rm і uniq вирішені проблеми, що виявляються під час використання некоректних символів UTF-8 в іменах файлів та каталогів.

Джерело: opennet.ru

Додати коментар або відгук