-
Notifications
You must be signed in to change notification settings - Fork 792
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
Change of SONAME in a stable patch release #7088
Comments
Hello @jirutka , Thank you for reaching out to us. We do guarantee ABI compatibility for those function marked |
I’m the maintainer of the wolfssl package in Alpine Linux. It’s in the community repository, so it’s in the stable releases (two a year) and we are committed to supporting it at least until the next stable release – security fixes without breaking backwards compatibility. The change of SONAME is considered a breaking change (binaries linked against it must be rebuilt). Doing it in a patch release is against the semantic versioning and generally accepted best practices. |
+1 for soname stability — packaging for Fedora, ELx a hypothetical wolfssl-5.6.4 would provide libwolfssl.so.41 and wolfssl-5.6.6 would provide libwolfssl.so.42. You could not "dnf upgrade" from wolfssl-5.6.4 to wolfssl-5.6.6. Debian has libwolfssl24, libwolfssl35, libwolfssl42 etc — this is not sustainable. |
Version
5.6.6
Description
Breaking ABI compatibility / changing SONAME in a patch release (5.6.4 -> 5.6.6) is really not cool.
The text was updated successfully, but these errors were encountered: