>> Пожалуй, главной причиной независимого инструмента была цель абстрагироваться от формата сравниваемых пакетов.
> Но, простите, ЗАЧЕМ? Какой дистрибутив в здравом уме и трезвой памяти
> будет использовать ваши тридевять форматов одновременно?Например, в нашей сборочной системе (ABF) поддерживаются оба формата. Она используется как для сборки RPM-based дистрибутивов (например, ROSA), так и Deb-based (внутренние разработки для мобильных устройств). Кроме того, одновременное использование архивов (апстрим-пакетов) и бинарных пакетов - повсеместно.
>> Развитие Debdiff в плане добавления в него поддержки RPM выглядит, мягко говоря, странно.
> Да не поддержки RPM (хотя, заверните RPM в DEB через alien -
> будет вам и поддержка),
При преобразовании с помощью alien теряются зависимости пакета. Так что такой способ не подойдет.
> речь шла о добавлении "оценки изменений ABI".
> Больше ровно ничего оригинального нет.
Именно! Детальное сравнение содержимого файлов пакета - одна из основных фич, которых нет в других инструментах. Например, для библиотек - проверяются изменения в ABI (с помощью инструмента ABI Compliance Checker разрабатываемого в Лаборатории РОСА). Для текстовых файлов - отображается визуальный HTML отчет о различиях. Для man-страниц - производится интерпретация и уже затем текстовое построчное сравнение. И это только первая версия инструмента.
>> Кроме того развивать там практически нечего - всего 1000 строк в одном инструменте и 200 в другом - легче сделать с нуля
> Конечно, легче. Это не значит, что лучше.
В общем случае - согласен, но конкретно в данном - все-таки лучше сделать новый инструмент. Разные цели - разные инструменты. Поддержка разных форматов и поддержка одного - это существенно разные цели.