h-vetinari commented on issue #41679:
URL: https://github.com/apache/arrow/issues/41679#issuecomment-2116420122

   @kou, in https://github.com/conda-forge/arrow-cpp-feedstock/issues/1096 you 
asked to use a major-level pinning, indicating that the ABI (and thus the 
SOVERSION!) stays unchanged over the course of a given major.
   
   In any case, the SOVERSION definitely shouldn't change for patch versions 
(unless you plan to allow ABI breaks there). The builds for 16.1.0 currently 
[produce](https://conda-metadata-app.streamlit.app/?q=conda-forge%2Flinux-64%2Flibarrow-16.1.0-hefa796f_0_cpu.conda):
   ```
   lib/libarrow.so
   lib/libarrow.so.1601
   lib/libarrow.so.1601.0.0
   ```
   You can have both the major-level ABI-stability _and_ the more granular 
detail if you do something like:
   ```
   lib/libarrow.so
   lib/libarrow.so.16
   lib/libarrow.so.16.1.0
   ```
   (ignoring for a second that you probably cannot go back from 1601 to 16; it 
could be `1700.<minor>.<patch>` for arrow 17 though)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to