[prev in list] [next in list] [prev in thread] [next in thread] 

List:       fedora-devel-list
Subject:    Re: Checking the ABI of packages submitted to the updates-testing Fedora repository
From:       Dodji Seketeli <dodji () seketeli ! org>
Date:       2015-06-08 9:43:22
Message-ID: 874mmi8rid.fsf () seketeli ! org
[Download RAW message or body]


> On Mon, 08 Jun 2015, Nikos Mavrogiannopoulos wrote:

[...]

>> I have not seen the output of abicheck (I use abi-compliance-checker
>> personally but I guess abidiff is as good).

It's abidiff :-)

>> However, I'm not sure about which changes which are not breakages you
>> mean? I'm not aware of ABI changes which do not break users of
>> libraries.

Alexander Bokovoy <abokovoy@redhat.com> a écrit:

> Adding new functions to ABI constitute changes that don't break existing
> users as long as previously available data structures are not
> affected.

Yes.

Though, in this particular case, you can invoke "abidiff" in a way that
makes it not mention these new function additions.

You can, for instance, invoke it in a way that makes it show only the
exported functions/variables that got removed, as well as those
functions/variables for which sub-types have changed in their
signatures.

These have more chance to be ABI related issues.  The "interesting" case
in my opinion is when the functions/variables have sub-type changes
which doesn't cause any underlying ELF symbol name change.  It's usually
In those cases that we might need a qualified user to review "the abi
diff" to tell if it constitutes an ABI breakage or not.

Cheers,

-- 
		Dodji
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic