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 ?
Ok, does this mean that we will have
LICENSE / NOTICE
These files will be included in *classes.jar *sources.jar, *javadoc.jar
and *sources.tar.gz / *sources.zip
These files are the ones currently in SVN.
LICENSE-transitive and NOTICE-transitive
These files will be included in *war
These files' content is the same as above + 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
If this is fine, and you believe we had good chance to not get stopped
at general@incubator, I'll start immediately implementing and the
release process.
Regards.
--
Francesco Chicchiriccò
Apache Cocoon PMC and Apache Syncope PPMC Member
http://people.apache.org/~ilgrosso/