I mailinglisten for udviklere af Git versionskontrolsystemet diskuteres der et forslag om at inkludere komponenter skrevet i Rust i Git's kerne og tilføje Rust til listen over obligatoriske afhængigheder, der er nødvendige for at bygge Git. Det foreslås, at integrationen af Rust i udviklingen af Git sker analogt med overgangen til at understøtte C99 specifikationen i Git's kodebase — først tilføje support til Rust i testtilstand, og fra Git 3.0 gøre det til en obligatorisk del af byggeinfrastrukturen.
Integration af Rust støtte i Git begyndte med udgivelsen af Git 2.49 i marts, som inkluderede et ikke-obligatorisk interface til at udvikle Git komponenter i Rust. To crate-pakker blev tilføjet: libgit-sys og libgit med lavniveau og højniveau Rust-bindinger til de interne biblioteker der bruges i Git.
I juli blev der i mailinglisten for Git udviklere offentliggjort en ændring til xdiff værktøjet, som tilføjede komponenter skrevet i Rust og optimeringer, der kunne øge ydeevnen med 5-19%. I bemærkningen til ændringen blev det foreslået at tilføje Rust til listen over hårde afhængigheder. I juli blev der ikke truffet en beslutning om dette spørgsmål, og nu er der blevet foretaget et andet forsøg på at løfte spørgsmålet om at gøre Rust til en obligatorisk byggeafhængighed. Ifølge den gentagne diskussion blandt Git udviklerne er der flere modstandere af dette skridt end tilhængere, selvom der ikke er særlige indvendinger mod den ikke-obligatoriske støtte af Git. Hovedargumentet imod er manglen på ordentlig understøttelse af alle de platforme, der understøttes i Git, i rustc kompiler.
Kilde: opennet.ru
