Hi Justin, As I mentioned in my other response, thanks for the great feedback and quick turnaround! I filed JIRA’s based on the issues you noted below.
Anthony > On Feb 2, 2016, at 10:06 PM, Justin Mclean <jus...@classsoftware.com> wrote: > > Hi, > > +0.5 for the license issues and unable to compile. Willing to change to +1 if > these are sorted in the next release/explained. > > I checked: > - file name contain incubating > - signatures and hashes good > - DISCLAIMER exists > - NOTICE looks OK > - LICENSE is missing a few items (see below). Everything listed in bundled. > - All source files have Apache headers (that need it) > - No unexpected binary in the source release > - I think COMPILING.txt needs some updating and current gradle fails with an > error (see below) > > License is missing: > - ANSIBuffer (BSD) [1] > - font awesome (front are SIL and css is MIT) [2] > - normalise.css (MIT) [3] > - bootstrap (MIT) [3] > - boot flat (MIT) [4] > - headjs (MIT) [5] > - iCheck (MIT) [6] > - html5shiv (MIT) [7] > - respond (MIT) [8] > - polyfill (MIT/BSD) [8] > - InternalDataSerializer.java [9] contains code from BSD license protobuf > that should be in license > [GEODE-904] Yes, these dependencies need to be called out. > Compile fails with: > Could not GET > 'https://plugins.gradle.org/m2/com/github/zafarkhaja/java-semver/0.9.0/java-semver-0.9.0.pom'. > Received status code 502 from server: Bad Gateway > That’s odd. When gradle resolves the plugin for me it’s downloading from https://plugins.gradle.org/m2/com/github/zafarkhaja/java-semver/0.9.0/java-semver-0.9.0.jar (this is a transitive dependency of the grgit plugin). We’ll look into this to understand why it’s not resolving propertly. > It is unclear how [10] was original licensed has an apache header been put on > this file by mistake? It contains: > // Created by Eric Zoerner on 2/13/08. > // Copyright 2008 __MyCompanyName__. All rights reserved. > [GEODE-901] This file should have an Apache header. The original copyright information looks like an auto generated template that should have been removed when Pivotal donated the code to ASF. > Do you have permission to use this file [11] which contains ("All Rights > Reserved" generally implies no). > Copyright (C) GemStone Systems, Inc. 2000-2004. All Rights Reserved. > [GEODE-901] Same as above, this comment should be removed. The source code history is GemStone -> VMWare -> Pivotal -> ASF :-) > This file [12] incorrectly has an Apache header and is licensed under an MX4J > license [13]. While is permissive, it’s not "Apache like" as claimed. The is > not list as a category A license [14] so you probably need to raise a legal > JIRA to get it added. It looks to me like it requires attribution and would > need to be listed in LICENSE. > [GEODE-902] Agreed, we will investigate this. > Many java files under [15] contain double headers is this correct? > [GEODE-905] Agreed, we need to preserve the original header and determine if we have to add anything to the source LICENSE or NOTICE. > Also this file [16] has a double header but this file [17] only has one > header with the same (non Apache) copyright owner and an non standard Apache > header. This may need to be mentioned in NOTICE? [18] > [GEODE-906] We will cleanup this up. > BTW the footer [19] conatins the wrong copyright year. > [GEODE-903] Yep. > Several items in LICENSE refer to the generic BSD/MIT license, wouldn’t it be > more useful to point to the actual software license in question? > > I didn't look at the binary release and there may be a couple of things I’ve > missed from a quick review. > > Thanks, > Justin > > 1. > ./gemfire-core/src/main/java/com/gemstone/gemfire/management/internal/cli/shell/jline/ANSIBuffer.java > 2. ./gemfire-site/website/content/font/* > 3. ./gemfire-site/website/content/bootstrap/bootstrap.min.css > 4. ./gemfire-site/website/content/css/bootflat* > 5. ./gemfire-site/website/content/js/head.js > 6. ./gemfire-site/website/content/js/jquery.icheck.js > 7. ./gemfire-site/website/content/js/html5shiv.js > 8. ./gemfire-site/website/content/js/respond.min.js > 9 > ./gemfire-core/src/main/java/com/gemstone/gemfire/internal/InternalDataSerializer.java > 10. > ./gemfire-core/src/test/java/com/gemstone/gemfire/cache/query/internal/ResultsBagJUnitTest.java > 11. > ./gemfire-core/src/test/java/com/gemstone/gemfire/cache/query/internal/QueryFromClauseCanonicalizationJUnitTest.java > 12. > ./gemfire-core/src/main/java/com/gemstone/gemfire/admin/jmx/internal/MX4JModelMBean.java > 13. http://mx4j.sourceforge.net/docs/ch01s06.html > 14. http://www.apache.org/legal/resolved.html#category-a > 15. > ./gemfire-core/src/main/java/com/gemstone/gemfire/internal/redis/executor/hll/*.java > 16. > ./gemfire-core/src/main/java/com/gemstone/gemfire/cache/query/internal/index/HashIndexSet.java > 17. > ./gemfire-core/src/main/java/com/gemstone/gemfire/internal/cache/IdentityArrayList.java > 18. http://www.apache.org/dev/licensing-howto.html#mod-notice > 19. ./gemfire-site/website/layouts/footer.html > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > For additional commands, e-mail: general-h...@incubator.apache.org >
signature.asc
Description: Message signed with OpenPGP using GPGMail