Points raised and current status:
1/ Broken source-release artifact
A "trunk" sneaked in.
[Fixed]
2/ LICENSE (& NOTICE, if any requirement) for the distribution needs to
account for things shipped
icu4j, slf4j, jena/plugged in software.
Fixed - Two versions of LICENSE and NOTICE for jar and distribution.
3/ The TDB jar has a wrong NOTICE in META-INF.
(err - this is created by Apache RAT - it needs to be overriden)
Fixed - src/main/resources/{LICENSE,NOTICE,DEPENDENCES}
Means unDRYness <sigh/>.
4/ release-source and distribution in maven
** Discussion point.
"mvn clean deploy -Papache-release"
puts release-source into the maven repo
I've moved the distribution files to target/dist but now they don't get
processed by deployment (no signing) nor do we have a route to get
snapshot distributions out for people to pick up and test.
5/ dist/ structure
** Discussion point.
It is suggested we have a layout of "sources/" and "binaries/".
This is a bit of a "C" world view.
We have two audiences: the Apache process and norms, and Jena users. We
distribute direct to users. Some of our users are not experienced Java
programmers so something very clear as to what to download will reduce
support costs.
A possibility is more appropriate naming:
source-release/
download/
Even then "source-release" is unclear to anyone not versed in the Apache
naming conventions.
Or put the user downloads somewhere else entirely. I don't like this
because of the recurring work needed.
6/ zip for release-source (no.tar.gz in dist/)
[Done - tar.gz added]
7/ KEYS
Confusion - the new dist area is to be merged into the existing one.
8/ Eclipse files.
This is about the SVN tagged, not the source-release which skips those
files.
A/ It does not set the compiler as far as I can see.
B/ There should be a declaration of category of Java: JavaSE-1.6
Having used eclispe:eclispe and m2e on Any23, I can say that they are
not perfect. For both of them, I ended up with a collection of broken
Eclispe projects.
I don't want to tag something that isn't exactly the state of the
project at the moment of release.
I see no harm in trying to make "svn checkout" in Eclipse work in a
single step.
** Discussion point.
9/ Minor:
jena-tdb-0.9.0-incubating-source-release.zip
contains a tmp directory from testing.
[Fixed]
10/ In ChangeLog: - should mention change of mvn artifact and groupId ?
[Fixed]
11/ log4j.properties and commands
Work needed.