On Apr 19, 2012, at 4:39 PM, Jonathan Gallimore wrote:

> I'm running a full build from the tag with all the tests and a clean .m2
> directory at the moment. I'm sure it'll be fine, but I always like to try a
> build when voting :). Meanwhile, I've been taking a look at the legal
> report. I'll do a bit more on this tomorrow, but I spotted a couple of
> things so far:
> 
> The following modules do not have META-INF/LICENSE and META-INF/NOTICE
> files:
> 
> openejb-karaf-commands-4.0.0.jar
> openejb-karaf-rebranding-4.0.0.jar
> openejb-provisionning-4.0.0.zip (no LICENSE, but NOTICE is present)
> openejb-ssh-4.0.0.zip
> xbean-finder-shaded-3.10.jar

We should definitely add LICENSE and NOTICE files to jars.  I can take care of 
that.

The openejb-provisionning-4.0.0.zip simply has a typo in the LICENSE file.  
Easy fix as well.

    41134  04-17-2012 20:45   openejb-provisionning-4.0.0/LICENCE
     2490  04-17-2012 20:45   openejb-provisionning-4.0.0/NOTICE

I hadn't noticed the openejb-ssh-4.0.0.zip.  I don't have the time to create 
license and notice files for those.  The license/notice files for the 
provisioning zip took 3 hours -- you can't generate these things or trust the 
contents of the jars in the zip.

So that one will likely be deleted if left to me to fix.

> I really like the legal report, but I could probably use a reminder of
> exactly how to read it... specifically around declared and undeclared
> licenses/notices. Using the TomEE webprofile zip as an example (
> http://people.apache.org/~dblevins/staging-068/legal/org.apache.openejb.apache-tomee.1.0.0.apache-tomee-1.0.0-webprofile.zip.licenses.html),
> it looks like there are both declared and undeclared licenses. I would read
> an undeclared license as one that is present in one of the jars included in
> the zip, but has been missed in the main zips LICENSES file. Is that
> correct? If so, ideally we should have no undeclared licenses?

That's the general idea, however the tool is very crude, so at best it's an 
indication of what things a human might want to investigate.

Here's a list of the changes between beta-2 and the proposed final binaries.  
Assuming you trust your review of beta-2, you only need to focus on ensuring 
the changed libraries are accurately represented in the respective NOTICE and 
LICENSE files.

apache-tomee 1.0.0 webprofile

  D commons-beanutils-1.8.3.jar
  D log4j-1.2.16.jar
  D openejb-javaagent-4.0.0-beta-2.jar
  D openjpa-2.1.1.jar
  D slf4j-log4j12-1.6.1.jar
  A commons-beanutils-core-1.8.3.jar
  A commons-lang3-3.1.jar
  A gson-2.1.jar
  A jaxb-api.jar
  A jaxb-impl.jar
  A openjpa-asm-shaded-2.2.0.jar
  A slf4j-jdk14-1.6.4.jar
  A tomee-myfaces-4.0.0.jar

  change: +2.12 MB
  total : 26.36 MB


apache-tomee 1.0.0 plus

  D commons-beanutils-1.8.3.jar
  D log4j-1.2.16.jar
  D openejb-javaagent-4.0.0-beta-2.jar
  D openjpa-2.1.1.jar
  D slf4j-log4j12-1.6.1.jar
  A commons-beanutils-core-1.8.3.jar
  A commons-lang3-3.1.jar
  A gson-2.1.jar
  A jaxb-api.jar
  A jaxb-impl.jar
  A openjpa-asm-shaded-2.2.0.jar
  A slf4j-jdk14-1.6.4.jar
  A tomee-myfaces-4.0.0.jar

  change: +2.23 MB
  total : 44.01 MB


openejb-standalone 4.0.0 

  D commons-beanutils-1.8.3.jar
  D log4j-1.2.16.jar
  D openjpa-2.1.1.jar
  D slf4j-log4j12-1.6.1.jar
  A commons-beanutils-core-1.8.3.jar
  A commons-lang3-3.1.jar
  A jaxb-impl-2.2.5.jar
  A openjpa-asm-shaded-2.2.0.jar
  A slf4j-jdk14-1.6.4.jar

  change: +1.41 MB
  total : 33.15 MB

Reply via email to