Projekti elfshaker raames arendatakse ELF-failide versioonihaldussĂŒsteemi.

Avaldati projekti elfshaker esimene vĂ€ljaanne, mis arendab versioonihaldussĂŒsteemi binaarfailide jaoks, optimeeritud muutuste jĂ€lgimiseks ELF-formaadis tĂ€itefailides. SĂŒsteem salvestab binaarpatsid failide vahel, vĂ”imaldades soovitud versioonide vĂ€ljavĂ”tmist vĂ”tme abil, mis kiirendab oluliselt „git bisect” operatsiooni lĂ€biviimist ja vĂ€hendab oluliselt kasutatava kettaruumi suurust. Projekti kood on litsentseeritud Apache-2.0 alusel.

Programm paistab silma kĂ”rge efektiivsusega binaarfailide muutuste salvestamisel suures arvus sarnastes binaarfailides, nĂ€iteks ĂŒhe projekti inkrementaalsete kogumiste kĂ€igus saadud failides. Eriti on kahe tuhande Clangi vĂ”rdluse kogumise (iga kogumine peegeldab muutust pĂ€rast iga commit'i) tulemused vĂ”imalik salvestada ĂŒhes pack-failis, mille suurus on 100 MB, mis on 4000 korda vĂ€iksem kui eraldi salvestamisel vajalik suurus.

Mistahes oleku vĂ€ljavĂ”tmine antud failist vĂ”tab aega 2-4 sekundit (60 korda kiiremini kui „git bisect” operatsioon LLVM koodi ĂŒle), vĂ”imaldades kiiresti vĂ€lja vĂ”tta vajalike projekti tĂ€itefailide versioonid ilma allika koodide uuesti kogumise vĂ”i iga varem kokku pandud tĂ€itefaili koopia salvestamiseta.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster