Страница 1 из 1

Package Changes Analyzer (pkgdiff)

Добавлено: 02 фев 2012, 21:16
ДроноваЮ
РОСА представляет Package Changes Analyzer (pkgdiff) – новый инструмент анализа и визуализации изменений в пакетах, предназначенный для любых мантейнеров Linux.
Перед мантейнерами пакетов в дистрибутивах Linux нередко встает задача оценить различия между новой и старой версиями программы. Например, чтобы проанализировать последствия перехода дистрибутива на новую версию – в зависимости от характера изменений, такой переход может пройти незаметно для остальных пакетов, а может потребовать пересборки и адаптации многих зависимых программ
Для автоматизации такой задачи и предназначен Package Changes Analyzer (pkgdiff). Он определяет разницу между двумя пакетами, сопоставляя их структуру и содержимое - теги RPM/Deb, списки файлов и прочее. Для каждого файла, присутствующего как в старом, так и в новом пакете, проводится дополнительный анализ изменений в соответствии с его типом - для разделяемых библиотек анализируется изменение предоставляемых интерфейсов, для файлов справки приводится разница содержимого, и так далее. В настоящее время подобные проверки проводятся далеко не для всех типов файлов, область охвата будет постепенно расширяться в следующих версиях инструмента.
Результатом работы инструмента является подробный HTML-отчет с детализацией изменений по каждому файлу пакета. Примеры:

http://pkgdiff.github.com/pkgdiff/pkgdi ... eport.html
http://pkgdiff.github.com/pkgdiff/pkgdi ... eport.html
Pkgdiff может работать как с готовыми пакетами в форматах RPM и Deb, так и с обычными архивами. Инструмент распространяется под лицензией GPL и доступен для скачивания с сайта http://pkgdiff.github.com/pkgdiff/

Re: Package Changes Analyzer (pkgdiff)

Добавлено: 05 фев 2012, 14:26
texnoline
Интересно, надо по-тестить, а затем отписаться на форуме о результатах....!?