if the one jar would just combine iri/core/arq/tdb, then I think it can be 
done any time. Not sure why you want 2.10.0 instead of 2.8.0 since both 
are minor release numbers. One thing: would it not make sense to keep tdb 
separate? After all, it is a concrete store like sdb (and 3rd party ones). 
It is not a huge thing, but open source approval procedures for companies 
would have more work even if they were not interested in using the tdb 
aspect. 

Simon



From:
Andy Seaborne <[email protected]>
To:
[email protected]
Date:
10/19/2012 07:10 AM
Subject:
Beyond 2.7.4



For the release after 2.7.4, I wonder if it's a good time to do a single 
jar of Jena for normal use - that would bump the version more than 
incremental so sync the version numbers of IRI/core/ARQ/TDB and make it 
"2.10.0", if the jump isn't going to get too confusing, else 2.8.0.

Q: Is this the right time to do this?

Q: 2.8.0 or 2.10.0

The jar is then "jena-2.10.0.jar"

Q: Is the name right?

module jena is something to be cautious about as we get to use it once 
but this seems a good use  "jena-sys", "jena-all", ...

There would still be a distribution "apache-jena" with dependent jars.

The advantage is that it separates the release structure from the 
codebase module structure.  When the single jar is the normal mode of 
use, we have scope to reorganise the codebase without disturbing 
applications.

It's simpler to use as well but people would still include the 
additional jars or we create problems over multiple instances and 
minor/incremental versioning. [dependencies]

I have mocked up a one-jar builder that avoids problems of the shade 
plugin (which lowercases some file names ... like NOTICE) and with 
simply combining dependencies (vast amount "warning" messages about 
duplicates).

The javadoc would be combined as well - modulo getting the goal to 
trigger properly if it's not in a JAR module, I have managed to produced 
combined javadoc.

                 Andy

[dependencies]
FYI:
apache-jena
commons-codec
httpcore, httpclient
Xerces, xml-apis
slf4j-api, slf4j-log4j12, log4j

and for Fuseki,

jetty, jcl-over-slf4j, velocity
commons-collection, commons-lang, commons-fileupload,



Reply via email to