OSGi Release Versioning Strategies

Robert Dunne

Supporting Technology - OSGi DevCon · Short - 10 minutes
Tuesday, 11:20, 10 minutes | Room 203/204

7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

Industry standard release numbering schemes like {1.0-rc1,1.0-rc2, 1.0} or {1.0-SNAPSHOT, 1.0} don't work well for OSGi package versioning. This is because the lexical ordering on which they rely leads to situations where, for example, '1.0-rc1' is seen as a later version than '1.0-final', and is thus preferred if both are in the range specified by an importer. This talk explores various OSGi-friendly release versioning strategies, including use of attributes to identify release types like SNAPSHOTs.
Robert Dunne is a software designer and developer specialising in modular, dynamic and distributed software. Since 2004 he has been employed by Paremus, where he works on Infiniflow, an OSGi based, distributed, self-healing, runtime and provisioning system. While employed by Paremus he co-founded the open source Newton project, which now forms the core of the Infiniflow product suite. Prior to this he spent several years developing software in the banking and telecoms sectors in Europe. Robert holds a Ph.D in theoretical physics from Cambridge university.

This session is part of the curated collection of short talks titled
"OSGi Short Takes"

Gold sponsors

IBM Corporation

Windriver logo

JBoss

Sun Microsystems

SOPERA

BLU AGE

BIRT Exchange by Actuate

Silver sponsors

Innovations Software Technology

Google

Genuitec

Instantiations

itemis

EclipseSource

Innovent Solutions

SAP Business Objects

Hardware Sponsor

Cisco

Lanyard Sponsor

Intel logo



report a problem with this page