Հրապարակվել է uutils coreutils 0.5.0 (Rust Coreutils) նախագծի թողարկումը, որը զարգացնում է GNU Coreutils փաթեթի аналогը, որը գրված է Rust լեզվով: coreutils կազմում են ավելի քան առավել մի քանի Utilities, ներառյալ sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln և ls: Նախագծի նպատակը կազբլիկ մեկ այլ իրականացման ստեղծումն է Coreutils-ի համար, որը, իր հերթին, կարող է աշխատել Windows, Redox և Fuchsia պլատֆորմաներ վրա:
Rust Coreutils-ը նախնական կարգով կիրառվեց Ubuntu 25.10 թողարկման մեջ և կիրառվում է AerynOS (Serpent OS) և Apertis (Collabora ընկերության կողմից զարգացվող) դիստրիբուտիվներում: GNU Coreutils-ից տարբերվող Rust-ի իրականացումը տարածվում է MIT-ի պերմիսիվ լիցենզիայով, այլ ոչ թե GPL-ի կոպիլեֆթ լիցենզիայով: Նույն այնպես, որ այդ նույն մշակողների թիմը զարգացնում է Rust-ի վրա գրեթե նույն համալիրվածությունների аналогներ, այդ թվում՝ util-linux, diffutils, findutils և procps, ինչպես նաև sed և login ծրագրերը:
Նոր Rust Coreutils հրատարակությունում:
- Փոփոխվել է հաճախությունը GNU Coreutils-ի չափանիշային թեստի հավաքածուի հետ, որի ընթացքում հաջողությամբ իրականացվել է 566 թեստ, որը 22-ով ավելի է, քան նախորդ թողարկմանը (544): 55 ( դարձել 56) թեստներ ավարտվել են անհաջողությամբ, իսկ 23 (դարձել 33) թեստներ են բաց թողնվել: Համատեղելիության մակարդակը երեք մարդապաշտպան 87.75%-ով է (նախկինում 85.80%): Չափանիշային тестերի հավաքածուն փոխվել է Coreutils 9.9 հրատարակությանը, որում ավելացվել է 11 նոր թեստ:
- fold օգտակարություններում իրականացվել է սեղմի մաքրում, հաշվի առնելով միավորված Unicode խորհրդանշանների (օրինակ՝ հիմնական խորհրդանիշ + դիակրիտ տեսակ):
- ptx օգտակարությանը ավելացված է GNU-ի հետ համատեղելի ռեժիմ, որը իրականացնում է պարզ տերմինալների մուտք-Output ձևաչափը (dumb):
- Բազմաթիվ օգտակարություններում բարելավվել է տեքստի մշակումը:
- cksum գործիքի ֆունկցիոնալությունը տեղափոխվել է hashsum գործիքին:
- install գործիքի աջակցություն ավելացվել է պարամետրեր վերլուծելու համար, որոնք պարունակում են տարրերի ցանկեր, բաժանված կետերով: Բարելավվել է umask-ի մշակումը:
- seq օգտակարության մեջ բարելավվել է մեծ բնական թվերի աշխատումը:
- Մեծացվել է օպտիմизация՝ հիշողության ծախսերը նվազեցնելու և կատարողականությունը բարձրացնելու նպատակով:
- Ապահովվել է շարունակական ինտեգրացման համակարգի թեստավորում OpenBSD և Redox հարթակների համար:
- Բարելավվել է Cygwin հարթակի աջակցությունը:
- Գործիքների basenc, chmod, chksum, cp, dd, du, env, fold, hashsum, install, ln, ls, mkfifo, nl, nohup, numfmt, od, pr, ptx, readlink, seq, shuf, sort, stdbuf, stty, tail, tee, timeout, uucore, uudoc-ի հնարավորությունները ընդլայնվել են, խնդիրները վերացվել են և ավելացվել են բացակայող տարբերակներ:
Ընտանիք: opennet.ru
