sebb wrote:
The binary N&L files need to be sorted out before release.

Done.

The distribution will have it's own specific NOTICE and LICENSE: NOTICE-dist and LICENSE-dist in SVN, renamed as N and L in distribution.

ICU4J and slf4j:

NOTICE-dist has statements of copyright
LICENSE-dist has their full copyright/license statements.

Other than that, it's a lot of Apache software :-)

JUnit is not part of the binary distribution.

Please check.

The tag and the packaging also need to be sorted out before release.

Tag: Done (checked out the project inside itself - doh!).

Packaging:

== distribution area

Summary:

Website points to /download

  /source-release/ID-VER/ID-VER-source-release.zip etc
  /download/ID-VER/ID-VER.jar ID-VER-sources.jar
and distributions:
  /download/apache-jena-2.7.0-incubating.zip

Details:

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 our support costs. Not everyone uses maven. Access to jars and source jars has been important to Jena, via distribution downloads.

There's only two place to put files: the Nexus repository and the dist/ area. I don't think the website itself is suitable aside from the unofficialness of the route; people.apache.org/~ does not seem helpful either.

I don't like the names "/sources" and "/binaries" for a Java. That's fine for a C view of the world but not for Java where it would be good to provide the source code for the jar in "binaries", so two meanings of "source".

Proposed layout:

/source-release
/download

The website will point to /dist/incubator/jena/download/ so a user wanting to download files is taken to somewhere where the user downloads most prominent.

Then ...

/source-release/MOD-VER/MOD-VER-source-release.zip

so just the "source-release" files for the release in this directory.

tar.gz, .zip, with all the .sha1, .md5 and .asc files => 8 files which makes it worth adding the extra /MOD-VER/ ?bz2 => 12

/download/MOD-VER/

with jar, sources.jar for the plain modules.
No source-release files here.

Top level: the main download "unpack and go" files.

e.g.
/download/apache-jena-2.7.0-incubating.zip


Possible alternative:

The web site points to:
/download/current/
and this has all the distribution files.

/download/MOD-VER/ as before.

== download zips and maven

This was mentioned, but not as a blocker.

The issue is practicality. "mvn deploy" does the work, making it easy to have distributions based on snapshots available. I think this is valuable.

And then on release, the files have to go somewhere. At the moment, the staging area is all the files.

The source-release artifact is uploaded (it's an example of a file that has no use to maven later) by some projects (e.g. sling)

Proposal: Later, after the project reorg.

Reply via email to