Giti lĂ€htekoodi haldussĂŒsteemi (SCM) arendajate meililistis arutatakse muudatust, mis teeb ettepaneku integreerida Rusti komponendid Giti pĂ”hijaotusse ja lisada Rust Giti loomiseks vajalike sĂ”ltuvuste loendisse. Kavandatud Rusti integreerimine Giti arendusse sarnaneb varasema ĂŒleminekuga C99 toele Giti koodibaasis: algselt lisatakse Rusti tugi testreĆŸiimis ja alustatakse Git 3.0-ga, muutes selle ehitusinfrastruktuuri kohustuslikuks osaks.
Rusti toe integreerimine Giti algas mĂ€rtsikuise Git 2.49 vĂ€ljalaskega, mis sisaldas valikulist ehitusliidest, mis vĂ”imaldas Giti komponente Rustis arendada. Lisandus kaks lahtripaketti: libgit-sys ja libgit, mis pakuvad Giti sisemiste teekide jaoks madala ja kĂ”rge taseme Rusti ĂŒmbriseid.
Juulis postitati Giti arendajate meililistile xdiff-utiliidi muudatus, mis lisas Rusti komponente ja optimeeringuid, mis vĂ”iksid parandada jĂ”udlust 5â19%. Muudatusega kaasnenud mĂ€rkuses tehti ettepanek lisada Rust kĂ”vade sĂ”ltuvuste loendisse. Selle kĂŒsimuse kohta juulis otsust ei tehtud ja nĂŒĂŒd on tehtud teine ââkatse viia Rust nĂ”utavate ehitussĂ”ltuvuste loendisse. Giti arendajate korduvate arutelude pĂ”hjal otsustades on selle muudatuse vastaseid rohkem kui toetajaid, kuigi valikulisele Giti toele pole erilist vastuseisu. Peamine argument selle vastu on rustc kompilaatori ebapiisav tugi kĂ”igile Giti toetatud platvormidele.
Allikas: opennet.ru
