Programeri projekta Rust upozorili su korisnike na skoro povećanje zahtjeva za Linux okruženje u kompajleru, upravitelju paketa Cargo i standardnoj biblioteci libstd. Počevši s Rustom 1.64, zakazanim za 22. rujna 2022., minimalni zahtjevi za Glibc bit će podignuti s verzije 2.11 na 2.17, a Linux kernel s 2.6.32 na 3.2. Ograničenja se također odnose na izvršne datoteke Rust aplikacije izgrađene s libstd.
Distribucijski paketi RHEL 7, SLES 12-SP5, Debian 8 i Ubuntu 14.04 ispunjavaju nove zahtjeve. Podrška za RHEL 6, SLES 11-SP4, Debian i Ubuntu 12.04 bit će prekinuta. Među razlozima za ukidanje podrške za starije Linux sustave su ograničeni resursi za nastavak održavanja kompatibilnosti sa starijim okruženjima. Konkretno, podrška za starije Glibcs zahtijeva korištenje starijih alata prilikom provjere u sustavu kontinuirane integracije, usprkos sve većim zahtjevima za verzijom u LLVM-u i uslužnim programima za unakrsnu kompilaciju. Povećanje zahtjeva za verzijom kernela je zbog mogućnosti korištenja novih sistemskih poziva u libstd bez potrebe za održavanjem slojeva kako bi se osigurala kompatibilnost sa starijim kernelima.
Korisnici koji koriste izvršne datoteke izgrađene na Rustu u okruženjima sa starijom jezgrom Linuxa potiču se da nadograde svoje sustave, ostanu na starijim izdanjima prevoditelja ili održavaju vlastiti libstd fork sa slojevima kako bi održali kompatibilnost.
Izvor: opennet.ru