Uusia julkaisuja coreutilsista ja findutils-varianteista, jotka on kirjoitettu uudelleen Rustissa

Saatavilla on uutils coreutils 0.0.18 -työkalusarjan julkaisu, jonka sisällä kehitetään Rust-kielellä uudelleen kirjoitetun GNU Coreutils -paketin analogia. Coreutils sisältää yli sata apuohjelmaa, mukaan lukien sort, cat, chmod, chown, chroot, cp, päivämäärä, dd, echo, isäntänimi, id, ln ja ls. Projektin tavoitteena on luoda Coreutilsille vaihtoehtoinen monialustainen toteutus, joka pystyy toimimaan muun muassa Windows-, Redox- ja Fuchsia-alustoilla. Toisin kuin GNU Coreutils, Rust-toteutus jaetaan sallivalla MIT-lisenssillä GPL copyleft -lisenssin sijaan.

Suurimmat muutokset:

  • Parannettu yhteensopivuus GNU Coreutils benchmark -testisarjan kanssa, joka läpäisi 340 testiä, epäonnistui 210 testiä ja ohitti 50 testiä. Viitejulkaisu on GNU Coreutils 9.2.
    Uusia julkaisuja coreutilsista ja findutils-varianteista, jotka on kirjoitettu uudelleen Rustissa
  • Laajennetut ominaisuudet, parannettu yhteensopivuus ja lisätyt puuttuvat asetukset apuohjelmille cksum, chmod, chroot, comm, cp, cut, date, dd, du, expand, env, factor, hashsum, install, ln, ls, mktemp, mv, nice, nproc , od, ptx, pwd, rm, silppua, uni, stdbuf, stty, tail, kosketus, aikakatkaisu, tr, uname, uniq, utmpx, käytettävyys, wc.
  • Interaktiivista tilaa (-i) on parannettu ln-, cp- ja mv-apuohjelmissa.
  • Parannettu signaalinkäsittely kyllä-, tee- ja timeout-apuohjelmissa.
  • Päätteen määrittelemiseksi vaihdoimme is_terminal-pakettiin attyn sijaan.

Samaan aikaan uutils findutils 0.4.0 -paketti julkaistiin GNU Findutils -sarjan apuohjelmien (etsi, paikanna, updatedb ja xargs) toteutuksella Rustissa. Uudessa versiossa:

  • Lisätty tuki GNU-yhteensopivalle printf-toiminnolle.
  • xargs-apuohjelma on otettu käyttöön.
  • Lisätty tuki säännöllisille lausekkeille, POSIX-maskeille ja "{}"-korvauksille.
  • Etsi-apuohjelma on lisännyt tuen vaihtoehdoille "-print0", "-lname", "-ilname", "-empty", "-xdev", "-and", "-P", "-", "- quit, "-mount", "-inum" ja "-links".

Lähde: opennet.ru

Lisää kommentti