Kutolewa kwa seti ya zana za uutils coreutils 0.0.12 inawasilishwa, ambamo analogi ya kifurushi cha GNU Coreutils, iliyoandikwa upya katika lugha ya Rust, inatengenezwa. Coreutils huja na huduma zaidi ya mia moja, ikijumuisha aina, paka, chmod, chown, chroot, cp, tarehe, dd, echo, jina la mpangishaji, id, ln, na ls. Wakati huo huo, kifurushi cha uutils findutils 0.3.0 kilitolewa na utekelezaji katika Rust ya huduma kutoka kwa seti ya GNU Findutils (tafuta, pata, updatedb na xargs).
Sababu ya kuunda mradi na kutumia lugha ya Rust ni hamu ya kuunda utekelezaji mbadala wa Coreutils na Findutils unaotumia mifumo mbalimbali, wenye uwezo wa kufanya kazi kwenye mifumo ikiwemo Windows, Redox, na Fuchsia. Tofauti nyingine muhimu ni kwamba uutils husambazwa chini ya leseni ya MIT inayoruhusiwa, badala ya GPL ya hakimiliki.
Hivi sasa, utekelezaji wa huduma 88 umeletwa kikamilifu na GNU Coreutils. Dosari za kibinafsi zinabainishwa katika huduma 18, ikijumuisha cp, dd, tarehe, df, kusakinisha, ls, zaidi, aina, mgawanyiko, mkia na jaribio. Ni matumizi ya stty pekee ambayo hayajatekelezwa. Wakati wa kupitisha kitengo cha majaribio kutoka kwa mradi wa GNU Coreutils, majaribio 214 yanatekelezwa kwa mafanikio, lakini analog ya Rust bado haijapitisha majaribio 313. Wakati huo huo, ukubwa wa maendeleo ya mradi umeongezeka kwa kiasi kikubwa - vipande 400-470 huongezwa kwa mwezi kutoka kwa watengenezaji 20-50 badala ya 30-60 kutoka kwa watengenezaji 3-8 mwaka mmoja uliopita.

Miongoni mwa mafanikio ya hivi karibuni, uboreshaji wa utendakazi unabainishwa - katika hali ya sasa, huduma nyingi, kama vile kichwa na kukata, ni bora zaidi katika utendakazi kuliko chaguzi kutoka kwa GNU Coreutils. Ufikiaji wa kitengo cha majaribio umepanuliwa kutoka 55% hadi 75% ya misimbo yote (80% ni lengo la kutosha). Nambari hiyo imebadilishwa ili kurahisisha matengenezo, kwa mfano, kushughulikia makosa kumeunganishwa katika programu tofauti, na msimbo wa kufanya kazi na haki za ufikiaji umeunganishwa kuwa chgrp na chown. Mabadiliko mengi yameongezwa ili kuboresha uoanifu na GNU Coreutils.
Mipango ya siku zijazo ni pamoja na utekelezaji wa huduma ya stty, kuendelea na kazi ya kuboresha utangamano na GNU Coreutils, kuongeza uboreshaji ili kupunguza ukubwa wa faili zinazoweza kutekelezwa, na kuendelea na majaribio ya kutumia Debian и Ubuntu uutils badala ya GNU Coreutils na GNU Findutils (mmoja wa watengenezaji wakuu wa uutils alihusika hapo awali katika mradi huo ili kuhakikisha ujenzi huo Debian GNU/Linux kwa kutumia kikusanyaji cha Clang). Zaidi ya hayo, utayarishaji wa kifurushi cha uutils-coreutils unajulikana kwa macOS, majaribio ya kubadilisha GNU Coreutils na uutils coreutils katika NixOS, nia ya kutumia uutils coreutils kwa chaguo-msingi katika usambazaji wa Apertis na marekebisho ya seti ya uutils kwa Redox OS.
Chanzo: opennet.ru
