Proyek elfshaker ngembangake sistem kontrol versi kanggo file ELF.

Rilis pisanan proyek elfshaker, sistem kontrol versi binar sing dioptimalake kanggo nglacak owah-owahan menyang eksekusi ELF, wis diterbitake. Sistem nyimpen patch binar ing antarane file, ngidini sampeyan njupuk versi sing dikarepake kanthi tombol, sing nyepetake operasi "git bisect" lan nyuda jumlah ruang disk sing digunakake. Kode proyek disebarake miturut lisensi Apache-2.0.

Program kasebut misuwur amarga efisiensi dhuwur kanggo nyimpen owah-owahan binar ing pirang-pirang file binar sing padha, contone, sing dipikolehi sajrone mbangun tambahan saka siji proyek. Utamane, asil rong ewu mbangun kompiler Clang (saben mbangun maneh nggambarake owah-owahan sawise saben komitmen) bisa disimpen ing file paket siji ukuran 100 MB, yaiku 4000 kaping luwih cilik tinimbang sing dibutuhake yen disimpen kanthi kapisah. .

Extracting sembarang negara saka file tartamtu njupuk 2-4 detik (60 kaping luwih cepet saka git bisecting kode LLVM), ngijini sampeyan kanggo cepet extract versi dikarepake project kang executables tanpa mbangun maneh saka sumber utawa nyimpen salinan saben versi dibangun sadurunge. eksekusi.

Source: opennet.ru

Add a comment