Andrey Rahmatullin wrote:
On Mon, Jan 30, 2012 at 03:08:03PM +0400, Andrey Ponomarenko wrote:
Hello list,
A new tool for package maintainers has been released today: pkgdiff
[1] - a tool for analyzing changes in Linux software packages (DEB,
RPM, TAR.GZ, etc). The output of the tool is an HTML report like
this [2].
Usage is simple:
pkgdiff -old OLD.deb -new NEW.deb
debdiff?
Yes, it's like the debdiff, but also checks for changes in the content
of all files in the package, divides files into specific groups based on
their type, generates HTML report and supports more formats of packages
(rpm, tgz, txz, etc.). The analysis of changes will be implemented in
future versions.
[1] http://pkgdiff.github.com/pkgdiff/
[2]
http://pkgdiff.github.com/pkgdiff/pkgdiff_reports/libqb/0.4.1_to_0.8.1/compat_report.html
How does it decide whether the packages are compatible?
It's just a prototype of the tool. The analysis of changes has not been
implemented yet. Only classifying and visualising of changes in files
and package dependencies is done. So, any changes in files or
dependencies cause incompatible verdict in the report (i.e. probably
breaking dependent packages).
The further development will be focused on implementing detailed
checkers for each file format. For example, the ABI Compliance Checker
tool will be used to analyse shared libraries and header files in the
package.
--
Andrey Ponomarenko, ROSA Lab.
--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4f268e18.1060...@rosalab.ru