Проект elfshaker развивает систему контроля версий для ELF-файлов
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Опубликован первый выпуск проекта elfshaker, развивающего систему управления версий для двоичных файлов, оптимизированную для отслеживания изменений в исполняемых файлах в формате ELF. Система хранит бинарные патчи между файлами, позволяет извлекать нужную версию по ключу, что значительно ускоряет выполнение операции "git bisect" и сильно сокращает размер используемого дискового пространства. Код проекта распространяется под лицензией Apache-2.0.
Программа примечательна высокой эффективностью хранения бинарных изменений в большом числе похожих бинарных файлов, например, полученных в процессе инкрементальных сборок одного проекта. В частности, результаты двух тысяч пересборок компилятора Clang (каждая пересборка отражает изменение после каждого коммита) могут быть сохранены в одном pack-файле, размером 100 МБ, что в 4000 раз меньше, чем потребовалось бы при раздельном хранении.
Извлечение любого состояния из данного файла занимает 2-4 секунды (в 60 раз быстрее операции "git bisect" над кодом LLVM), что позволяет быстро извлечь нужную версию исполняемых файлов проекта без пересборки из исходных текстов или хранения копии каждой версии ранее собранного исполняемого файла.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://github.com/elfshaker/e...)
- OpenNews: Cosmopolitan - стандартная Си-библиотека и формат кроссплатформенных исполняемых файлов
- OpenNews: Выпуск Hobbits 0.21, визуализатора для реверс-инжиниринга бинарных файлов
- OpenNews: Анализ использования фрагментов уязвимых библиотек в исполняемом коде
- OpenNews: Доступен редактор бинарных данных GNU Poke 1.0
- OpenNews: Выпуск языка описания бинарных форматов Kaitai Struct 0.9
Похожие новости:
- Модераторы сообщества Rust в знак протеста объявили об отставке
- Выпуск Stratis 3.0, инструментария для управления локальными хранилищами
- GitHub опубликовал статистику за 2021 год
- Проект CentOS переходит на разработку с использованием GitLab
- Захват контроля над уязвимыми серверами GitLab для вовлечения в проведение DDoS-атак
- Релиз Tokio 1.13.0, платформы для создания асинхронных приложений на языке Rust
- Выпуск crabz 0.7, утилиты для многопоточного сжатия и распаковки, написанной на Rust
- Проект Kerla развивает Linux-совместимое ядро на языке Rust
- Выпуск ncspot, Spotify-клиента на Rust
- Релиз языка программирования Rust 2021 (1.56)
Теги для поиска: #_elf, #_git, #_cvs, #_binary, #_rust
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 08:20
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Опубликован первый выпуск проекта elfshaker, развивающего систему управления версий для двоичных файлов, оптимизированную для отслеживания изменений в исполняемых файлах в формате ELF. Система хранит бинарные патчи между файлами, позволяет извлекать нужную версию по ключу, что значительно ускоряет выполнение операции "git bisect" и сильно сокращает размер используемого дискового пространства. Код проекта распространяется под лицензией Apache-2.0. Программа примечательна высокой эффективностью хранения бинарных изменений в большом числе похожих бинарных файлов, например, полученных в процессе инкрементальных сборок одного проекта. В частности, результаты двух тысяч пересборок компилятора Clang (каждая пересборка отражает изменение после каждого коммита) могут быть сохранены в одном pack-файле, размером 100 МБ, что в 4000 раз меньше, чем потребовалось бы при раздельном хранении. Извлечение любого состояния из данного файла занимает 2-4 секунды (в 60 раз быстрее операции "git bisect" над кодом LLVM), что позволяет быстро извлечь нужную версию исполняемых файлов проекта без пересборки из исходных текстов или хранения копии каждой версии ранее собранного исполняемого файла. =========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 08:20
Часовой пояс: UTC + 5