Wydanie uutils 0.0.19, wersji Rust GNU Coreutils

Dostępna jest wersja projektu uutils coreutils 0.0.19, rozwijającego analogię pakietu GNU Coreutils, przepisaną w języku Rust. Coreutils zawiera 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, zdolnej do działania m.in. na platformach Windows, Redox i Fuchsia. W przeciwieństwie do GNU Coreutils, implementacja Rusta jest rozpowszechniana na liberalnej licencji MIT, a nie na licencji GPL typu copyleft.

Główne zmiany:

  • Poprawiona kompatybilność z zestawem testów porównawczych GNU Coreutils, który przeszedł 365 testów (poprzednio 340), nie zdał 186 (210) testów i pominął 49 (50) testów. Wersja referencyjna to GNU Coreutils 9.3.
    Wydanie uutils 0.0.19, wersji Rust GNU Coreutils
  • Rozszerzone możliwości, poprawiona kompatybilność i dodane brakujące opcje dla narzędzi 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, tak.
  • rm i uniq rozwiązują problemy pojawiające się przy użyciu nieprawidłowych znaków UTF-8 w nazwach plików i katalogów.

Źródło: opennet.ru

Dodaj komentarz