انتشار پروژه uutils coreutils 0.0.19 در دسترس است که یک آنالوگ از بسته GNU Coreutils را توسعه می دهد که به زبان Rust بازنویسی شده است. Coreutils با بیش از صد برنامه کاربردی از جمله sort، cat، chmod، chown، chroot، cp، date، dd، echo، hostname، id، ln و ls عرضه میشود. هدف این پروژه ایجاد یک پیادهسازی جایگزین بین پلتفرمی از Coreutils است که میتواند بر روی پلتفرمهای Windows، Redox و Fuchsia و غیره اجرا شود. برخلاف GNU Coreutils، پیادهسازی Rust به جای مجوز کپیلفت GPL، تحت مجوز مجاز MIT توزیع میشود.
تغییرات اصلی:
- سازگاری بهبود یافته با مجموعه تست بنچمارک گنو کوروتیلز، که 365 تست (قبلاً 340) را پشت سر گذاشت، در 186 (210) تست شکست خورد و 49 (50) تست را رد کرد. نسخه مرجع GNU Coreutils 9.3 است.
- قابلیتهای گسترشیافته، سازگاری بهبود یافته و گزینههای گمشده اضافه شده برای ابزارهای b2sum، basenc، chgrp، chown، cksum، cp، date، dd، dircolors، du، factor، fmt، hashsum، head، ls، mkdir، mktemp، بیشتر، mv، خوب، چسباندن، pwd، rm، خرد کردن، دم، لمس، uniq، wc، whoami، بله.
- rm و uniq مشکلاتی را حل می کنند که هنگام استفاده از کاراکترهای نادرست UTF-8 در نام فایل ها و دایرکتوری ها رخ می دهد.
منبع: opennet.ru