<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: pkgdiff - анализатор различий пакетов</title>
    <link>https://opennet.me/openforum/vsluhforumID3/82743.html</link>
    <description>Компания Роса представила (http://www.rosalab.ru/blogs/package-changes-analyzer-pkgdiff) утилиту pkgdiff (http://pkgdiff.github.com/pkgdiff/), предназначенную для анализа различий между несколькими версиями пакета (RPM, DEB, TAR.GZ и т.п.). Pkgdiff позволяет упростить задачу по оценке внесённых в пакет изменений, на основании сопоставления содержимого пакета и метаданных. Поддерживается формирование наглядных отчётов (пример 1 (http://pkgdiff.github.com/pkgdiff/pkgdiff_reports/gstreamer/0.10.23-i486-1_to_0.10.32-i486-1/compat_report.html), пример 2 (http://pkgdiff.github.com/pkgdiff/pkgdiff_reports/libqb/0.4.1_to_0.8.1/compat_report.html)), имеющих несколько уровней детализации: от вывода списка различающихся файлов и изменений структуры пакета, до детальных построчных различий отдельных файлов. Дополнительно проводится анализ изменений с учетом типа файла, например, для библиотек оценивается изменение ABI. Код утилиты написан на языке Perl и распространяется под лицензией GPL.&lt;br&gt;&lt;br&gt;URL: http://www.rosalab.ru/blo</description>

<item>
    <title>pkgdiff - анализатор различий пакетов (myhand)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/82743.html#34</link>
    <pubDate>Fri, 03 Feb 2012 15:02:55 GMT</pubDate>
    <description>&amp;gt; Не разрабатывать же две сборочные системы для каждого формата?!&lt;br&gt;&lt;br&gt;Можно не разрабатывать два дистрибутива :)&lt;br&gt;&lt;br&gt;&amp;gt; Сравниваются RPM&apos;ы с RPM&apos;ами и Deb&apos;ы с Deb&apos;ами соответственно.&lt;br&gt;&lt;br&gt;Вот и я о чем.  Смысл такого действа вне конкретного дистрибутива - отсутствует напроч.&lt;br&gt;&lt;br&gt;Для tgz с исходными текстами - тут совсем безнадежная замена diff.  Наивная групировка измененных файлов по расширениям абсолютно бесполезна.  Для статистики?&lt;br&gt;&lt;br&gt;Почти любое изменение - затрагивает сразу множество файлов.  Есть ведь нормальные репозитарии с исходными текстами, там все можно культурно сравнить.  Связно, с историей правок между версиями.  Почему не сделать по-человечески?&lt;br&gt;&lt;br&gt;&amp;gt; Я его запускал и прочитал код, а Вы? Приведите, пожалуйста, пример опции, с помощью которой можно сравнить содержимое всех файлов в пакете. Может я действительно что-то упустил?&lt;br&gt;&lt;br&gt;А я его еще и регулярно использую, в числе прочего.  debdiff foo-v1.dsc foo-v2.dsc&lt;br&gt;&lt;br&gt;&amp;gt; А может лучше сделать новый инструмент для сообщества, который дополнит или даже заменит </description>
</item>

<item>
    <title>pkgdiff - анализатор различий пакетов (aponomarenko)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/82743.html#33</link>
    <pubDate>Fri, 03 Feb 2012 13:52:14 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Сборочная система собирает пакеты разных форматов - как RPM, так и DEB. Зачем? Чтобы выпускать разные продукты на разных пакетных базах с помощью одной сборочной системы.&lt;br&gt;&amp;gt; Зачем?  Я понимаю еще - разные версии из upstream.  Но &lt;br&gt;&amp;gt; *это*...  &quot;Энтропия растет...&quot; (ц) &lt;br&gt;&lt;br&gt;Объясняю на пальцах. Есть два дистрибутива. Один для Desktop&apos;ов - Mandriva/ROSA (формат пакетов - RPM), другой для встроенных систем, основанный на Debian (формат пакетов - DEB). Оба разрабатываются в Лаборатории РОСА. А сборочная система одна на всех. Отсюда и необходимость в поддержке двух форматов. Не разрабатывать же две сборочные системы для каждого формата?!&lt;br&gt;&lt;br&gt;&amp;gt; Насколько я понимаю, оно ведь все-равно не умеет сравнивать пакеты в разных &lt;br&gt;&amp;gt; системах (foo-3.14.rpm vs foo-6.66.deb).  Да и есть-ли смысл подобного сравнения &lt;br&gt;&amp;gt; вообще *на уровне пакетов*?&lt;br&gt;&lt;br&gt;Сравниваются RPM&apos;ы с RPM&apos;ами и Deb&apos;ы с Deb&apos;ами соответственно.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Это всего лишь проверка одного файла, у нас же цель проверять все файлы.&lt;br&gt;&amp;gt; &quot;С данным инструментом я не знаком&quot; - </description>
</item>

