Нови версии на coreutils и findutils, пренаписани на Rust.

Достъпен е новият релиз на инструментария uutils coreutils 0.0.18, в рамките на който се разработва аналог на пакета 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 е успешна, като 340 теста са изпълнени успешно, 210 теста са завършили неуспешно, а 50 теста са пропуснати. За референция е използван релиз GNU Coreutils 9.2.
    Нови версии на coreutils и findutils, пренаписани на Rust.
  • Разширени са възможностите, подобрена е съвместимостта и добавени са липсващи опции за инструментите 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, wc.
  • В инструментите ln, cp и mv е подобрена работата на интерактивния режим (-i).
  • Подобрена е обработката на сигнали в инструментите yes, tee и timeout.
  • За определяне на терминала е направен преход на пакета is_terminal вместо atty.

Паралелно е издаден пакет uutils findutils 0.4.0 с реализация на езика Rust на инструментите от набора GNU Findutils (find, locate, updatedb и xargs). В новата версия:

  • Добавена е поддръжка на GNU-съвместимата функция printf.
  • Реализирана е утилитата xargs.
  • Добавена е поддръжка за регулярни изрази, POSIX-маски и замествания «{}».
  • В утилитата find е добавена поддръжка за опциите «-print0», «-lname», «-ilname», «-empty», «-xdev», «-and», «-P», «—«, «-quit», «-mount», «-inum» и «-links».

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster