In Git 3.0 is voorgesteld om Rust een verplichte onderdeel van de bouwinfrastructuur te maken.

Op de mailinglijst van de ontwikkelaars van het versiebeheersysteem Git wordt een wijziging besproken die voorstelt om componenten in de programmeertaal Rust op te nemen in de kern van Git en Rust toe te voegen aan de vereiste afhankelijkheden voor het bouwen van Git. De integratie van de mogelijkheid om Rust te gebruiken bij de ontwikkeling van Git wordt voorgesteld als een analogie met de eerder uitgevoerde overgang naar de ondersteuning van de C99-specificatie in de codebasis van Git — eerst zou ondersteuning voor Rust in een testmodus worden toegevoegd, en vanaf Git 3.0 moet het een verplicht onderdeel van de bouwinfrastructuur worden.

De integratie van ondersteuning voor Rust in Git begon met de maartuitgave van Git 2.49, waarin een niet-verplichte interface was opgenomen die het mogelijk maakte om Git-componenten in Rust te ontwikkelen. Twee crate-pakketten werden toegevoegd: libgit-sys en libgit, met laag-niveau en hoog-niveau Rust-wrappers rond de interne bibliotheken die in Git worden gebruikt.

In juli werd op de mailinglijst van Git-ontwikkelaars een wijziging voor de xdiff-tool gepubliceerd, die componenten in Rust toevoegt en optimalisaties bevat die de prestaties met 5-19% kunnen verhogen. In de opmerking bij de wijziging werd voorgesteld om Rust toe te voegen aan de strikte afhankelijkheden. In juli werd er geen besluit over deze kwestie genomen, en nu is er een tweede poging gedaan om de kwestie van de overgang van Rust naar verplichte bouwafhankelijkheden op te werpen. Uit de herhaalde discussie onder de Git-ontwikkelaars blijkt dat er meer tegenstanders van deze stap zijn dan voorstanders, hoewel er geen bezwaren zijn tegen de optionele ondersteuning van Git. Het belangrijkste argument tegen is het ontbreken van voldoende ondersteuning voor alle platforms die door Git worden ondersteund in de rustc-compiler.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster