-
Notifications
You must be signed in to change notification settings - Fork 793
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ABI breakage 2.3.2 -> 2.3.3 [11840] #2014
Comments
@roehling Thanks for your report. I will take note of the tools used and include them on our release process checklist. Let's try to analyze your report. The removed function and the first added function are on a private class for which the header is not installed. The second added method, though in a public class, would not break ABI with applications using the previous version of the library. The same applies to the added variables. Then we have the ones related to changes on The only remaining case in the report is the one related to |
Thanks for your quick reply and your willingness to look into this in more detail! You're right, the I agree that added functions are generally harmless, because they do not break old code. In Debian, those are usually dealt with by adding version restrictions such as The change of the There is another similar tool, abi-compliance-checker, so I'll retest the two versions with that for a second opinion and get back to you later. |
I will take note of both tools, and see how to integrate them on our release process. As #2015 has been merged, I will go ahead and close this. |
I just wanted to let you know that your latest patch release removed and changed publicly visible functions.
I'm not sure how much fallout this will cause (it won't affect Debian because no 2.3 release has entered the archive during the ongoing Bullseye release freeze), but it is something that should be avoided.
If you're interested in reproducing this output, I am using the
abidiff
andabipkgdiff
tools from libabigail which can be installed in Debian and Ubuntu usingapt-get install abigail-tools
.The text was updated successfully, but these errors were encountered: