openSUSE запускает инструмент сравнения пакетов osdiff
openSUSE представила новый инструмент с открытым исходным кодом osdiff, который позволяет легко увидеть различия между версиями пакетов Tumbleweed и Leap, не проверяя их одну за другой.
На автоматически сгенерированной странице в настоящее время отслеживается 17 780 исходных пакетов, в том числе 17 404 в Tumbleweed, 10 605 в Leap 16.1 и 10 600 в Leap 16.0. Из них 10 314 присутствуют как в Tumbleweed, так и в Leap 16.1.
Пакеты сгруппированы по нескольким полезным категориям. В настоящее время 4882 пакета помечены как Older-in-Leap, то есть в Leap 16.1 используется более старая версия, чем в Tumbleweed, и только 12 пакетов помечены как Newer-in-Leap. Еще 1048 пакетов используют ту же версию, 7090 доступны только в Tumbleweed, а 376 — только в Leap.

openSUSE упрощает отслеживание версий пакетов с помощью нового инструмента osdiff.
На странице также представлена категория «Идеал» для пакетов, в которых Tumbleweed и Leap 16.1 имеют одинаковую версию, а Repology не знает ни одного дистрибутива Linux, в котором была бы более новая версия. В этой группе 4372 пакета. Данные Repology также показывают, что 3464 пакета Tumbleweed отстают от самой новой известной версии.
osdiff извлекает информацию о пакетах из официальных ARCHIVES.gz репозиториев openSUSE, охватывающих как пакеты с открытым исходным кодом, так и пакеты сторонних разработчиков для x86_64 и noarch. Информация о вышестоящих версиях поступает из Repology, а информация о сопровождающих добавляется из PackageHub, если она доступна.
Одно важное отличие заключается в том, что osdiff сравнивает версии вышестоящих пакетов, а не редакции релизов RPM, поэтому два пакета с одинаковой версией могут отличаться на уровне упаковки.
Помимо веб-интерфейса с возможностью поиска и сортировки, openSUSE публикует полные результаты в виде файлов JSON, сжатого JSON и CSV. Это делает данные полезными для скриптов, сравнения дистрибутивов, документации или проверки изменений в пакетах перед переносом систем с одной версии Leap на другую или с Tumbleweed на Leap.
Сам osdiff проект написан на Python и доступен на GitHub под эгидой организации openSUSE. Публичная страница сравнения автоматически обновляется, предоставляя актуальную информацию, а не списки пакетов, поддерживаемые вручную.
Дополнительные сведения, см. объявление.
Редактор: AndreyEx