<item>
    <title>pkgdiff - анализатор различий пакетов (myhand)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/82743.html#32</link>
    <pubDate>Fri, 03 Feb 2012 13:15:25 GMT</pubDate>
    <description>&amp;gt; Сборочная система собирает пакеты разных форматов - как RPM, так и DEB. Зачем? Чтобы выпускать разные продукты на разных пакетных базах с помощью одной сборочной системы.&lt;br&gt;&lt;br&gt;Зачем?  Я понимаю еще - разные версии из upstream.  Но *это*...  &quot;Энтропия растет...&quot; (ц)&lt;br&gt;&lt;br&gt;Насколько я понимаю, оно ведь все-равно не умеет сравнивать пакеты в разных системах (foo-3.14.rpm vs foo-6.66.deb).  Да и есть-ли смысл подобного сравнения вообще *на уровне пакетов*?&lt;br&gt;&lt;br&gt;&amp;gt; Это всего лишь проверка одного файла, у нас же цель проверять все файлы.&lt;br&gt;&lt;br&gt;&quot;С данным инструментом я не знаком&quot; - так было бы честно.&lt;br&gt;&lt;br&gt;&amp;gt; Так зачем же его использовать, если это только усложнит разработку и приведет к тому же результату?&lt;br&gt;&lt;br&gt;Затем, чтобы улучшить полезный инструмент для сообщества.  Естественно, речь шла не о добавлении туда чужих форматов пакетов.&lt;br&gt;</description>
</item>

<item>
    <title>pkgdiff - анализатор различий пакетов (aponomarenko)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/82743.html#31</link>
    <pubDate>Fri, 03 Feb 2012 12:48:31 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Например, в нашей сборочной системе (ABF) поддерживаются оба формата.&lt;br&gt;&amp;gt; Вот мне и любопытно, зачем?  Ну, помимо галочек в аччотах и &lt;br&gt;&amp;gt; очередного дистроклепательства?&lt;br&gt;&lt;br&gt;Сборочная система собирает пакеты разных форматов - как RPM, так и DEB. Зачем? Чтобы выпускать разные продукты на разных пакетных базах с помощью одной сборочной системы.&lt;br&gt;&lt;br&gt;И никакого дистроклепательства нет. Международная Mandriva 2011 была выпущена, между прочим, в Лаборатории РОСА.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; речь шла о добавлении &quot;оценки изменений ABI&quot;.&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  Больше ровно ничего оригинального нет.&lt;br&gt;&amp;gt;&amp;gt; &lt;br&gt;&amp;gt;&amp;gt;Именно! Детальное сравнение содержимого файлов пакета - одна из основных фич, которых нет в других инструментах.&lt;br&gt;&amp;gt; Да есть, в том же debdiff (он умеет и dsc сравнивать, помимо &lt;br&gt;&amp;gt; прочего).&lt;br&gt;&lt;br&gt;Это всего лишь проверка одного файла, у нас же цель проверять все файлы.&lt;br&gt;&lt;br&gt;&amp;gt; Кроме, действительно, оценки изменений ABI.&lt;br&gt;&amp;gt; Интегрировали бы это в debdiff - вам бы спасибо сказали.  Все&lt;br&gt;&amp;gt; требуемые зависимости там есть в пакетах.&lt;br&gt;&lt;br&gt;После доработки Debdiff получи</description>
</item>

<item>
    <title>pkgdiff - анализатор различий пакетов (myhand)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/82743.html#30</link>
    <pubDate>Fri, 03 Feb 2012 12:16:41 GMT</pubDate>
    <description>&amp;gt; Например, в нашей сборочной системе (ABF) поддерживаются оба формата.&lt;br&gt;&lt;br&gt;Вот мне и любопытно, зачем?  Ну, помимо галочек в аччотах и очередного дистроклепательства?&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; речь шла о добавлении &quot;оценки изменений ABI&quot;. &lt;br&gt;&amp;gt;&amp;gt;  Больше ровно ничего оригинального нет.&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Именно! Детальное сравнение содержимого файлов пакета - одна из основных фич, которых нет в других инструментах. &lt;br&gt;&lt;br&gt;Да есть, в том же debdiff (он умеет и dsc сравнивать, помимо прочего).  Кроме, действительно, оценки изменений ABI.  Интегрировали бы это в debdiff - вам бы спасибо сказали.  Все требуемые зависимости там есть в пакетах.&lt;br&gt;</description>
</item>

<item>
    <title>pkgdiff - анализатор различий пакетов (aponomarenko)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/82743.html#29</link>
    <pubDate>Fri, 03 Feb 2012 11:20:03 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Пожалуй, главной причиной независимого инструмента была цель абстрагироваться от формата сравниваемых пакетов.&lt;br&gt;&amp;gt; Но, простите, ЗАЧЕМ?  Какой дистрибутив в здравом уме и трезвой памяти &lt;br&gt;&amp;gt; будет использовать ваши тридевять форматов одновременно?&lt;br&gt;&lt;br&gt;Например, в нашей сборочной системе (ABF) поддерживаются оба формата. Она используется как для сборки RPM-based дистрибутивов (например, ROSA), так и Deb-based (внутренние разработки для мобильных устройств). Кроме того, одновременное использование архивов (апстрим-пакетов) и бинарных пакетов - повсеместно.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Развитие Debdiff в плане добавления в него поддержки RPM выглядит, мягко говоря, странно.&lt;br&gt;&amp;gt; Да не поддержки RPM (хотя, заверните RPM в DEB через alien - &lt;br&gt;&amp;gt; будет вам и поддержка),&lt;br&gt;&lt;br&gt;При преобразовании с помощью alien теряются зависимости пакета. Так что такой способ не подойдет.&lt;br&gt;&lt;br&gt;&amp;gt; речь шла о добавлении &quot;оценки изменений ABI&quot;. &lt;br&gt;&amp;gt;  Больше ровно ничего оригинального нет.&lt;br&gt;&lt;br&gt;Именно! Детальное сравнение содержимого файлов пакета - одна из основных фич, к</description>
