A Git 3.0-ban javasolták, hogy a Rust köteles részévé váljon a build infrastruktúrának

A Git forráskód-kezelő rendszer fejlesztőinek levelezőlistáján arról folyik a diskurzus, hogy be kellene építeni a Rust nyelvű komponenseket a Git alapvető összetevői közé, és Rustot kötelező függőséggé kellene tenni a Git összeállításához. A Rust integrálását a Git fejlesztésébe a korábban végrehajtott C99 specifikáció használatának bevezetéséhez hasonlóan javasolják — először tesztüzemben kellene bevezetni, és a Git 3.0-tól kezdve kötelező részévé tenni az építési infrastruktúrának.

A Rust támogatás integrálása a Git-be a Git 2.49-es márciusi kiadásával kezdődött, amely nem kötelező építési interfészt tartalmazott, lehetővé téve Git komponensek fejlesztését Rust nyelven. Két crate csomagot adtak hozzá: a libgit-sys-t és a libgit-t, amelyek alacsony és magas szintű Rust kötéseket biztosítanak a Git által használt belső könyvtárakhoz.

Júliusban a Git fejlesztőinek levelezőlistáján közzétették az xdiff segédprogramot érintő módosítást, amely Rust nyelvű komponenseket és optimalizálásokat vezetett be, lehetővé téve a teljesítmény 5-19%-os növelését. A módosítás megjegyzésében javasolták, hogy Rustot fejlesztési függőségek közé kellene sorolni. Júliusban nem született döntés a kérdésben, és most második próbálkozást tesznek a Rust kötelező fejlesztési függőségekké tétele érdekében. A Git fejlesztői között úgy tűnik, több ellenzője van ennek a lépésnek, mint támogatója, bár az önkéntes Rust támogatással szemben különösebb kifogások nincsenek. A legfőbb ellenérv a rustc fordító platformok teljes körű támogatásának hiánya.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster