For instance, Axis2 in its binary distribution mentioned "Please read the 
different LICENSE files present in the lib directory of this distribution." And 
the lib directory has a license file for most of the jars. Is this acceptable? 

Alternatively, do you recommend the rave binary distribution approach:
NOTICE says "This product includes unmodified, binary redistributions of 
software (AspectJ) developed for the Eclipse Foundation 
(http://www.eclipse.org/aspectj), which is licensed under the Eclipse Public 
License.
An original copy of the license can be found at 
http://eclipse.org/legal/epl-v10.html"; and the LICENSE file concatenates the 
full EPL.

Thanks,
Suresh


On Nov 6, 2011, at 7:12 AM, Suresh Marru wrote:

> 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