În Git 3.0 s-a propus ca Rust să devină o parte obligatorie a infrastructurii de compilare

În lista de discuții a dezvoltatorilor sistemului de gestionare a versiunilor Git se discută o modificare care propune includerea componentelor în limbajul Rust în nucleul principal al Git și adăugarea Rust în lista dependențelor obligatorii necesare pentru a construi Git. Integrarea posibilității de a folosi Rust în dezvoltarea Git ar urma să se facă analog cu tranziția realizată anterior către specificația C99 în baza de cod Git — mai întâi, se va adăuga suportul pentru Rust în modul de testare, iar începând cu Git 3.0, acesta va deveni o parte obligatorie a infrastructurii de construire.

Integrarea suportului pentru Rust în Git a început în versiunea din martie Git 2.49, în care a fost inclus un interfață opțională pentru a permite dezvoltarea componentelor Git în limbajul Rust. Au fost adăugate două pachete crate: libgit-sys și libgit, cu legături de nivel scăzut și de nivel înalt Rust deasupra bibliotecilor interne folosite în Git.

În iulie, în lista de discuții a dezvoltatorilor Git a fost publicată o modificare la utilitarul xdiff, care adaugă componente în limbajul Rust și optimizări care permit creșterea performanței cu 5-19%. În nota de modificare s-a propus adăugarea lui Rust în lista dependențelor stricte. În iulie, nu s-a luat o decizie cu privire la această chestiune, iar acum se face o a doua încercare de a aduce în discuție trecerea lui Rust în categoria dependențelor de construire obligatorii. Judecând după discuțiile repetate dintre dezvoltatorii Git, există mai mulți opozanți ai acestui pas decât susținători, deși nu există obiecții majore față de suportul opțional al Git. Principalul argument împotriva este lipsa suportului adecvat pentru toate platformele acceptate de Git în compilatorul rustc.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster