NĂ« liste e dĂ«rgimeve tĂ« zhvilluesve tĂ« sistemit tĂ« menaxhimit tĂ« teksteve tĂ« burimeve Git po diskutohet njĂ« ndryshim qĂ« propozon pĂ«rfshirjen e komponenteve nĂ« gjuhĂ«n Rust nĂ« pĂ«rbĂ«rjen kryesore (core) tĂ« Git dhe tĂ« shtohet Rust nĂ« numrin e varĂ«sive obliguese qĂ« kĂ«rkohen pĂ«r ndĂ«rtimin e Git. Propozohet qĂ« integrimi i mundĂ«sisĂ« pĂ«r tĂ« pĂ«rdorur Rust nĂ« zhvillimin e Git tĂ« bĂ«het nĂ« pĂ«rputhje me kalimin e mĂ«parshĂ«m nĂ« mundĂ«sinĂ« e pĂ«rdorimit tĂ« specifikimit C99 nĂ« bazĂ«n e kodit tĂ« Git â sĂ« pari tĂ« shtohet mbĂ«shtetje pĂ«r Rust nĂ« modalitetin e testit, dhe duke filluar nga Git 3.0 tĂ« bĂ«het njĂ« pjesĂ« obliguese e infrastrukturĂ«s sĂ« ndĂ«rtimit.
Integrimi i mbështetjes për Rust në Git filloi në versionin e marsit Git 2.49, i cili përfshinte një ndërfaqe jo obliguese për ndërtim, e cila lejonte zhvillimin e komponenteve Git në gjuhën Rust. U shtuan dy paketa crate: libgit-sys dhe libgit me mbështetje të ulët dhe të lartë të Rust mbi bibliotekat e brendshme të angazhuara në Git.
Në korrik, në listën e dërgimeve të zhvilluesve të Git u publikua një ndryshim për utilitarin xdiff, i cili shtonte komponente në gjuhën Rust dhe optimizime që lejojnë të rritet performanca me 5-19%. Në shënimin e ndryshimit u propozua që Rust të shtohet në numrin e varësive të forta. Në korrik, një vendim për këtë çështje nuk u mor dhe tani është bërë një përpjekje e dytë për të ngritur çështjen e kalimit të Rustit në statusin e varësive të obligueshme për ndërtim. Sipas diskutimeve të përsëritura mes zhvilluesve të Git, ka më shumë kundërshtarë të këtij hapi sesa mbështetës, megjithatë nuk ka kundërshti të veçanta ndaj mbështetjes jo obliguese të Git. Argumenti kryesor kundër është mungesa e mbështetjes së duhur nga kompajleri rustc për të gjitha platformat që mbështeten në Git.
Burimi: opennet.ru
