[mlpack-svn] [MLPACK] #176: libmlpack soname is not versioned
MLPACK Trac
trac at coffeetalk-1.cc.gatech.edu
Sun Dec 18 15:12:42 EST 2011
#176: libmlpack soname is not versioned
--------------------------+-------------------------------------------------
Reporter: speet3 | Owner: rcurtin
Type: enhancement | Status: reopened
Priority: minor | Milestone: MLPACK 1.0.0
Component: MLPACK | Resolution:
Keywords: | Blocking:
Blocked By: |
--------------------------+-------------------------------------------------
Comment (by speet3):
Generally, the pattern is such that the soname corresponds to the major
revision number. However, it is more important to increment the soname
when major backwards compatibilities exist between releases than to
blindly follow the major revision number.
As a result, most libraries use soname 0 for all releases up to their
1.0.0, and then increment to 1. In the particular case of armadillo, the
1.99.X releases incremented to 2, and the theory was that the alpha/beta
releases needed to separated from stuff compiled against other 1.X.X
releases. They did NOT increment again when they reached 2.0.0, because
this was the first release listed as stable for the 2.X.X releases.
At this point, Any such changes should probably be released as 1.0.1, or
something similar.
I recommend changing the soname to 1.
--
Ticket URL: <https://trac.research.cc.gatech.edu/fastlab/ticket/176#comment:4>
MLPACK <www.fast-lab.org>
MLPACK is an intuitive, fast, and scalable C++ machine learning library developed by the FASTLAB at Georgia Tech under Dr. Alex Gray.
More information about the mlpack-svn
mailing list