<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Package Changes Analyzer (pkgdiff)]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=20116&amp;type=atom" />
	<updated>2012-02-08T13:29:44Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=20116</id>
		<entry>
			<title type="html"><![CDATA[Package Changes Analyzer (pkgdiff)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=249404#p249404" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Juliette]]></name>
				<uri>https://linuxforum.ru/profile.php?id=65</uri>
			</author>
			<updated>2012-02-08T13:29:44Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=249404#p249404</id>
		</entry>
</feed>
