<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Package Changes Analyzer (pkgdiff)]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=20116</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=20116&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Package Changes Analyzer (pkgdiff)».]]></description>
		<lastBuildDate>Wed, 08 Feb 2012 13:29:44 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Package Changes Analyzer (pkgdiff)]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=249404#p249404</link>
			<description><![CDATA[<p>РОСА представляет Package Changes Analyzer (<strong>pkgdiff</strong>) – новый инструмент анализа и визуализации изменений в пакетах, предназначенный для любых мантейнеров Linux.<br />Перед мантейнерами пакетов в дистрибутивах Linux нередко встает задача оценить различия между новой и старой версиями программы. Например, чтобы проанализировать последствия перехода дистрибутива на новую версию – в зависимости от характера изменений, такой переход может пройти незаметно для остальных пакетов, а может потребовать пересборки и адаптации многих зависимых программ<br />Для автоматизации такой задачи и предназначен Package Changes Analyzer (<strong>pkgdiff</strong>). Он определяет разницу между двумя пакетами, сопоставляя их структуру и содержимое - теги RPM/Deb, списки файлов и прочее. Для каждого файла, присутствующего как в старом, так и в новом пакете, проводится дополнительный анализ изменений в соответствии с его типом - для разделяемых библиотек анализируется изменение предоставляемых интерфейсов, для файлов справки приводится разница содержимого, и так далее. В настоящее время подобные проверки проводятся далеко не для всех типов файлов, область охвата будет постепенно расширяться в следующих версиях инструмента.<br />Результатом работы инструмента является подробный HTML-отчет с детализацией изменений по каждому файлу пакета. Примеры:</p><p><a href="http://pkgdiff.github.com/pkgdiff/pkgdiff_reports/libqb/0.4.1_to_0.8.1/compat_report.html">http://pkgdiff.github.com/pkgdiff/pkgdi … eport.html</a><br /><a href="http://pkgdiff.github.com/pkgdiff/pkgdiff_reports/gstreamer/0.10.23-i486-1_to_0.10.32-i486-1/compat_report.html">http://pkgdiff.github.com/pkgdiff/pkgdi … eport.html</a><br />Pkgdiff может работать как с готовыми пакетами в форматах RPM и Deb, так и с обычными архивами. Инструмент распространяется под лицензией GPL и доступен для скачивания с сайта <a href="http://pkgdiff.github.com/pkgdiff/">http://pkgdiff.github.com/pkgdiff/</a></p>]]></description>
			<author><![CDATA[null@example.com (Juliette)]]></author>
			<pubDate>Wed, 08 Feb 2012 13:29:44 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=249404#p249404</guid>
		</item>
	</channel>
</rss>
