Kusintha kwa GNU Coreutils, kulembedwanso ku Rust

Kutulutsidwa kwa uutils coreutils 0.0.12 toolkit ikuperekedwa, momwe analogue ya phukusi la GNU Coreutils, lolembedwanso m'chinenero cha Rust, likupangidwa. Ma Coreutils amabwera ndi zida zopitilira zana, kuphatikiza mtundu, mphaka, chmod, chown, chroot, cp, deti, dd, echo, hostname, id, ln, ndi ls. Nthawi yomweyo, phukusi la uutils findutils 0.3.0 linatulutsidwa ndikukhazikitsa mu Rust of the utilities kuchokera ku GNU Findutils set (pezani, pezani, updateb ndi xargs).

Chifukwa chopangira pulojekitiyi ndikugwiritsa ntchito chinenero cha dzimbiri ndi chikhumbo chopanga njira ina yogwiritsira ntchito Coreutils ndi Findutils, yomwe imatha kuyendetsa pa Windows, Redox ndi Fuchsia nsanja, pakati pa ena. Kusiyana kwina kofunikira pakati pazogwiritsa ntchito ndikuti imagawidwa pansi pa MIT Permissive License, m'malo mwa chilolezo cha GPL copyleft.

Pakadali pano, kukhazikitsidwa kwazinthu 88 kwabweretsedwa kwathunthu ndi GNU Coreutils. Zolakwika zapayekha zimadziwika muzinthu 18, kuphatikiza cp, dd, deti, df, install, ls, more, sort, split, tail and test. Zida zokhazo zomwe sizimagwiritsidwa ntchito. Mukadutsa mayeso a GNU Coreutils projekiti, mayeso 214 amachitidwa bwino, koma analogue ya Rust sichinapitebe mayeso 313. Nthawi yomweyo, kukula kwachitukuko cha polojekiti kwakula kwambiri - 400-470 zigamba zimawonjezeredwa pamwezi kuchokera kwa opanga 20-50 m'malo mwa 30-60 kuchokera kwa opanga 3-8 chaka chapitacho.

Kusintha kwa GNU Coreutils, kulembedwanso ku Rust

Zina mwazochita zaposachedwa, kukhathamiritsa kwa magwiridwe antchito kumazindikirika - m'masiku ano, zida zambiri, monga mutu ndi kudula, ndizopambana kwambiri pazosankha zochokera ku GNU Coreutils. Kuphunzira kwa mayeso kwakulitsidwa kuchokera pa 55% mpaka 75% ya ma code onse (80% ndi chandamale chokwanira). Khodiyo yasinthidwanso kuti isavutike kukonza, mwachitsanzo, kukonza zolakwika kwalumikizidwa m'mapulogalamu osiyanasiyana, ndipo kachidindo kakugwira ntchito ndi ufulu wopeza waphatikizidwa kukhala chgrp ndi chown. Zosintha zambiri zawonjezeredwa kuti zigwirizane ndi GNU Coreutils.

Mapulani amtsogolo akuphatikiza kukhazikitsidwa kwa zida za stty, kupitiliza ntchito yopititsa patsogolo kuyenderana ndi GNU Coreutils, kuwonjezera kukhathamiritsa kuti muchepetse kukula kwa mafayilo omwe angathe kuchitika, komanso kupitiliza kuyesa kugwiritsa ntchito zida za Debian ndi Ubuntu m'malo mwa GNU Coreutils ndi GNU. Findutils (m'modzi mwa omwe amapanga zida zogwiritsira ntchito m'mbuyomu adagwirapo ntchito yomanga Debian GNU/Linux pogwiritsa ntchito chojambulira cha Clang). Kuphatikiza apo, kukonzekera kwa uutils-coreutils phukusi la macOS, kuyesa m'malo mwa GNU Coreutils ndi ma uutils coreutils mu NixOS, cholinga chogwiritsa ntchito uutils coreutils mosakhazikika pakugawa kwa Apertis, komanso kusintha kwa zida zomwe zakhazikitsidwa ku Redox OS zimadziwika.

Source: opennet.ru

Kuwonjezera ndemanga