Git versiooni haldamise arendajate postitusel arutatakse muudatust, mis pakub põhikomponentide (core) hulka lisada Rusti keeles kirjutatud komponente ning lisada Rust kohustuslikeks sõltuvusteks, mis on vajalikud Git-i compile'imiseks. Rusti kasutamise võimaluse integreerimist Git-i arendusse pakutakse teostada sarnaselt eelmisel korral C99 spetsifikatsiooni kasutuselevõtuga Git-i koodibaasis – esmalt lisades Rusti toe katserežiimis ning alates Git 3.0 tegemist selle kohustuslikuks osaks koostamisinfrastruktuuris.
Rusti toe integreerimine Git-i algas 2022. aasta märtsikuu Git 2.49 väljaandes, mis sisaldas mitte-kohustuslikku liidest, mis võimaldab Git-i komponente arendada Rusti keeles. Lisatud on kaks crate-paketti: libgit-sys ja libgit, mis pakuvad madala ja kõrge taseme Rusti mähiseid Git-i sees kasutatavatele sisemistest raamatukogudest.
Juulis avaldati Git-i arendajate postitusel muudatus xdiff utiliidis, mis lisab Rusti keeles kirjutatud komponente ja optimeerimisi, mis võimaldavad tõsta jõudlust 5-19%. Muudatuse märkuses pakuti välja, et Rusti tuleks lisada kohustuslike sõltuvuste hulka. Juulis ei leitud sellele küsimusele lahendust ja nüüd on astutud teine katse tõstatada Rusti üle viimise küsimus kohustuslikuks sõltuvuste hulgaks. Arvestades Git-i arendajate korduvat arutelu, on rohkem vastaseid sellele sammule kui pooldajaid, kuigi Git-i vabatahtliku toe osas ei ole erilisi vastuväiteid. Peamine vastuargument on see, et rustc kompilaatoril puudub piisav tugi kõigi Git-i toetatud platvormide jaoks.
Allikas: opennet.ru
