Repository: bigtop Updated Branches: refs/heads/master 3f723b7d0 -> 943ea913d
BIGTOP-2894 Bump hbase to 1.3.1 There are a number of issues with licenses check when hbase building with Hadoop 2.8.x That patch bump hbase to latest release and add couple patches. Signed-off-by: Youngwoo Kim <yw...@apache.org> Project: http://git-wip-us.apache.org/repos/asf/bigtop/repo Commit: http://git-wip-us.apache.org/repos/asf/bigtop/commit/eafac8e4 Tree: http://git-wip-us.apache.org/repos/asf/bigtop/tree/eafac8e4 Diff: http://git-wip-us.apache.org/repos/asf/bigtop/diff/eafac8e4 Branch: refs/heads/master Commit: eafac8e4aba13d69a5dcf16e7fd51670cb291744 Parents: 3f723b7 Author: Anton Chevychalov <c...@arenadata.io> Authored: Fri Sep 8 19:52:14 2017 +0300 Committer: Youngwoo Kim <yw...@apache.org> Committed: Sat Feb 3 10:48:25 2018 +0900 ---------------------------------------------------------------------- ...1-Partial-backport-HBASE-16712-to-1.3.1.diff | 60 ++++ ...patch2-0002-Backport-HBASE-17893-to-1.3.diff | 278 +++++++++++++++++++ bigtop.bom | 2 +- 3 files changed, 339 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/bigtop/blob/eafac8e4/bigtop-packages/src/common/hbase/patch1-0001-Partial-backport-HBASE-16712-to-1.3.1.diff ---------------------------------------------------------------------- diff --git a/bigtop-packages/src/common/hbase/patch1-0001-Partial-backport-HBASE-16712-to-1.3.1.diff b/bigtop-packages/src/common/hbase/patch1-0001-Partial-backport-HBASE-16712-to-1.3.1.diff new file mode 100644 index 0000000..ed79b35 --- /dev/null +++ b/bigtop-packages/src/common/hbase/patch1-0001-Partial-backport-HBASE-16712-to-1.3.1.diff @@ -0,0 +1,60 @@ +From 7e3b1d7f830b6e6abd5c4ee6a775f4063b648b60 Mon Sep 17 00:00:00 2001 +From: Anton Chevychalov <p...@mnu.pp.ru> +Date: Fri, 8 Sep 2017 19:09:23 +0300 +Subject: [PATCH 1/2] Partial backport HBASE-16712 to 1.3.1 + +That partial backport should fix net:jcip package licence trouble +when we are building hbase with Hadoop 2.8.x + +https://issues.apache.org/jira/browse/HBASE-17893?focusedCommentId=15963617 +https://issues.apache.org/jira/browse/HBASE-16712 +--- + .../src/main/resources/META-INF/LICENSE.vm | 4 +++- + .../src/main/resources/supplemental-models.xml | 18 ++++++++++++++++++ + 2 files changed, 21 insertions(+), 1 deletion(-) + +diff --git a/hbase-resource-bundle/src/main/resources/META-INF/LICENSE.vm b/hbase-resource-bundle/src/main/resources/META-INF/LICENSE.vm +index f403c89..0a4a23e 100644 +--- a/hbase-resource-bundle/src/main/resources/META-INF/LICENSE.vm ++++ b/hbase-resource-bundle/src/main/resources/META-INF/LICENSE.vm +@@ -1561,7 +1561,9 @@ You can redistribute it and/or modify it under either the terms of the GPL + ## Whitelist of licenses that it's safe to not aggregate as above. + ## Note that this doesn't include ALv2 or the aforementioned aggregate + ## license mentions. +-#set($non_aggregate_fine = [ 'Public Domain', 'New BSD license', 'BSD license', 'Mozilla Public License Version 2.0' ]) ++## ++## See this FAQ link for justifications: https://www.apache.org/legal/resolved.html ++#set($non_aggregate_fine = [ 'Public Domain', 'New BSD license', 'BSD license', 'Mozilla Public License Version 2.0', 'Creative Commons Attribution License, Version 2.5', 'MPL 1.1']) + ## include LICENSE sections for anything not under ASL2.0 + #foreach( ${dep} in ${projects} ) + #if(${debug-print-included-work-info.equalsIgnoreCase("true")}) +diff --git a/hbase-resource-bundle/src/main/resources/supplemental-models.xml b/hbase-resource-bundle/src/main/resources/supplemental-models.xml +index d6237d0..d5495cb 100644 +--- a/hbase-resource-bundle/src/main/resources/supplemental-models.xml ++++ b/hbase-resource-bundle/src/main/resources/supplemental-models.xml +@@ -2047,4 +2047,22 @@ Copyright (c) 2007-2011 The JRuby project + </licenses> + </project> + </supplement> ++ <supplement> ++ <project> ++ <groupId>net.jcip</groupId> ++ <artifactId>jcip-annotations</artifactId> ++ <version>1.0</version> ++ <organization> ++ <name>Brian Goetz and Tim Peierls</name> ++ <url>http://www.jcip.net</url> ++ </organization> ++ <licenses> ++ <license> ++ <name>Creative Commons Attribution License, Version 2.5</name> ++ <url>http://creativecommons.org/licenses/by/2.5</url> ++ <distribution>repo</distribution> ++ </license> ++ </licenses> ++ </project> ++ </supplement> + </supplementalDataModels> +-- +2.7.4 + http://git-wip-us.apache.org/repos/asf/bigtop/blob/eafac8e4/bigtop-packages/src/common/hbase/patch2-0002-Backport-HBASE-17893-to-1.3.diff ---------------------------------------------------------------------- diff --git a/bigtop-packages/src/common/hbase/patch2-0002-Backport-HBASE-17893-to-1.3.diff b/bigtop-packages/src/common/hbase/patch2-0002-Backport-HBASE-17893-to-1.3.diff new file mode 100644 index 0000000..8bfaec0 --- /dev/null +++ b/bigtop-packages/src/common/hbase/patch2-0002-Backport-HBASE-17893-to-1.3.diff @@ -0,0 +1,278 @@ +From 1a58e47067d64866917b8834eabc37e4c2887ebb Mon Sep 17 00:00:00 2001 +From: Anton Chevychalov <p...@mnu.pp.ru> +Date: Fri, 8 Sep 2017 19:20:48 +0300 +Subject: [PATCH 2/2] Backport HBASE-17893 to 1.3 + +--- + .../src/main/resources/supplemental-models.xml | 222 +++++++++++++++++++++ + 1 file changed, 222 insertions(+) + +diff --git a/hbase-resource-bundle/src/main/resources/supplemental-models.xml b/hbase-resource-bundle/src/main/resources/supplemental-models.xml +index d5495cb..e8e6bbb 100644 +--- a/hbase-resource-bundle/src/main/resources/supplemental-models.xml ++++ b/hbase-resource-bundle/src/main/resources/supplemental-models.xml +@@ -644,6 +644,21 @@ under the License. + </project> + </supplement> + <supplement> ++ <project> <!-- hadoop.profile=3.0 from hadoop-3.0.0-alpha1 --> ++ <groupId>org.apache.commons</groupId> ++ <artifactId>commons-csv</artifactId> ++ <version>1.0</version> ++ <licenses> ++ <license> ++ <name>Apache License, Version 2.0</name> ++ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> ++ <distribution>repo</distribution> ++ </license> ++ </licenses> ++ </project> ++ </supplement> ++ ++ <supplement> + <project> + <groupId>org.apache.commons</groupId> + <artifactId>commons-math</artifactId> +@@ -714,6 +729,21 @@ under the License. + </project> + </supplement> + <supplement> ++ <project> <!-- hadoop.profile=3.0 from hadoop-3.0.0-alpha1 --> ++ <groupId>org.apache.curator</groupId> ++ <artifactId>curator-test</artifactId> ++ <version>2.7.1</version> ++ ++ <licenses> ++ <license> ++ <name>Apache License, Version 2.0</name> ++ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> ++ <distribution>repo</distribution> ++ </license> ++ </licenses> ++ </project> ++ </supplement> ++ <supplement> + <project> + <groupId>org.apache.directory.api</groupId> + <artifactId>api-asn1-api</artifactId> +@@ -783,6 +813,21 @@ under the License. + </licenses> + </project> + </supplement> ++ <supplement> ++ <project> <!-- hadoop.profile=3.0 from hadoop-3.0.0-alpha1 --> ++ <groupId>org.apache.htrace</groupId> ++ <artifactId>htrace-core4</artifactId> ++ <version>4.0.1-incubating</version> ++ <licenses> ++ <license> ++ <name>Apache License, Version 2.0</name> ++ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> ++ <distribution>repo</distribution> ++ </license> ++ </licenses> ++ </project> ++ </supplement> ++ + <!-- Used by Hadoop 2.6 --> + <supplement> + <project> +@@ -980,6 +1025,7 @@ under the License. + </licenses> + </project> + </supplement> ++ + <!-- Ambiguous license names in server and not in client --> + <supplement> + <project> +@@ -1082,6 +1128,143 @@ Copyright 2006 Envoi Solutions LLC + </licenses> + </project> + </supplement> ++ <supplement> ++ <project> <!-- hadoop.profile=3.0 from hadoop-3.0.0-alpha1 --> ++ <groupId>com.codahale.metrics</groupId> ++ <artifactId>metrics-core</artifactId> ++ <version>3.0.1</version> ++ <licenses> ++ <license> ++ <name>Apache License, Version 2.0</name> ++ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> ++ <distribution>repo</distribution> ++ </license> ++ </licenses> ++ </project> ++ </supplement> ++ <supplement> ++ <project> <!-- hadoop.profile=3.0 from hadoop-3.0.0-alpha1 --> ++ <groupId>com.nimbusds</groupId> ++ <artifactId>nimbus-jose-jwt</artifactId> ++ <version>3.9</version> ++ <licenses> ++ <license> ++ <name>Apache License, Version 2.0</name> ++ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> ++ <distribution>repo</distribution> ++ </license> ++ </licenses> ++ </project> ++ </supplement> ++ <supplement> ++ <project> <!-- hadoop.profile=3.0 from hadoop-3.0.0-alpha1 --> ++ <groupId>com.squareup.okhttp</groupId> ++ <artifactId>okhttp</artifactId> ++ <version>2.4.0</version> ++ <licenses> ++ <license> ++ <name>Apache License, Version 2.0</name> ++ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> ++ <distribution>repo</distribution> ++ </license> ++ </licenses> ++ </project> ++ </supplement> ++ <supplement> ++ <project> <!-- hadoop.profile=3.0 from hadoop-3.0.0-alpha1 --> ++ <groupId>com.squareup.okio</groupId> ++ <artifactId>okio</artifactId> ++ <version>1.4.0</version> ++ <licenses> ++ <license> ++ <name>Apache License, Version 2.0</name> ++ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> ++ <distribution>repo</distribution> ++ </license> ++ </licenses> ++ </project> ++ </supplement> ++ <supplement> ++ <project> <!-- hadoop.profile=3.0 from hadoop-3.0.0-alpha1 --> ++ <groupId>com.twitter</groupId> ++ <artifactId>hpack</artifactId> ++ <version>0.11.0</version> ++ <licenses> ++ <license> ++ <name>Apache License, Version 2.0</name> ++ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> ++ <distribution>repo</distribution> ++ </license> ++ </licenses> ++ </project> ++ </supplement> ++ <supplement> ++ <project> <!-- hadoop.profile=3.0 from hadoop-3.0.0-alpha1 --> ++ <groupId>net.minidev</groupId> ++ <artifactId>json-smart</artifactId> ++ <version>1.1.1</version> ++ <licenses> ++ <license> ++ <name>Apache License, Version 2.0</name> ++ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> ++ <distribution>repo</distribution> ++ </license> ++ </licenses> ++ </project> ++ </supplement> ++ ++ <supplement> ++ <project> <!-- hadoop.profile=3.0 from hadoop-3.0.0-alpha1 --> ++ <groupId>de.ruedigermoeller</groupId> ++ <artifactId>fst</artifactId> ++ <version>2.24</version> ++ <!-- versions 2.17+ are ASFv2 though pom says LGPL 2.1 until 2.45+ --> ++ <!-- https://github.com/RuedigerMoeller/fast-serialization/blob/master/LICENSE.md --> ++ <!-- https://github.com/RuedigerMoeller/fast-serialization/commit/526dd4#diff-600376--> ++ ++ <licenses> ++ <license> ++ <name>Apache License, Version 2.0</name> ++ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> ++ <distribution>repo</distribution> ++ </license> ++ </licenses> ++ </project> ++ </supplement> ++ ++ <supplement> ++ <project> <!-- hadoop.profile=3.0 from hadoop-3.0.0-alpha1 --> ++ <groupId>org.objenesis</groupId> ++ <artifactId>objenesis</artifactId> ++ <version>2.1</version> ++ <licenses> ++ <license> ++ <name>Apache License, Version 2.0</name> ++ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> ++ <distribution>repo</distribution> ++ </license> ++ </licenses> ++ </project> ++ </supplement> ++ ++ <!-- xercesImpl is necessary when using -Dhadoop.profile=3.0 due to a bug in maven. (last tested with mvn 3.3.9) ++ See HBASE-16712 for more details.--> ++ <supplement> ++ <project> ++ <groupId>xerces</groupId> ++ <artifactId>xercesImpl</artifactId> ++ <version>2.9.1</version> ++ <licenses> ++ <license> ++ <name>Apache License, Version 2.0</name> ++ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> ++ <distribution>repo</distribution> ++ </license> ++ </licenses> ++ </project> ++ </supplement> ++ ++ + <!-- Permissive licenses that need text in LICENSE --> + <supplement> + <project> +@@ -2065,4 +2248,43 @@ Copyright (c) 2007-2011 The JRuby project + </licenses> + </project> + </supplement> ++ ++ <supplement> ++ <project> ++ <groupId>net.jcip</groupId> ++ <artifactId>jcip-annotations</artifactId> ++ <version>1.0</version> ++ <organization> ++ <name>Brian Goetz and Tim Peierls</name> ++ <url>http://www.jcip.net</url> ++ </organization> ++ <licenses> ++ <license> ++ <name>Creative Commons Attribution License, Version 2.5</name> ++ <url>http://creativecommons.org/licenses/by/2.5</url> ++ <distribution>repo</distribution> ++ </license> ++ </licenses> ++ </project> ++ </supplement> ++ <supplement> ++ <project> ++ <groupId>com.google.re2j</groupId> ++ <artifactId>re2j</artifactId> ++ <version>1.0</version> ++ ++ <organization> ++ <name>The Go Authors</name> ++ <url>https://github.com/google/re2j</url> ++ </organization> ++ <licenses> ++ <license> ++ <name>BSD license</name> <!-- the Go license is BDS 3 clause verbatim --> ++ <url>https://github.com/google/re2j/blob/master/LICENSE</url> ++ <distribution>repo</distribution> ++ </license> ++ </licenses> ++ </project> ++ </supplement> ++ + </supplementalDataModels> +-- +2.7.4 + http://git-wip-us.apache.org/repos/asf/bigtop/blob/eafac8e4/bigtop.bom ---------------------------------------------------------------------- diff --git a/bigtop.bom b/bigtop.bom index e7144c7..1c129b1 100644 --- a/bigtop.bom +++ b/bigtop.bom @@ -165,7 +165,7 @@ bigtop { 'hbase' { name = 'hbase' relNotes = 'Apache HBase' - version { base = '1.1.12'; pkg = base; release = 1 } + version { base = '1.3.1'; pkg = base; release = 1 } tarball { destination = "${name}-${version.base}.tar.gz" source = "${name}-${version.base}-src.tar.gz" } url { download_path = "/$name/${version.base}/"