Git 3.0 proposéiert, Rust zu engem obligatoresche Bestanddeel vun der Buildinfrastruktur ze maachen.

Op der Mailinglëscht fir Entwéckler vum Git-Sourcecode-Management-System (SCM) gëtt eng Ännerung diskutéiert, déi virschléit, Rust-Komponenten an d'Kärverdeelung vu Git z'integréieren an Rust op d'Lëscht vun den erfuerderlechen Ofhängegkeeten fir de Bau vu Git ze addéieren. Déi proposéiert Integratioun vu Rust an d'Git-Entwécklung ass ähnlech wéi den viregten Iwwergank op C99-Ënnerstëtzung an der Git-Codebasis: ufanks gëtt Rust-Ënnerstëtzung an engem Testmodus bäigefüügt, an ugefaange mat Git 3.0, gëtt et zu engem obligatoreschen Deel vun der Build-Infrastruktur gemaach.

D'Integratioun vum Rust-Support a Git huet mat der Verëffentlechung vu Git 2.49 am Mäerz ugefaangen, déi eng optional Build-Interface enthält huet, déi et erlaabt huet, Git-Komponenten a Rust z'entwéckelen. Zwee Crate-Packagen goufen derbäigesat: libgit-sys a libgit, déi Low-Level- a High-Level-Rust-Wrapper fir d'intern Bibliothéike vu Git ubidden.

Am Juli gouf eng Ännerung vum xdiff-Utility op der Mailinglëscht vun de Git-Entwéckler publizéiert, wouduerch Rust-Komponenten an Optimiséierungen derbäigesat goufen, déi d'Performance ëm 5-19% verbessere kéinten. D'Notiz, déi zu der Ännerung gehéiert huet, huet virgeschloen, Rust op d'Lëscht vun den haarden Ofhängegkeeten ze setzen. Eng Entscheedung zu dësem Thema gouf am Juli net getraff, an elo gouf en zweete Versuch gemaach, Rust op d'Lëscht vun den erfuerderleche Build-Ofhängegkeeten ze réckelen. No der widderhollter Diskussioun ënner de Git-Entwéckler ze beurteelen, ginn et méi Géigner wéi Unhänger vun dësem Schrëtt, obwuel et kee besonnesche Widderstand géint optional Git-Ënnerstëtzung gëtt. Den Haaptargument dogéint ass de Manktem un adäquater Ënnerstëtzung vum rustc-Compiler fir all Plattformen, déi vu Git ënnerstëtzt ginn.

Source: opennet.ru

Kaaft zouverlässeg Hosting fir Site mat DDoS Schutz, VPS VDS Server 🔥 Kaaft zouverléissegt Websäithosting mat DDoS-Schutz, VPS VDS Server | ProHoster