Coreutils-ի և findutils տարբերակների նոր թողարկումները վերագրված են Rust-ում

Հասանելի է uutils coreutils 0.0.18 գործիքակազմի թողարկումը, որի շրջանակներում մշակվում է Rust լեզվով վերագրված GNU Coreutils փաթեթի անալոգը: Coreutils-ը գալիս է հարյուրից ավելի կոմունալ ծրագրերով, այդ թվում՝ sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln և ls: Նախագծի նպատակն է ստեղծել Coreutils-ի միջպլատֆորմային այլընտրանքային ներդրում, որը կարող է աշխատել Windows, Redox և Fuchsia հարթակներում, ի թիվս այլ բաների: Ի տարբերություն GNU Coreutils-ի, Rust-ի իրականացումը բաշխվում է MIT թույլատրելի լիցենզիայի ներքո՝ GPL copyleft լիցենզիայի փոխարեն:

Խոշոր փոփոխություններ.

  • Բարելավված համատեղելիություն GNU Coreutils տեղեկատու թեստային փաթեթի հետ, որտեղ 340 թեստ է անցել, 210 թեստ ձախողվել է, և 50 թեստ բաց է թողնվել: Հղման թողարկումը GNU Coreutils 9.2-ն է:
    Coreutils-ի և findutils տարբերակների նոր թողարկումները վերագրված են Rust-ում
  • Ընդլայնված հնարավորություններ, բարելավված համատեղելիություն և ավելացված բացակայող տարբերակներ կոմունալ ծառայությունների համար 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:
  • Ինտերակտիվ ռեժիմը (-i) բարելավվել է ln, cp և mv կոմունալ ծառայություններում:
  • Բարելավված ազդանշանի մշակումը «այո», «tee» և «timeout» կոմունալ ծառայություններում:
  • Տերմինալ սահմանելու համար atty-ի փոխարեն անցանք is_terminal փաթեթին:

Միևնույն ժամանակ, uutils findutils 0.4.0 փաթեթը թողարկվեց GNU Findutils փաթեթից (գտնել, տեղորոշել, թարմացնել b և xargs) Rust ներդրմամբ: Նոր տարբերակում.

  • Ավելացվել է աջակցություն GNU-ի հետ համատեղելի printf ֆունկցիայի համար:
  • xargs կոմունալն իրականացվել է:
  • Ավելացվել է կանոնավոր արտահայտությունների, POSIX դիմակների և «{}» փոխարինումների աջակցություն:
  • Ավելացվել է աջակցություն «-print0», «-lname», «-ilname», «-empty», «-xdev», «-and», «-P», «-», «-quit» տարբերակներին՝ օգտակարությունը գտնելու համար: «-mount», «-inum» և «-links»:

Source: opennet.ru

Добавить комментарий