Proyék elfshaker ngembangkeun sistem kontrol versi pikeun file ELF.

Pelepasan munggaran proyék elfshaker, sistem kontrol versi binér anu dioptimalkeun pikeun nyukcruk parobahan kana executable ELF, parantos diterbitkeun. Sistem nyimpen patches binér antara file, ngidinan Anjeun pikeun meunangkeun versi dipikahoyong ku konci, nu nyata speeds up "git bisect" operasi sarta greatly ngurangan jumlah spasi disk dipaké. Kodeu proyék disebarkeun dina lisénsi Apache-2.0.

Program ieu kasohor ku efisiensi anu luhur pikeun nyimpen parobahan binér dina sajumlah file binér anu sami, contona, dicandak nalika ngawangun hiji proyék. Khususna, hasil dua rébu ngawangun deui kompiler Clang (unggal ngawangun deui ngagambarkeun perobahan saatos unggal komitmen) tiasa disimpen dina file pakét tunggal ukuranana 100 MB, nyaéta 4000 kali langkung alit tibatan anu diperyogikeun upami disimpen nyalira .

Ékstrak kaayaan naon waé tina file anu dipasihkeun butuh 2-4 detik (60 kali langkung gancang tibatan git bisecting kode LLVM), ngamungkinkeun anjeun gancang ékstrak versi anu dipikahoyong tina executable proyék tanpa ngawangun deui tina sumber atanapi nyimpen salinan unggal versi tina versi anu sateuacana diwangun. dieksekusi.

sumber: opennet.ru

Tambahkeun komentar