Josh,

You are of course correct on all points.

   - We neglected to be careful about the implications of binary bundling
   and transitive dependencies (JIRA
   <https://issues.apache.org/jira/browse/METRON-374>).
   - It's a good idea to use ephemeral ports on our integration test
   components (JIRA <https://issues.apache.org/jira/browse/METRON-375>).
   - We should correct the issues with the webpage (JIRA
   <https://issues.apache.org/jira/browse/METRON-376>)

Regarding Findbugs, if you open up the pom
<http://central.maven.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom>
from com.google.code.findbugs:jsr305-1.3.9 the ASLv2 is referenced.  That
being said, it's pretty clear that findbugs itself is lgpl, so I am also
confused.  Regardless, a more careful inspection and handling of our
transitive dependencies is obviously called for.  Thanks for the careful
attention. :)

Casey

On Wed, Aug 17, 2016 at 1:27 AM, Josh Elser <els...@apache.org> wrote:

> +1 with reservations (binding)
>
> * DISCLAIMER present
> * LICENSE/NOTICE seem reasonable
> * xsums/sigs OK
> * Can build from source
> * Unit tests pass (after I stopped my local hbase instance, maybe you
> could use random ports from the ephemeral range for your test services
> instead of the default service ports)
> * Integration tests didn't (I stopped after a failure in
> BulkLoadMapperIntegrationTest)
> * Tag is deployed and matches VOTE
> * Overly aggressive RAT exclusions, but it passes and seems ok. Would
> strongly recommend you prune this list in the future to make sure you don't
> start shipping files which do not have a license header. You presently have
> many exclusions for files which don't even exist in the codebase.
>
> Reservations:
>
> It is important to make sure that not only is the source-release artifact
> properly licensed, but the resulting artifacts that source-release creates
> are also properly licensed (in other words: the jars your build creates).
>
> Your shaded jars are not correctly licensed. For example, you include
> org.abego.treelayout:org.abego.treelayout.core:jar:1.0.1 in
> metron-common-0.2.0BETA.jar which is 3-clause BSD licensed, yet the
> contained META-INF/LICENSE file has no mention of this. I also see a number
> of CDDL licensed jars being included.
>
> The most worrisome artifact I see included is
> com.google.code.findbugs:jsr305-1.3.9 in multiple artifacts
> (metron-pcap-backend-0.2.0BETA.jar for one). This artifact befuddles me
> because it is completely unclear whether it is GPL'ed or ASLv2 (last I
> checked, documentation was not clear at all). Ironically, you also have
> com.github.stephenc.findbugs:findbugs-annotations:jar:1.3.9-1 included
> which is a clearly ASLv2 licensed implementation of the same spec (we won't
> get into me asking "why" both are included *winks*).
>
> I don't think you need to fix these for this release, but you should make
> an effort to do this before your next release. Yes, it sucks. Yes, you're
> not the only one who has done it/will do it again.
>
> Branding:
>
> Took a look at your website too.
>
> * Your required ASF navigation links are not present
> http://www.apache.org/foundation/marks/pmcs.html#navigation
> * Incubator disclaimer and logo are present (yay)
> * Noticed "Ambari" and not "Apache Ambari" on
> http://metron.incubator.apache.org/documentation/. Would be good to make
> sure you're using proper names for ASF projects.
>
>
>
> James Sirota wrote:
>
>> This release is exactly the same as RC2, but the Mozilla licensed file
>> was removed so it doesn’t cause problems for us on the incubator general
>> boards. We no longer use it so we just removed it.
>>
>> This is a call to vote on releasing Apache Metron 0.2.0BETA-RC3 incubating
>>
>> Full list of changes in this release:
>>
>> https://dist.apache.org/repos/dist/dev/incubator/metron/0.2.
>> 0BETA-RC3-incubating/CHANGES
>>
>> The tag/commit to be voted upon is Metron_0.2.0BETA_rc3:
>>
>> <https://git-wip-us.apache.org/repos/asf?p=incubator-metron.
>> git;a=commit;h=75642001803396e8884385b0fc297a2312ead3eb>http
>> s://git-wip-us.apache.org/repos/asf?p=incubator-metron.
>> git;a=commit;h=75642001803396e8884385b0fc297a2312ead3eb
>>
>> The source archive being voted upon can be found here:
>>
>> https://dist.apache.org/repos/dist/dev/incubator/metron/0.2.
>> 0BETA-RC3-incubating/apache-metron-0.2.0BETA-RC3-incubating.tar.gz
>>
>> Other release files, signatures and digests can be found here:
>> https://dist.apache.org/repos/dist/dev/incubator/metron/0.2.
>> 0BETA-RC3-incubating/
>> <https://dist.apache.org/repos/dist/dev/incubator/metron/0.
>> 2.0BETA-RC3-incubating/>
>> The release artifacts are signed with the following key:
>>
>> <https://git-wip-us.apache.org/repos/asf?p=incubator-metron.
>> git;a=blob;f=KEYS;h=c11bcb9b7385b4d155501aa097afd890f1070a18
>> ;hb=75642001803396e8884385b0fc297a2312ead3eb>https://git-
>> wip-us.apache.org/repos/asf?p=incubator-metron.git;a=blob;f=
>> KEYS;h=c11bcb9b7385b4d155501aa097afd890f1070a18;hb=756420018
>> 03396e8884385b0fc297a2312ead3eb
>>
>>
>> Please vote on releasing this package as Apache Metron 0.2.0BETA-RC3
>> incubating
>>
>> When voting, please list the actions taken to verify the release.
>> Recommended build validation and verification instructions are posted
>> here:
>> https://cwiki.apache.org/confluence/display/METRON/Verifying+Builds
>>
>> This vote will be open for at least 72 hours.
>>
>> [ ] +1 Release this package as Apache Metron 0.2.0BETA-RC3 incubating
>> [ ] 0 No opinion
>> [ ] -1 Do not release this package because...
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>

Reply via email to