FYI, OSGi sorts version qualifiers lexicographically:

http://wiki.osgi.org/wiki/Bundle-Version

Sergi

2015-12-01 18:55 GMT+03:00 Sergi Vladykin <sergi.vlady...@gmail.com>:

> Anton,
>
> Since we are not going to mix *b1 *with *beta1* this should work well.
>
> Nevertheless It seems that it will work well for OSGi only if we will mark
> our releases as *final*, but I believe
> it will be enough to mark them this way only in OSGI Bundle-Version, I
> think someone involved in Ignite OSGi
> efforts can clarify this better.
>
> http://versionatorr.appspot.com/?a=1.5.0-b1&b=1.5.0-final
> http://versionatorr.appspot.com/?a=1.5.0-b1&b=1.5.0
>
> Sergi
>
>
>
> 2015-12-01 18:40 GMT+03:00 Anton Vinogradov <avinogra...@gridgain.com>:
>
>> Sergi,
>>
>> Is *b1* equals to *beta1* in OSGi case?
>>
>> On Tue, Dec 1, 2015 at 6:38 PM, Dmitriy Setrakyan <dsetrak...@apache.org>
>> wrote:
>>
>> > I like “1.5.0-b1”, etc. Let’s use this for now, as it seems to work.
>> >
>> > On Tue, Dec 1, 2015 at 7:27 AM, Sergi Vladykin <
>> sergi.vlady...@gmail.com>
>> > wrote:
>> >
>> > > The most promising way which should work for both Maven and OSGi is to
>> > use
>> > > *beta* for EA and use *final *for releases.
>> > >
>> > > http://versionatorr.appspot.com/?a=1.5.0-final&b=1.5.0-beta1
>> > > http://versionatorr.appspot.com/?a=1.5.0&b=1.5.0-beta1
>> > >
>> > > Sergi
>> > >
>> > >
>> > > 2015-12-01 18:16 GMT+03:00 Sergi Vladykin <sergi.vlady...@gmail.com>:
>> > >
>> > > > Dmitriy,
>> > > >
>> > > > Yakov just sent maven output which says that
>> > > >
>> > > > *1.5.0 < 1.5.0-EA1*
>> > > >
>> > > > *1.5.0-EA1 > 1.5.0-final*
>> > > >
>> > > > That's exactly what I was talking about.
>> > > >
>> > > > Sergi
>> > > >
>> > > > 2015-12-01 18:12 GMT+03:00 Dmitriy Setrakyan <dsetrak...@apache.org
>> >:
>> > > >
>> > > >> AFAIK, in maven you can have versions with qualifiers, like
>> 1.5.0-ea1
>> > > and
>> > > >> standard versions, like 1.5.0.
>> > > >>
>> > > >> According to this article [1], all the versions with a qualifier,
>> such
>> > > as
>> > > >> “-ea” will be considered older than the versions without
>> qualifiers.
>> > > This
>> > > >> means that 1.5.0-ea1 will be older than 1.5.0. Seems like the
>> > versioning
>> > > >> scheme proposed by Yakov would work.
>> > > >>
>> > > >> [1] -
>> > > >>
>> > > >>
>> > >
>> >
>> https://docs.oracle.com/middleware/1212/core/MAVEN/maven_version.htm#MAVEN8855
>> > > >>
>> > > >> D.
>> > > >>
>> > > >> On Tue, Dec 1, 2015 at 7:10 AM, Yakov Zhdanov <yzhda...@apache.org
>> >
>> > > >> wrote:
>> > > >>
>> > > >> > I have got the following output:
>> > > >> >
>> > > >> > $ java -cp maven-core-3.3.9.jar:maven-artifact-3.3.9.jar
>> > > >> > org.apache.maven.artifact.versioning.ComparableVersion 1.5.0
>> > 1.5.0-EA1
>> > > >> > 1.5.0-final
>> > > >> >
>> > > >> > Display parameters as parsed by Maven (in canonical form) and
>> > > comparison
>> > > >> > result:
>> > > >> >
>> > > >> > 1. 1.5.0 == 1.5
>> > > >> >
>> > > >> >    1.5.0 < 1.5.0-EA1
>> > > >> >
>> > > >> > 2. 1.5.0-EA1 == 1.5-ea-1
>> > > >> >
>> > > >> >    1.5.0-EA1 > 1.5.0-final
>> > > >> >
>> > > >> > 3. 1.5.0-final == 1.5
>> > > >> >
>> > > >> > --Yakov
>> > > >> >
>> > > >> > 2015-12-01 18:07 GMT+03:00 Sergi Vladykin <
>> sergi.vlady...@gmail.com
>> > >:
>> > > >> >
>> > > >> > > Also it is an interesting subject with respect to OSGi
>> versioning
>> > > >> because
>> > > >> > > Maven and OSGi versions are
>> > > >> > > somewhat conflicting as well. See [1]
>> > > >> > >
>> > > >> > > [1] http://versionatorr.appspot.com/?a=1.5.0-final&b=1.5.0-ea
>> > > >> > >
>> > > >> > > Sergi
>> > > >> > >
>> > > >> > > 2015-12-01 17:56 GMT+03:00 Raul Kripalani <ra...@apache.org>:
>> > > >> > >
>> > > >> > > > It is different when the keyword is part of the version
>> > > >> > (1.1.1.RELEASE),
>> > > >> > > > like Spring, and when it's a qualifier (1.1.1-RELEASE).
>> > > >> > > >
>> > > >> > > > Maven treats both cases differently.
>> > > >> > > > On 1 Dec 2015 14:52, "Yakov Zhdanov" <yzhda...@apache.org>
>> > wrote:
>> > > >> > > >
>> > > >> > > > > Sergi, very good point! Guys, it seems that EA is not a
>> good
>> > > >> choice.
>> > > >> > > > >
>> > > >> > > > > However, how many of you have ever used RELEASE as version
>> in
>> > > >> maven
>> > > >> > or
>> > > >> > > > > version range?
>> > > >> > > > >
>> > > >> > > > > --Yakov
>> > > >> > > > >
>> > > >> > > >
>> > > >> > >
>> > > >> >
>> > > >>
>> > > >
>> > > >
>> > >
>> >
>>
>
>

Reply via email to