Hi Ate,

Thank you very much for reviewing and early feedback. This really helps to sort 
out things before the formal vote which is still waiting on fixing the nexus 
setup. As for the LICENSE and NOTICE files, I was lost reading too many release 
guides. Your discussion on rave-dev list (http://goo.gl/v482T) helped me clear 
up the confusion. Can you please verify if I understood the following correctly:

1) We will need to maintain two sets of LICENSE and NOTICE files. Since 
airavata source does not have any external code in the source tree, the LICENSE 
and NOTICE files within the root of source should remove mentioning of all 
third party delegates and only should have ASF V2. Is this correct?

2) The binary distribution should have a different set of LICENSE and NOTICE 
files. Since at build time, we pull in multiple jars in package them up, the 
binary distribution should actually have all the licenses of the dependent jars 
explicitly mentioned. 

3) If we have multiple jars of same license, can we just name multiple 
dependencies and the license/notice or should we explicitly spell out each one 
separately? 

If 2 is correct, can you please point me to a good reference (preferably java 
project which bundles jars in distribution)? I tried to follow, https, axis2 
and ODE examples. To my own surprise, in comparison, Airavata has fairly large 
dependent jars (making the binary distribution 200MB). The diverse features may 
be the reason, but that still not an excuse and this is something we need to 
work in the future releases to closely analyze all dependencies and strip off 
the ones which are really not needed or have redundant implementations. 

Thanks,
Suresh


On Nov 6, 2011, at 4:48 AM, Ate Douma wrote:

> Hi Suresh,
> 
> While I haven't checked out the code yet I noticed a first issue right up 
> with regards to the LICENSE and NOTICE files.
> Currently these files 'delegate' to 3rd party LICENSE/NOTICE files embedded 
> in bundled artifacts. However, this is not according to the Apache rules and 
> will likely result in down voting this release if put up for vote.
> 
> Please use and follow the instructions and guidelines as given in the 
> Incubator Release Management Guideline [1] and specifically [2] for this.
> 
> [1] http://incubator.apache.org/guides/releasemanagement.html
> [2] 
> http://incubator.apache.org/guides/releasemanagement.html#best-practice-license
> 
> Kind regards,
> 
> Ate
> 
> 
> On 11/05/2011 06:53 PM, Suresh Marru wrote:
>> Discussion thread for vote on airavata 0.1-incubating release candidate.
>> 
>> Since we are waiting on the nexus setup for the formal vote, I am sending 
>> the details ahead. So please continue testing and discuss results.
>> 
>> Detailed change log/release notes:
>> https://svn.apache.org/repos/asf/incubator/airavata/tags/0.1-incubating/RELEASE_NOTES
>> 
>> SVN source tag (r1198113):
>> https://svn.apache.org/repos/asf/incubator/airavata/tags/0.1-incubating/
>> 
>> Maven staging repo:
>> TODO
>> 
>> Source release:
>> http://people.apache.org/builds/incubator/airavata/0.1-incubating/apache-airavata-0.1-incubating-source.tar.gz
>> http://people.apache.org/builds/incubator/airavata/0.1-incubating/apache-airavata-0.1-incubating-source.zip
>> 
>> Binary Artifacts
>> http://people.apache.org/builds/incubator/airavata/0.1-incubating/apache-airavata-0.1-incubating-bin.tar.gz
>> http://people.apache.org/builds/incubator/airavata/0.1-incubating/apache-airavata-0.1-incubating-bin.zip
>> 
>> PGP release keys (signed using 617DDBAD):
>> https://svn.apache.org/repos/asf/incubator/airavata/KEYS
>> 
>> 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