[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: pkgdiff



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.


Reply to: