Hi

I want the SNAPSHOT to stay as-is on the source code, and only do the
.0 on the release builds.

Having a plethora of .0-SNAPSHOT .1-SNAPSHOT .2-SNAPSHOT is a pain to
work with, and having to prune/remove old versions becomes a
maintenance problem.

Using -SNAPSHOT then its easy to be assure its using the latest code
on that branch, which is the intension of the SNAPSHOT.

On Wed, Aug 17, 2016 at 9:35 AM, Raul Kripalani <r...@evosent.com> wrote:
> Hey Claus,
>
> We can change it now via the versions:set goal. That way we'll start
> publishing snapshots under 2.18.0-SNAPSHOT already.
>
> We should also prune 2.18-SNAPSHOT from the ASF Snapshots repo, to make the
> build fail for those who might be using it. That'll make them investigate
> and upgrade, rather than silently using an outdated snapshot.
>
> Cheers.
>
> On 17 Aug 2016 08:24, "Claus Ibsen" <claus.ib...@gmail.com> wrote:
>
> 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/4a60744d0f88f351551e4cb4673eb6
> 0b8fbd21d3/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



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

Reply via email to