I’d like to mention one area where the default behavior of the bnd-maven-plugin 
with SNAPSHOTs is very useful/helpful.

As stated before, the bnd-maven-plugin sets the Bundle-Version header to 
X.X.X.<timestamp> by default.  When you’re installing/updating bundles in 
Karaf, this makes it easy to determine if you got what you were after because 
the timestamp changed.

Also, since Camel doesn’t really “release” any SNAPSHOT builds, this is a 
decision that only effects the development community IMO.  People 
building/using SNAPSHOT versions must understand what’s going on anyway - 
either way will work.

> On Apr 6, 2016, at 9:18 AM, Raul Kripalani <ra...@apache.org> wrote:
> 
> On Wed, Apr 6, 2016 at 12:29 AM, David Jencks <
> david_jen...@yahoo.com.invalid> wrote:
> 
>> I don’t know how camel is doing release versions after a period of
>> development, but recall that osgi version 1.2.3.SNAPSHOT is after 1.2.3, so
>> if you use normal maven release practices and version the exported packages
>> the same as the bundle version (a terrible idea, but IIUC what you are
>> doing), then a snapshot would be preferred over a release version as it
>> appears to be later.
> 
> 
> David, that's a very good point. Evidence here:
> https://versionatorr.appspot.com/?a=2.18-SNAPSHOT&b=2.18.
> Substituting SNAPSHOT by the timestamp doesn't help either (like
> bnd-maven-plugin does), because OSGi would still consider that version
> higher than one without the timestamp (2.18.0.201504041000 > 2.18.0).
> 
> My opinion is that Camel should follow the methodology that OSGI expert
> communities @ the ASF use: Felix and Karaf.
> 
> What I'm seeing is that Felix does use the SNAPSHOT qualifier in their
> package exports:
> https://repository.apache.org/content/groups/snapshots/org/apache/felix/org.apache.felix.fileinstall/3.5.3-SNAPSHOT/org.apache.felix.fileinstall-3.5.3-20160401.145250-1.jar
> .
> 
> I'm going to open a cross-community thread to enquire.
> 
> Cheers,
> 
> *Raúl Kripalani*
> PMC & Committer @ Apache Ignite, Apache Camel | Integration, Big Data and
> Messaging Engineer
> http://about.me/raulkripalani | http://www.linkedin.com/in/raulkripalani
> Blog: raul.io
> <http://raul.io/?utm_source=email&utm_medium=email&utm_campaign=apache> |
> twitter: @raulvk <https://twitter.com/raulvk>

Reply via email to