Hi

Yeah the Camel releases has always been as currently. But I do think
its better practice to have a .0 so its always 3 digits.

We can maybe start this from Camel 2.18.0 onwards.

I assume its "just" a matter when the RC is cut then the version
number typed for the Maven command should be 2.18.0 instead of 2.18 in
these situations.



On Wed, Aug 17, 2016 at 1:01 AM, Raul Kripalani <r...@evosent.com> wrote:
> Hi all,
>
> I've come across an obscure bug using the karaf-maven-plugin to package a
> custom Karaf distro containing Camel 2.18-SNAPSHOT.
>
> Karaf expects feature version numbers to match the same format as OSGi
> versions [1]. OSGi versions **require** a micro component.
>
> Karaf uses the Felix org.apache.felix.utils.version.VersionCleaner [2]
> which adds a 0 micro component if it doesn't exist. This magic then causes
> problems when other tools try to match version numbers of round releases.
>
> I particularly find confusing that we use this non-uniform scheme for
> versions, not only because it it causes side-effects, but because it feels
> somewhat messy.
>
> My proposal: always include a micro component in our release numbers,
> padding with 0 for round releases (2.18 => 2.18.0). That way we would have:
>
> 2.17.4
> 2.18.0
> 2.18.1
>
> Instead of:
>
> 2.17.4
> 2.18
> 2.18.1
>
> Agree?
>
> [1] https://osgi.org/javadoc/r4v43/core/org/osgi/framework/Version.html
> [2]
> https://github.com/apache/felix/blob/4a60744d0f88f351551e4cb4673eb60b8fbd21d3/utils/src/main/java/org/apache/felix/utils/version/VersionCleaner.java
>
> ---
> Raúl Kripalani
> linkedin.com/in/raulkripalani | evosent.com
> <http://evosent.com/?utm_source=email&utm_medium=email&utm_campaign=evosent_raul>
> | blog: raul.io
> <http://raul.io?utm_source=email&utm_medium=email&utm_campaign=evosent_raul> |
> skype: raul.fuse



-- 
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Reply via email to