Nowe wydania wariantów coreutils i findutils, przepisanych w języku Rust.

Wydano wersję narzędzia uutils coreutils 0.0.18, w ramach której rozwija się analog pakietu GNU Coreutils, przepisany w języku Rust. W skład coreutils wchodzi ponad sto narzędzi, w tym sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln i ls. Celem projektu jest stworzenie wieloplatformowej alternatywnej implementacji Coreutils, która będzie działać również na platformach Windows, Redox i Fuchsia. W odróżnieniu od GNU Coreutils implementacja w Rust jest dystrybuowana na licencji MIT, zamiast licencji GPL z zasadą copyleft.

Główne zmiany:

  • Poprawiono zgodność z zestawem testów referencyjnych GNU Coreutils, podczas których pomyślnie wykonano 340 testów, 210 testów zakończyło się niepowodzeniem, a 50 testów zostało pominiętych. Jako zestaw referencyjny wykorzystano wydanie GNU Coreutils 9.2.
    Nowe wydania wariantów coreutils i findutils, przepisanych w języku Rust.
  • Rozszerzono możliwości, poprawiono zgodność oraz dodano brakujące opcje dla narzędzi 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.
  • W narzędziach ln, cp i mv poprawiono działanie trybu interaktywnego (-i).
  • Poprawiono obsługę sygnałów w narzędziach yes, tee i timeout.
  • Do określenia terminala dokonano przejścia na pakiet is_terminal zamiast atty.

Jednocześnie wydano pakiet uutils findutils 0.4.0 z implementacją w języku Rust narzędzi z zestawu GNU Findutils (find, locate, updatedb i xargs). W nowej wersji:

  • Dodano wsparcie dla funkcji printf zgodnej z GNU.
  • Zrealizowano narzędzie xargs.
  • Dodano wsparcie dla wyrażeń regularnych, masek POSIX oraz substytucji „{}”.
  • Do narzędzia find dodano wsparcie dla opcji „-print0”, „-lname”, „-ilname”, „-empty”, „-xdev”, „-and”, „-P”, „—“, „-quit”, „-mount”, „-inum” i „-links”.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster