So, since build.xml has all the third-party components listed in the
get-third-party-X functions (at the bottom-ish of the file) we can
conclude:

I should add to the repository: NOTICE.src, NOTICE.bin, LICENSE.src, LICENSE.bin
Then, during release-src, NOTICE.src and LICENSE.src get pulled in as
NOTICE and LICENSE
(Similarly for release-bin).

With:
NOTICE.src + LICENSE.src containing all the packages listed in
get-third-party-codegen and get-third-party-test
and
NOTICE.bin + LICENSE.bin containing all the packages listed in
get-third-party-runtime

Does that make sense?

Also, for NOTICE.x, should every package [as detailed above] get
mentioned, or should only packages whose license explicitly requires a
notice, get put in there?

Thanks.
Ali

On 18/08/2013, Christian Grobmeier <grobme...@gmail.com> wrote:
> Hi,
>
> first off, here are soem links:
> http://www.apache.org/dev/release-publishing.html
> http://www.apache.org/dev/release.html
>
> On Fri, Aug 16, 2013 at 10:28 PM, Ali Lown <a...@lown.me.uk> wrote:
>> - Moved all third-party things to be downloaded automatically during
>> build - one of the reasons for an IPMC -1. There are now no jars in
>> the src releases. [This makes it much smaller!]
>> - Fixed assorted licensing (notably src/python/api) and other files to
>> use the correct "Licensed to the ASF under contributor license
>> agreements" header. - another of the IPMC -1's
>> - Removed some more 'Copyright Google 200x' messages that were still
>> floating around
>> - Added SimpleJSON and Protobuf licenses to LICENSE.
>>
>> The other bit of feedback from the incubator vote was regarding
>> LICENSE/NOTICE not seeming to be correct.
>> I am unclear what should be being put in either/both now. (Especially
>> since the third-party items are downloaded rather than being
>> distributed by us).
>> I also saw it mentioned that sometimes LICENSE/NOTICE are different
>> for the source release, than for the binary release - could you
>> clarify if that is going to apply to this tree.
>
> OK, please see this:
> http://apache.org/legal/src-headers.html#notice
>
> To my understanding you should put these things into the NOTICE file
> which you are using. If you for example use software from Library $x, then
> you should include them in the notice file. Think on import statements or
> lets
> say some plugins.
>
> If you are only using a library file in the binary artifact, then you
> should only
> put a NOTICE there. For example a runtime dependency.
>
> Same goes to LICENSE.
>
> I am not an expert in that matter, but i think the links should
> reflect what i wrote here.
>
>>
>> Could you look over the new tree at the above url, and provide some
>> information on what should be going in LICENSE/NOTICE now.
>> [This is not a request for feedback on the release, rather just some
>> pointers on how to tidy up the remaining licensing problems before
>> making rc4].
>
> If you would make a source package from that, I would expect to find
> usage of DOM4J, JDOM and JODA. I would not expect to find some code
> relating to JXYZ.
>
> Maybe its easy to think: src-package LICENSE/NOTICE contains what you
> need to compile.
> bin-package LICENSE/NOTICE contains what you need to run.
>
> Cheers
> Christian
>
>
>> Thanks.
>> Ali
>
>
>
> --
> http://www.grobmeier.de
> https://www.timeandbill.de
>

Reply via email to