I mailinglistan för utvecklarna av versionshanteringssystemet Git diskuteras en förÀndring som föreslÄr att inkludera komponenter skrivna i Rust i den centrala delen av Git samt att lÀgga till Rust som en obligatorisk beroende som krÀvs för att bygga Git. Integrationen av möjligheten att anvÀnda Rust i Git-utvecklingen föreslÄs genomföras pÄ liknande sÀtt som den tidigare övergÄngen till specifikationen C99 i Git-koden - först lÀggs stöd för Rust till i testlÀge, och frÄn och med Git 3.0 blir det en obligatorisk del av bygginfrastrukturen.
Integrationen av Rust-stöd i Git började i marsversionen Git 2.49, som innehöll ett icke-obligatoriskt grÀnssnitt för att utveckla Git-komponenter i Rust. TvÄ crate-paket har lagts till: libgit-sys och libgit med lÄg- och hög-nivÄ Rust-wrapperar ovanpÄ de interna biblioteken som anvÀnds i Git.
I juli publicerades en förÀndring till verktyget xdiff i mailinglistan för Git-utvecklarna, som lÀgger till komponenter skrivna i Rust och optimeringar som kan öka prestandan med 5-19%. I noteringen till förÀndringen föreslogs det att Rust skulle lÀggas till bland de strikta beroenden. I juli fattades inget beslut i denna frÄga och nu görs ett andra försök att ta upp frÄgan om att göra Rust till ett obligatoriskt byggberoende. Enligt den upprepade diskussionen bland Git-utvecklarna finns det fler motstÄndare Àn anhÀngare till ett sÄdant steg, Àven om det inte finns nÄgra större invÀndningar mot icke-obligatoriskt stöd för Git. Huvudargumentet mot Àr att kompilatorn rustc inte ger tillrÀckligt stöd för alla plattformar som stöds av Git.
KĂ€lla: opennet.ru
