Andrew Stitcher commented on PROTON-113:

I don't think marking the so version as 1.0 makes any representation that the 
ABI is stable.

I think that the release version is used for that. So as long as the product 
release is 0.1 no one will think the ABI is stable.

The so versions have a very particular task - to allow the runtime linker to 
find a compatible library for the executable that requires it - there is no 
notion of stability implied.

As far as so versions are concerned the major number implies no backward 
compatibility. and retaining the same major number means that the new library 
supports a compatible ABI - it may be extended, but old programs linked with 
the previous library will continue to run happily.

> Fixes for packaging issues
> --------------------------
>                 Key: PROTON-113
>                 URL: https://issues.apache.org/jira/browse/PROTON-113
>             Project: Qpid Proton
>          Issue Type: Improvement
>          Components: proton-c
>            Reporter: Darryl L. Pierce
>            Assignee: Darryl L. Pierce
>            Priority: Blocker
>         Attachments: 
> 0001-Added-the-version-to-the-share-directory-name.patch, 
> 0002-Sets-the-soversion-for-the-qpid-proton-library.patch, 
> 0003-Provides-the-ability-to-disable-rpath-in-libraries.patch, 
> 0004-Added-some-boiler-plate-text-to-the-TODO-file.patch
> The following patches:
>  * add the version number to the shared data directory; i.e., 
> /usr/share/proton-0.1
>  * sets the soversion number for libqpid-proton.so
>  * enables turning off rpath for distribution builds, and
>  * adds some text to the TODO file

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to