On 22/05/2012 23:25, Simone Tripodi wrote:
> HI all guys,
>
> and apologize once again for the lack of participation in the last
> month, I've been really busy :S
>
>> LICENSE-sources / NOTICE-sources
>> These files will be included in *sources.jar, *javadoc.jar and
>> *sources.tar.gz / *sources.zip
>> These files are the default ones as inherited by Apache parent POM.
>> (Side note: we can do so because we don't include source code from other
>> projects nor generate sources via, for example, ANTlr, nor - finally - use
>> 3rd party CSS for styling our javadocs)
>>
> +1
>
>> LICENSE and NOTICE
>> These files will be included in all binary artifacts *war,
> +1 for WARs,
>
>> *jar and
>> *classes.jar
> Why do you think it is needed in ALL binary artifacts? While the WAR
> *redistributes* 3rd parties, jars don't. Maven is just one tool that
> allows resolving the dependencies but it doesn't mean that our jar is
> shipped with the dependencies.

Simone,
right before giving up in trying to understand how this diabolic L&N
mechanism is working, I think I've understood your point here and I agree.

Hence, I've just committed (r1341785) the necessary modifications to
implement L&N management as you suggest above.
I've also added a README for this purpose [1].

Does anyone else see something wrong? Can I start the 6th RC1 attempt?

Regards.

[1]
https://svn.apache.org/repos/asf/incubator/syncope/trunk/legal_ext/README

> On Tue, May 22, 2012 at 3:47 PM, Francesco Chicchiriccò
> <[email protected]> wrote:
>> On 22/05/2012 09:44, Francesco Chicchiriccò wrote:
>>> On 21/05/2012 18:20, Emmanuel Lécharny wrote:
>>>> Le 5/21/12 9:53 AM, Francesco Chicchiriccò a écrit :
>>>>> On 21/05/2012 07:33, Emmanuel Lécharny wrote:
>>>>>> Hi guys,
>>>>>>
>>>>>> just to inform you that some heavy discussions are going on about what
>>>>>> those files should contain and what a binary distribution should contain.
>>>>>> I'm not sure we will have a clear decision made this week, but at least,
>>>>>> some opinion are expressed.
>>>>>>
>>>>>> This will slow down the 1.0.0-RC1 vote from incubator, but still this
>>>>>> is interesting in the long run.
>>>>>>
>>>>>> I'll keep you informed.
>>>>>>
>>>>>> In the mean time, keep going the good work!
>>>>>>
>>>>> Emmanuel,
>>>>> what if we just include all transitive dependencies in L&N:
>>>>>
>>>>> org.livetribe:livetribe-jsr223:jar:2.0.6
>>>>> org.mybatis:mybatis:jar:3.0.6
>>>>> xmlpull:xmlpull:jar:1.1.3.1
>>>>> xpp3:xpp3_min:jar:1.1.4c / xpp3:xpp3:jar:1.1.4c
>>>>> aopalliance:aopalliance:jar:1.0
>>>>> asm:asm:jar:3.3.1
>>>>> antlr:antlr:jar:2.7.7
>>>>> dom4j:dom4j:jar:1.6.1
>>>>> joda-time:joda-time:jar:2.0
>>>>>
>>>>> with option to remove all these above in case the ongoing legal
>>>>> discussion states so?
>>>>
>>>> AFAIU, there are two things :
>>>> - sources distribution N&L files should only contain licenses of elements
>>>> we include. If we have copied some part of 3rd party source into Syncope,
>>>> then it should be present. But if we simply use some 3rd party tools, then
>>>> we are not required to add them into the N&L files. For generated sources
>>>> files (ie, antlr), then we should consider that we must add the references
>>>> to antr into the N&L files
>>>> - binary distribution N&L files (ie, war files) should contain the N&L
>>>> for 3rd party lib we include into them.
>>>> - I'm not 100% sure that we should unzip all the added libs to get all
>>>> the licenses into the bin N&L files. To me, this is spurious, as far as we
>>>> distribute bins for convenience. It's up to the user to understand what 
>>>> they
>>>> are doing. Enough to say we have included lib for X, Y or Z.
>>>>
>>>> So, again, AFAIU, we should produce 2 different N&L files : the first one
>>>> for the source distribution, contaning very few elements, and the second 
>>>> one
>>>> included into the war.
>>>>
>>>> Is anyone agrees with that ?
>>
>> After a nice skype call with Emmanuel, here it goes how things *should* be:
>>
>> LICENSE-sources / NOTICE-sources
>> These files will be included in *sources.jar, *javadoc.jar and
>> *sources.tar.gz / *sources.zip
>> These files are the default ones as inherited by Apache parent POM.
>> (Side note: we can do so because we don't include source code from other
>> projects nor generate sources via, for example, ANTlr, nor - finally - use
>> 3rd party CSS for styling our javadocs)
>>
>> LICENSE and NOTICE
>> These files will be included in all binary artifacts *war, *jar and
>> *classes.jar
>> These files are the ones currently in SVN + transitive dependencies, i.e.
>>
>>
>> org.livetribe:livetribe-jsr223:jar:2.0.6
>> org.mybatis:mybatis:jar:3.0.6
>> xmlpull:xmlpull:jar:1.1.3.1
>> xpp3:xpp3_min:jar:1.1.4c / xpp3:xpp3:jar:1.1.4c
>> aopalliance:aopalliance:jar:1.0
>> asm:asm:jar:3.3.1
>> antlr:antlr:jar:2.7.7
>> dom4j:dom4j:jar:1.6.1
>> joda-time:joda-time:jar:2.0
>>
>> I'll try to implement this ASAP and then start another release attempt
>> (after canceling the current one at general@incubator).
>>
>>
>> Regards.
-- 
Francesco Chicchiriccò

Apache Cocoon PMC and Apache Syncope PPMC Member
http://people.apache.org/~ilgrosso/

Reply via email to