</item>

<item>
    <title>pkgdiff - анализатор различий пакетов (myhand)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/82743.html#28</link>
    <pubDate>Fri, 03 Feb 2012 09:29:14 GMT</pubDate>
    <description>&amp;gt; Пожалуй, главной причиной независимого инструмента была цель абстрагироваться от формата сравниваемых пакетов.&lt;br&gt;&lt;br&gt;Но, простите, ЗАЧЕМ?  Какой дистрибутив в здравом уме и трезвой памяти будет использовать ваши тридевять форматов одновременно?&lt;br&gt;&lt;br&gt;&amp;gt; Развитие Debdiff в плане добавления в него поддержки RPM выглядит, мягко говоря, странно.&lt;br&gt;&lt;br&gt;Да не поддержки RPM (хотя, заверните RPM в DEB через alien - будет вам и поддержка), речь шла о добавлении &quot;оценки изменений ABI&quot;.  Больше ровно ничего оригинального нет.&lt;br&gt;&lt;br&gt;&amp;gt; Кроме того развивать там практически нечего - всего 1000 строк в одном инструменте и 200 в другом - легче сделать с нуля&lt;br&gt;&lt;br&gt;Конечно, легче.  Это не значит, что лучше.&lt;br&gt;</description>
</item>

<item>
    <title>pkgdiff - анализатор различий пакетов (aponomarenko)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/82743.html#27</link>
    <pubDate>Fri, 03 Feb 2012 09:06:17 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Допустим, пробежаться по контенту source файлов диффом оптом мы можем сами &lt;br&gt;&amp;gt; Для этого не обязательно бегать самим - достаточно заставить побегать готовые утилиты &lt;br&gt;&amp;gt; (debdiff, думаю для rpm-ок тоже что-то найдется).&lt;br&gt;&amp;gt;&amp;gt; Дополнительно проводится анализ изменений с учетом типа файла, например, для библиотек оценивается изменение ABI &lt;br&gt;&amp;gt; На этом &quot;например&quot; и заканчивается все оригинальное.  И только ради этого &lt;br&gt;&amp;gt; стоило городить трехколесный велосипед, вместо развития существующих утилит?&lt;br&gt;&lt;br&gt;Пожалуй, главной причиной независимого инструмента была цель абстрагироваться от формата сравниваемых пакетов. Debdiff работает только с Deb-пакетами, Urpmdiff - только с RPM-пакетами. Развитие Debdiff в плане добавления в него поддержки RPM выглядит, мягко говоря, странно. Также это было бы слишком сложно - весь код завязан на одном формате. Кроме того развивать там практически нечего - всего 1000 строк в одном инструменте и 200 в другом - легче сделать с нуля и возможно с дополнительной поддержкой опций этих двух инс</description>
</item>

<item>
    <title>pkgdiff - анализатор различий пакетов (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/82743.html#25</link>
    <pubDate>Fri, 03 Feb 2012 01:25:01 GMT</pubDate>
    <description>&amp;gt;читай внимательно!&lt;br&gt;&amp;gt;берем два бинарных пакета, а на выходе получаем различия в исходном коде&lt;br&gt;&lt;br&gt;там происходит обратная трансляция и компиляция, жаль выводить умеет только разницу,а не весь код, думаю тут дело в лицензионных ограничениях и масонских заговорах.&lt;br&gt;только что попробовал &quot;pkgdiff dx3d9.cab dx3d11.cab&quot; и слил патчи для вайна на 11 директ икс.&lt;br&gt;&amp;gt;а если выпонить pkgdiff dx3d11.cab /dev/random то... (тсс это секрет)&lt;br&gt;&lt;br&gt;Ваганыч, ты?&lt;br&gt;Я, в отличии от вас почитал еще и файл pkgdiff.pl который  прилетел по git clone git://github.com/pkgdiff/pkgdiff &lt;br&gt;&lt;br&gt;Там 2327 строк средней компактности простого перлового кода. Для тебя лично могу разложить всю логику, провести анализ кода с разных позиции и проделать аналитическую работу с научной позиции (это когда не размахивают повсюду своим субъективным отростком (я ваш дом труба шатал) - а ищут пути достижения объективного результата). Только один момент: необходима компенсация моего времени. Все остальное - обсуждаемо.&lt;br&gt;</description>
</item>

</channel>
</rss>
