I've shortly reviewed this release candidate and found several issues with it which regrettably makes me have to vote -1 on this candidate:

- BLOCKER: none of the *.jar artifacts (including derived build -javadoc.jar, -sources.jar) contain the required incubator DISCLAIMER file

- BLOCKER: the binary distributions LICENSE/NOTICE files are not covering all bundled external dependencies which have/require separate mentioning, e.g. like activation-1.1.jar (CDDL license!), jaxen-1.1.1.jar, logback-*.jar, jibx-*.jar, mex-*.jar, and probably (much) more, I stopped checking after finding already these. In general any bundled artifact should be checked proper what license/notice requirements it needs. For some this can be derived from the jar itself but many don't have any so they need looking up elsewhere. And even for ASF provided artifacts this is needed as some have *additional* notices (beyond the default ASF notice) which then also should be covered/copied in the project NOTICE file. I also see several edu.indiana provided artifacts (weps-beans, pegasuswebservice, maybe more) of which it isn't clear to me if/what license requirements they have. I see xpp3 mentioned in the NOTICE file, but not these?

- In addition I see several cryptix-* and jce-* libraries bundled: I suppose these contain encryption techology/algorithms. I'm not sure if/how these should be handled and/or require special notices. Possibly not, but I suggest asking this specifically on general@incubator or check related documents just to be sure (this is not my expertise).

- The binary distributions contain a lot license files under standalone-server/lib which are not needed, at least not from ASF pov (the root LICENSE/NOTICE files already should cover everything), besides there are even some for artifacts which aren't even bundled...

- The -source.tar.gz and -source.zip distributions, which are different from the already automatically maven produced airavata-0.1-incubating-source-release.zip, have .svn folders embedded. It wonder why these separate source distributions are made anyway as maven already produces the only one needed... (note: if only using this -source-release.zip, it is required to copy this to the official download area on the apache server)

- POSSIBLE BLOCKER: The binary distributions (both .tar.gz and .zip) are also 'build' through maven *and* deployed to the repository. However these have different sizes. I haven't actually (binary) compared them but this seems odd. Furthermore, I would suggest not to deploy these binary distributions to the repository as they have no usage from a maven (build) perspective and these distributions in any case are required (at least) to be downloaded through the main apache server(s), something which maven central is *not*. Redundantly providing these also through the maven repository seems unneeded, if not undesired.

- The distribution module also uses packaging type 'jar' (default). For assembly only poms better use packaging type 'pom', because now even a 'distribution-0.1-incubating.jar' (and derived -sources.jar) is produced/deployed, which is useless. To prevent deploying the assembly produced binary artifacts to the remote repositories just add <attach>false</attach> to the assembly plugin config.

Ate

On 11/11/2011 06:35 PM, Suresh Marru wrote:
Discussion thread for vote on airavata 0.1-incubating release candidate 2.

If you have any questions or feedback or to post results of validating the 
release, please reply to this thread.

For reference, the Apache release guide  - 
http://www.apache.org/dev/release.html
Incubator specific release guidelines - 
http://incubator.apache.org/guides/releasemanagement.html

Some tips to validate the release before you vote:

* Download the binary version and run the 5 minute or 10 minute tutorial as 
described in README and website.
* Download the source files from compressed files and release tag and build 
(which includes tests).
* Verify the distributon for the required LICENSE, NOTICE and DISCLAIMER files
* Verify if all the staged files are signed and the signature is verifiable.
* Verify if the signing key in the project's KEYS file is hosted on a public 
server

Thanks for your time in validating the release and voting,
Suresh

Reply via email to