Novos lançamentos das versões coreutils e findutils, reescritas na linguagem Rust

Está disponível a versão da ferramenta uutils coreutils 0.0.18, que desenvolve uma alternativa ao pacote GNU Coreutils, reescrita na linguagem Rust. O coreutils inclui mais de cem utilitários, como sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln e ls. O objetivo do projeto é criar uma implementação alternativa multiplataforma do Coreutils, capaz de funcionar também em plataformas como Windows, Redox e Fuchsia. Ao contrário do GNU Coreutils, a implementação em Rust é distribuída sob a licença permissiva MIT, em vez da licença copyleft GPL.

Principais mudanças:

  • Melhorada a compatibilidade com o conjunto de testes de referência do GNU Coreutils, onde foram realizados 340 testes, com 210 resultados falhos e 50 testes ignorados. A versão do GNU Coreutils usada como referência é a 9.2.
    Novos lançamentos das versões coreutils e findutils, reescritas na linguagem Rust
  • As funcionalidades foram ampliadas, a compatibilidade melhorada e faltas opções foram adicionadas para os utilitários 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 e wc.
  • Nos utilitários ln, cp e mv, melhorou-se a operação do modo interativo (-i).
  • A manipulação de sinais nos utilitários yes, tee e timeout foi aprimorada.
  • Para a detecção de terminais, houve uma mudança para o pacote is_terminal em vez de atty.

Foi lançado ao mesmo tempo o pacote uutils findutils 0.4.0 com a implementação em Rust dos utilitários do conjunto GNU Findutils (find, locate, updatedb e xargs). Na nova versão:

  • Adicionada a compatibilidade com a função printf compatível com GNU.
  • Implementado o utilitário xargs.
  • Adicionada a compatibilidade com expressões regulares, máscaras POSIX e substituições "{}".
  • No utilitário find, adicionada a compatibilidade com as opções "-print0", "-lname", "-ilname", "-empty", "-xdev", "-and", "-P", "—", "-quit", "-mount", "-inum" e "-links".

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster