Выпуск 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
  • Пашыраны магчымасці, палепшана сумяшчальнасць і дададзены адсутнічаюць опцыі для ўтыліт , paste, pwd, rm, shred, tail, touch, uniq, wc, whoami, yes.
  • У rm і uniq вырашаны праблемы, якія выяўляюцца пры выкарыстанні некарэктных знакаў UTF-8 у імёнах файлаў і каталогаў.

Крыніца: opennet.ru

Дадаць каментар