Programeri projekta Rust upozorili su korisnike na skoro povećanje zahtjeva za okruženje Linux u kompajleru, alatu za upravljanje paketima Cargo i standardnoj biblioteci libstd. Počevši od verzije Rust 1.64, planirane za 22. rujna 2022. godine, minimalni zahtjevi za Glibc bit će povećani s verzije 2.11 na 2.17, a jezgre Linux s 2.6.32 na 3.2. Ograničenja se također primjenjuju na izvršne datoteke Rust aplikacija sastavljenih s libstd.
Novi zahtjevi ispunjavaju distribucije RHEL 7, SLES 12-SP5, Debian 8 i Ubuntu 14.04. Podrška za RHEL 6, SLES 11-SP4, Debian i Ubuntu 12.04 bit će ukinuta. Među razlozima za ukidanje podrške starim Linux sustavima spominju se ograničeni resursi za nastavak održavanja kompatibilnosti sa starim okruženjima. Konkretno, podrška za stare Glibc zahtijeva korištenje starog alata tijekom testiranja u sustavu kontinuirane integracije, u uvjetima povećanih zahtjeva za verzijama u LLVM i alatima za križnu kompilaciju. Povećanje zahtjeva za verziju jezgre povezano je s mogućnošću korištenja u libstd novih sistemskih poziva bez potrebe za održavanjem slojeva za osiguranje kompatibilnosti sa starim jezgrama.
Korisnicima koji koriste izvršne datoteke sastavljene alatom Rust u okruženjima sa starom jezgrom Linux savjetuje se da nadograde svoje sustave, ostanu na starim verzijama kompajlera ili samostalno održavaju svoje držanje libstd sa slojevima za očuvanje kompatibilnosti.
Izvor: opennet.ru
