On 30/11/11 16:51, Thorsten Möller wrote:
Am 30.11.2011 um 17:45 schrieb Thorsten Möller:
Am 30.11.2011 um 17:26 schrieb Paolo Castagna:
Thorsten Möller wrote:
Am 30.11.2011 um 10:39 schrieb Andy Seaborne:
== Version number
I think it's worth bumping the minor version number on ARQ and Jena - the jar
files have changed name format; the maven artifacts have different names, ARQ
is SPARQL 1.1 (query, update) complete.
JenaTop 0
IRI 0.9.0
Jena 2.7.0
ARQ 2.9.0
LARQ?
Download 2.7.0 (in line with Jena core)
Does it mean version numbers of the download and Jena-core are kept in line
just for this release or also for future releases? What if you want to release
a new download (because of a critical bug in a non Jena-core module) while the
version of Jena-core has not changed - fourth level 2.7.0.1?
We have to judge the importance of any fix on a case by case basis.
We can do various things but the easiest IMHO is to inc the download
version, and jump any jena-core version number for next time if
necessary. i.e. zip-2.7.1 with jena-core-2.7.0, next jena-core is 2.7.2.
Personally, I'm not inclined to be too quick to rebuild the download.
So fix ARQ, release, see if that is done, then see whether a new
download is needed.
If it's really serious and hitting a lot of people, then we do a whole
new release cycle.
Andy
Hi Thorsten,
I am not sure I completely understand your question.
But, let's say a critical bug is found in jena-core 2.7.0.
That's the innocuous case. Suppose the initial versions are Jena-Core 2.7.0 and 2.9.0
for ARQ. Then a critical bug is found and fixed in ARQ, a new release of ARQ is made
having a new version number, say 2.9.0->2.9.1, and you want to provide a
new/updated download. Then you either have the option of increasing the version of
the download, say 2.7.0->2.7.1, which results in tying it apart from Jena core. Or
you introduce a fourth level for the download 2.7.0.1, thereby keeping the first
three levels in line with Jena core.
Well, there is also a third option of appending a release date (or build
number) after the version number, similar to how it is done in the Eclipse
community (e.g., 4.1.1-201109121510).
Thorsten
Thorsten