Re: A new tool for backward compatibility analysis of API/ABI interfaces in RPM packages

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

 



On Wed, Oct 5, 2016 at 8:05 AM, Ponomarenko Andrey
<andrewponomarenko@xxxxxxxxx> wrote:
> Hello,
>
> I'd like to present a new free tool for maintainers of software libraries — Package ABI Diff Tool (Pkg-ABIdiff). It's a tool for backward compatibility analysis of API/ABI interfaces in RPM packages. It is based on ABICC and ABI Dumper tools.
>
> The tool does the following:
>
>     1. Extracts input packages
>     2. Searches for *.debuginfo, *.so and header files
>     3. Creates ABI dumps of all found shared objects
>     4. Filters out private part of the ABI using info from header files
>     5. Matches shared objects in old and new packages
>     6. Compares ABI dumps of corresponding objects
>     7. Creates backward binary/source compatibility reports
>
> Home page: https://github.com/lvc/pkg-abidiff
>
> Usage: pkg-abidiff -old P1 P1-DEBUG P1-DEV -new P2 P2-DEBUG P2-DEV
>
>   P1       — RPM package to analyze (with *.so object files)
>   P1-DEBUG — corresponding debug-info package (*.debug files with DWARF info)
>   P1-DEV   — corresponding development package (with header files)
>
> Report example for libssh 0.6.3 vs 0.7.3: https://abi-laboratory.pro/examples/compat_report/x86_64/libssh/0.6.3-3.fc21/0.7.3-1.fc24/

Do you have a comparison between this and the libabigail based
abi-check that is currently being used and enhanced in Fedora
Infrastructure?

josh
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux