-
Notifications
You must be signed in to change notification settings - Fork 141
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
shared-library versioning #24
Comments
See also the discussion of a soname in the Fedora package. cc: @nalimilan |
Great! Note that by choosing 1.2.0, you signal an ABI break as compared with the 0.1 SOVERSION I have used in the Fedora package. Is that intended? |
Yes, that is intended. The ABI has changed incompatibly because a Of course, since this is the first release with a soname, I could have chosen (Note that technically the ABI version is |
OK, perfect. Indeed, following the API version when possible is a good idea. Ideally ABI and API will only be broken at the same time in the future, and both versions incremented together. |
We should really include a version number in the shared library (this is different from the utf8proc source version: the source version indicates API compatibility, while the library version encodes ABI compatibility). I have used libtool for this in the past, but the whole autotools stack is probably not worth the trouble here (although we could use just the
libtool
script, which could be bundled bymake dist
).The text was updated successfully, but these errors were encountered: