Git 3.0 ierosina padarīt Rust par obligātu būvēšanas infrastruktūras sastāvdaļu.

Git pirmkoda pārvaldības sistēmas (SCM) izstrādātāju adresātu sarakstā tiek apspriestas izmaiņas, kas ierosina iekļaut Rust komponentus Git pamata izplatījumā un pievienot Rust nepieciešamo atkarību sarakstam Git veidošanai. Ierosinātā Rust integrācija Git izstrādē ir līdzīga iepriekšējai pārejai uz C99 atbalstu Git koda bāzē: sākotnēji pievienojot Rust atbalstu testa režīmā un sākot ar Git 3.0, padarot to par obligātu veidošanas infrastruktūras daļu.

Rust atbalsta integrācija Git sākās ar Git 2.49 marta izlaidumu, kas ietvēra papildu būvēšanas saskarni, kas ļāva izstrādāt Git komponentus Rust. Tika pievienotas divas kastes pakotnes: libgit-sys un libgit, kas nodrošina zema un augsta līmeņa Rust apvalkus Git iekšējām bibliotēkām.

Jūlijā Git izstrādātāju adresātu sarakstā tika ievietota izmaiņa xdiff utilītā, pievienojot Rust komponentus un optimizācijas, kas varētu uzlabot veiktspēju par 5–19%. Izmaiņām pievienotajā piezīmē bija ierosināts pievienot Rust cieto atkarību sarakstam. Lēmums par šo jautājumu jūlijā netika pieņemts, un tagad ir veikts otrais mēģinājums pārvietot Rust uz obligāto būvējuma atkarību sarakstu. Spriežot pēc atkārtotajām diskusijām starp Git izstrādātājiem, šim solim ir vairāk pretinieku nekā atbalstītāju, lai gan nav īpašu iebildumu pret papildu Git atbalstu. Galvenais arguments pret to ir rustc kompilatora nepietiekamais atbalsts visām Git atbalstītajām platformām.

Avots: opennet.ru

Iegādājieties uzticamu mitināšanu vietnēm ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa vietņu mitināšanu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster