GNU Coreutils تي تازه ڪاري، مورچا ۾ ٻيهر لکيل

uutils coreutils 0.0.12 ٽول ڪٽ جو رليز پيش ڪيو ويو آهي، جنهن جي اندر GNU Coreutils پيڪيج جو هڪ اينالاگ، Rust ٻولي ۾ ٻيهر لکيو ويو آهي، ترقي ڪئي پئي وڃي. Coreutils هڪ سو کان وڌيڪ افاديت سان گڏ اچي ٿو، جنهن ۾ ترتيب، ٻلي، chmod، chown، chroot، cp، تاريخ، dd، echo، hostname، id، ln، ۽ ls شامل آهن. ساڳئي وقت، uutils findutils 0.3.0 پيڪيج کي GNU Findutils سيٽ (fund, locate, updateb ۽ xargs) مان Rust of the utilities ۾ لاڳو ڪيو ويو.

پروجيڪٽ ٺاهڻ ۽ زنگ واري ٻولي استعمال ڪرڻ جو سبب اهو آهي ته ڪراس پليٽ فارم ٺاهڻ جي خواهش آهي متبادل عمل درآمد Coreutils ۽ Findutils، ٻين جي وچ ۾ ونڊوز، Redox ۽ Fuchsia پليٽ فارمن تي هلائڻ جي قابل. uutils جي وچ ۾ هڪ ٻيو اهم فرق اهو آهي ته اهو GPL ڪاپي ليفٽ لائسنس جي بدران، MIT اجازت واري لائسنس تحت ورهايو ويو آهي.

في الحال، 88 يوٽيلٽيز جو نفاذ مڪمل طور تي GNU Coreutils سان برابري تي آندو ويو آهي. 18 افاديت ۾ انفرادي خاميون نوٽ ڪيون ويون آهن، جن ۾ سي پي، ڊي ڊي، تاريخ، ڊي ايف، انسٽال، ايل ايس، وڌيڪ، ترتيب، تقسيم، دم ۽ ٽيسٽ شامل آهن. صرف اسٽٽي يوٽيلٽي بي عمل رهي ٿي. GNU Coreutils پروجيڪٽ مان ٽيسٽ سوٽ پاس ڪرڻ وقت، 214 ٽيسٽ ڪاميابيءَ سان ڪيا ويا، پر رسٽ اينالاگ اڃا تائين 313 ٽيسٽ پاس نه ٿو ڪري. ساڳئي وقت، پروجيڪٽ جي ترقي جي شدت خاص طور تي وڌي وئي آهي - 400-470 پيچ شامل ڪيا ويا آهن هر مهيني 20-50 ڊولپرز کان 30-60 جي بدران هڪ سال اڳ 3-8 ڊولپرز کان.

GNU Coreutils تي تازه ڪاري، مورچا ۾ ٻيهر لکيل

جديد ڪاميابين ۾، ڪارڪردگي جي اصلاح کي نوٽ ڪيو ويو آهي - موجوده حالت ۾، ڪيتريون ئي افاديتون، جهڙوڪ هيڊ ۽ ڪٽ، ڪارڪردگي ۾ GNU Coreutils جي اختيارن جي ڀيٽ ۾ خاص طور تي اعلي آهن. ٽيسٽ سوٽ ڪوريج وڌايو ويو آهي 55٪ کان 75٪ تائين سڀني ڪوڊ جي (80٪ هڪ ڪافي حدف آهي). سار سنڀال کي آسان ڪرڻ لاءِ ڪوڊ کي ريفيڪٽر ڪيو ويو آهي، مثال طور، مختلف پروگرامن ۾ نقص سنڀالڻ کي متحد ڪيو ويو آهي، ۽ رسائي جي حقن سان ڪم ڪرڻ لاءِ ڪوڊ کي chgrp ۽ chown ۾ گڏيل ڪيو ويو آهي. GNU Coreutils سان مطابقت کي بهتر بڻائڻ لاءِ ڪيتريون ئي تبديليون شامل ڪيون ويون آهن.

مستقبل جي منصوبن ۾ شامل آهن اسٽٽي يوٽيلٽي تي عمل درآمد، GNU Coreutils سان مطابقت کي بهتر بڻائڻ لاءِ ڪم جاري رکڻ، ايگزيڪيوٽيبل فائلن جي سائيز کي گهٽائڻ لاءِ اصلاحون شامل ڪرڻ، ۽ گڏوگڏ ڊيبين ۽ اوبنٽو ۾ يوٽيل يوٽيلٽيز کي GNU Coreutils ۽ GNU جي بدران استعمال ڪرڻ تي جاري تجربا شامل آهن. Findutils (uutils جي مکيه ڊولپرز مان هڪ اڳ ۾ هڪ منصوبي تي ڪم ڪيو هو Debian GNU/Linux ٺاهڻ لاءِ ڪلانگ ڪمپلر استعمال ڪندي). اضافي طور تي، macOS لاءِ uutils-coreutils پيڪيج جي تياري، NixOS ۾ GNU Coreutils کي uutils coreutils سان تبديل ڪرڻ جا تجربا، apertis distribution ۾ default uutils coreutils استعمال ڪرڻ جو ارادو، ۽ Redox OS لاءِ سيٽ ڪيل uutils جي موافقت نوٽ ڪيل آھن.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو