[ https://issues.apache.org/jira/browse/ARROW-2522?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16459727#comment-16459727 ]
Antoine Pitrou commented on ARROW-2522: --------------------------------------- What should the naming scheme be? `libarrow.so.0.10.0` reflects the official Arrow version, but not the ABI version (because the user will link with `libarrow.so.0`). `libarrow.so.10.0.0` reflects the ABI version, but not the official Arrow version (and therefore might be more cryptic). > [C++] Version shared library files > ---------------------------------- > > Key: ARROW-2522 > URL: https://issues.apache.org/jira/browse/ARROW-2522 > Project: Apache Arrow > Issue Type: Improvement > Components: C++ > Affects Versions: 0.9.0 > Reporter: Antoine Pitrou > Priority: Major > Fix For: 0.10.0 > > > We should version installed shared library files (SO under Unix, DLL under > Windows) to disambiguate incompatible ABI versions. > CMake provides support for that: > http://pusling.com/blog/?p=352 > https://cmake.org/cmake/help/v3.11/prop_tgt/SOVERSION.html -- This message was sent by Atlassian JIRA (v7.6.3#76005)