[ 
https://issues.apache.org/jira/browse/IGNITE-2185?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15062322#comment-15062322
 ] 

Igor Sapego commented on IGNITE-2185:
-------------------------------------

Ok, for autotools versioning is [a bit 
complicated|http://www.gnu.org/software/libtool/manual/html_node/Release-numbers.html].

To put it short: there are two approaches to versioning and they both have 
their shortcomings:
1. Use libtool's API version system ({{-version-info}} flag). The shortcoming 
of this approach is that this version consists of only 3 numbers and is not 
recommended to use for a package version (which I believe is our case).
2. Include release version in library name ({{-release}} flag). The drawback of 
this approach is that it breaks backward compatibility of the libraries, 
meaning no new libraries would be suitable to be used in place of old ones.

> CPP: Investigate version policies for autotools.
> ------------------------------------------------
>
>                 Key: IGNITE-2185
>                 URL: https://issues.apache.org/jira/browse/IGNITE-2185
>             Project: Ignite
>          Issue Type: Task
>          Components: interop
>    Affects Versions: ignite-1.4
>            Reporter: Vladimir Ozerov
>            Assignee: Igor Sapego
>            Priority: Critical
>             Fix For: 1.5
>
>
> Starting from this release we gave different version scheme - suffix is 
> added. E.g.: 1.5.0-b1, 1.5.0-GA, etc.
> We need to understand how to properly handle this case with autotools. Can we 
> simply set this string as version?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to