This is an automated email from the ASF dual-hosted git repository.

iwasakims pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bigtop.git


The following commit(s) were added to refs/heads/master by this push:
     new 2870a5cca BIGTOP-4084. Upgrade Tez to 0.10.4. (#1246)
2870a5cca is described below

commit 2870a5cca8ed31c0f000ece9fec33c31fbe1a7fc
Author: Masatake Iwasaki <[email protected]>
AuthorDate: Sun Oct 27 20:23:00 2024 +0900

    BIGTOP-4084. Upgrade Tez to 0.10.4. (#1246)
---
 .../puppet/modules/tez/templates/environment       |  1 +
 bigtop-packages/src/common/hadoop/init-hcfs.groovy |  5 +++
 bigtop-packages/src/common/tez/do-component-build  | 10 -----
 .../src/common/tez/patch2-TEZ-4319.diff            | 50 ----------------------
 .../src/common/tez/patch6-TEZ-4492.diff            | 17 --------
 .../src/common/tez/patch7-TEZ-4493.diff            | 16 -------
 .../src/common/tez/patch8-TEZ-4520.diff            | 17 --------
 bigtop-packages/src/common/tez/tez-site.xml        |  4 +-
 bigtop-tests/smoke-tests/tez/TestTezSmoke.groovy   |  2 +-
 bigtop.bom                                         |  2 +-
 10 files changed, 10 insertions(+), 114 deletions(-)

diff --git a/bigtop-deploy/puppet/modules/tez/templates/environment 
b/bigtop-deploy/puppet/modules/tez/templates/environment
index 3b94c88fc..b38a910e7 100644
--- a/bigtop-deploy/puppet/modules/tez/templates/environment
+++ b/bigtop-deploy/puppet/modules/tez/templates/environment
@@ -15,3 +15,4 @@
 
 PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
 HADOOP_CLASSPATH="/etc/tez/conf:/usr/lib/tez/*:/usr/lib/tez/lib/*"
+HADOOP_USER_CLASSPATH_FIRST="true"
diff --git a/bigtop-packages/src/common/hadoop/init-hcfs.groovy 
b/bigtop-packages/src/common/hadoop/init-hcfs.groovy
index 398426a82..d633a7e8f 100644
--- a/bigtop-packages/src/common/hadoop/init-hcfs.groovy
+++ b/bigtop-packages/src/common/hadoop/init-hcfs.groovy
@@ -304,3 +304,8 @@ total_jars += copyJars(fs,
     new Path(TEZ_APPS, "tez"))
 
 LOG.info("Total jars copied into the DFS : " + total_jars);
+
+def tez_tar_gz = TEZ_HOME + "lib/tez.tar.gz"
+if (new File(tez_tar_gz).exists()) {
+    fs.copyFromLocalFile(new Path(tez_tar_gz), new Path(TEZ_APPS, "tez/lib"))
+}
diff --git a/bigtop-packages/src/common/tez/do-component-build 
b/bigtop-packages/src/common/tez/do-component-build
index e72166976..2a5ca0c3d 100644
--- a/bigtop-packages/src/common/tez/do-component-build
+++ b/bigtop-packages/src/common/tez/do-component-build
@@ -18,16 +18,6 @@ set -xe
 
 . `dirname $0`/bigtop.bom
 
-if [ $HOSTTYPE = "powerpc64le" ] ; then
-  mvn install:install-file -DgroupId=com.google.protobuf -DartifactId=protoc 
-Dversion=2.5.0 \
-      -Dclassifier=linux-ppcle_64 -Dpackaging=exe 
-Dfile=/usr/local/protobuf-2.5.0/bin/protoc
-fi
-
-if [ $HOSTTYPE = "aarch64" ] ; then
-  mvn install:install-file -DgroupId=com.google.protobuf -DartifactId=protoc 
-Dversion=2.5.0 \
-      -Dclassifier=linux-aarch_64 -Dpackaging=exe 
-Dfile=/usr/local/protobuf-2.5.0/bin/protoc
-fi
-
 BUILD_TEZ_OPTS="clean package \
 -Dtar -Dhadoop.version=${HADOOP_VERSION} \
 -Phadoop28 \
diff --git a/bigtop-packages/src/common/tez/patch2-TEZ-4319.diff 
b/bigtop-packages/src/common/tez/patch2-TEZ-4319.diff
deleted file mode 100644
index 40e9e687d..000000000
--- a/bigtop-packages/src/common/tez/patch2-TEZ-4319.diff
+++ /dev/null
@@ -1,50 +0,0 @@
-diff --git a/pom.xml b/pom.xml
-index 840ab74e4..893a68fa9 100644
---- a/pom.xml
-+++ b/pom.xml
-@@ -65,6 +65,7 @@
-     <slf4j.version>1.7.36</slf4j.version>
-     <protobuf.version>2.5.0</protobuf.version>
-     <roaringbitmap.version>0.7.45</roaringbitmap.version>
-+    <snappy-java.version>1.1.8.4</snappy-java.version>
-     <protoc.path>${env.PROTOC_PATH}</protoc.path>
-     <scm.url>scm:git:https://gitbox.apache.org/repos/asf/tez.git</scm.url>
-     <frontend-maven-plugin.version>1.8.0</frontend-maven-plugin.version>
-@@ -363,6 +364,10 @@
-             <groupId>io.netty</groupId>
-             <artifactId>netty</artifactId>
-           </exclusion>
-+          <exclusion>
-+            <groupId>org.xerial.snappy</groupId>
-+            <artifactId>snappy-java</artifactId>
-+          </exclusion>
-           <exclusion>
-             <groupId>org.apache.httpcomponents</groupId>
-             <artifactId>httpclient</artifactId>
-@@ -764,6 +769,11 @@
-         <artifactId>leveldbjni-all</artifactId>
-         <version>1.8</version>
-       </dependency>
-+      <dependency>
-+        <groupId>org.xerial.snappy</groupId>
-+        <artifactId>snappy-java</artifactId>
-+        <version>${snappy-java.version}</version>
-+      </dependency>
-     </dependencies>
-   </dependencyManagement>
- 
-diff --git a/tez-api/pom.xml b/tez-api/pom.xml
-index 5c11fdc3b..57acc4e12 100644
---- a/tez-api/pom.xml
-+++ b/tez-api/pom.xml
-@@ -115,6 +115,10 @@
-       <artifactId>bcprov-jdk15on</artifactId>
-       <scope>test</scope>
-     </dependency>
-+    <dependency>
-+      <groupId>org.xerial.snappy</groupId>
-+      <artifactId>snappy-java</artifactId>
-+    </dependency>
-   </dependencies>
- 
-   <build>
diff --git a/bigtop-packages/src/common/tez/patch6-TEZ-4492.diff 
b/bigtop-packages/src/common/tez/patch6-TEZ-4492.diff
deleted file mode 100644
index 8797059df..000000000
--- a/bigtop-packages/src/common/tez/patch6-TEZ-4492.diff
+++ /dev/null
@@ -1,17 +0,0 @@
-commit ccad71dabceb850b58ff38e77fd206e68f62ce4b
-Author: AnmolSun <[email protected]>
-Date:   Thu May 4 13:26:14 2023 +0530
-
-    TEZ-4492: Update Bowerrc to use bower.herokuapp mirror to avoid Bower 
Registry CERT_EXPIRE issue (BOWER-2608) (#284) (Anmol Sundaram reviewed by 
Laszlo Bodor)
-
-diff --git a/tez-ui/src/main/webapp/.bowerrc b/tez-ui/src/main/webapp/.bowerrc
-index 5b0b07d75..b798d4977 100644
---- a/tez-ui/src/main/webapp/.bowerrc
-+++ b/tez-ui/src/main/webapp/.bowerrc
-@@ -1,5 +1,6 @@
- {
-   "directory": "bower_components",
-+  "registry": "https://bower.herokuapp.com";,
-   "analytics": false,
-   "resolvers": [
-     "bower-shrinkwrap-resolver-ext"
diff --git a/bigtop-packages/src/common/tez/patch7-TEZ-4493.diff 
b/bigtop-packages/src/common/tez/patch7-TEZ-4493.diff
deleted file mode 100644
index 59f861519..000000000
--- a/bigtop-packages/src/common/tez/patch7-TEZ-4493.diff
+++ /dev/null
@@ -1,16 +0,0 @@
-diff --git a/tez-dag/src/main/java/org/apache/tez/state/StateMachineTez.java 
b/tez-dag/src/main/java/org/apache/tez/state/StateMachineTez.java
-index 3be771892..cbb838d7f 100644
---- a/tez-dag/src/main/java/org/apache/tez/state/StateMachineTez.java
-+++ b/tez-dag/src/main/java/org/apache/tez/state/StateMachineTez.java
-@@ -51,6 +51,11 @@ public class StateMachineTez<STATE extends Enum<STATE>, 
EVENTTYPE extends Enum<E
-     return realStatemachine.getCurrentState();
-   }
- 
-+  @Override
-+  public STATE getPreviousState() {
-+    return realStatemachine.getPreviousState();
-+  }
-+
-   @SuppressWarnings("unchecked")
-   @Override
-   public STATE doTransition(EVENTTYPE eventType, EVENT event) throws
diff --git a/bigtop-packages/src/common/tez/patch8-TEZ-4520.diff 
b/bigtop-packages/src/common/tez/patch8-TEZ-4520.diff
deleted file mode 100644
index 14852a7de..000000000
--- a/bigtop-packages/src/common/tez/patch8-TEZ-4520.diff
+++ /dev/null
@@ -1,17 +0,0 @@
-diff --git a/tez-dist/pom.xml b/tez-dist/pom.xml
-index 8b7f445ef..14ae62f27 100644
---- a/tez-dist/pom.xml
-+++ b/tez-dist/pom.xml
-@@ -49,6 +49,12 @@
-       <version>${project.version}</version>
-       <type>test-jar</type>
-     </dependency>
-+    <dependency>
-+        <groupId>org.apache.tez</groupId>
-+        <artifactId>tez-job-analyzer</artifactId>
-+        <version>${project.version}</version>
-+        <scope>provided</scope>
-+    </dependency>
-   </dependencies>
- 
-   <properties>
diff --git a/bigtop-packages/src/common/tez/tez-site.xml 
b/bigtop-packages/src/common/tez/tez-site.xml
index cd29d2669..48e51a180 100644
--- a/bigtop-packages/src/common/tez/tez-site.xml
+++ b/bigtop-packages/src/common/tez/tez-site.xml
@@ -17,11 +17,11 @@
 <configuration>
 <property>
 <name>tez.lib.uris</name>
-<value>${fs.default.name}/apps/tez/,${fs.default.name}/apps/tez/lib/</value>
+<value>${fs.default.name}/apps/tez/lib/tez.tar.gz</value>
 </property>
 
 <property>
 <name>tez.use.cluster.hadoop-libs</name>
-<value>true</value>
+<value>false</value>
 </property>
 </configuration>
diff --git a/bigtop-tests/smoke-tests/tez/TestTezSmoke.groovy 
b/bigtop-tests/smoke-tests/tez/TestTezSmoke.groovy
index a1aa4daf2..a1c3b5455 100644
--- a/bigtop-tests/smoke-tests/tez/TestTezSmoke.groovy
+++ b/bigtop-tests/smoke-tests/tez/TestTezSmoke.groovy
@@ -33,7 +33,7 @@ class TestTezSmoke {
   static final String HADDOP_CMD = "hadoop jar "
   static final String TEZ_EXMP_JAR = TEZ_HOME + "/tez-examples-*.jar "
   static final String TEZ_TEST_JAR = TEZ_HOME + "/tez-tests-*.jar "
-  static final String SET_HADOOP_CLASSPATH = "export 
HADOOP_CLASSPATH=/etc/tez/conf:/usr/lib/tez/*:/usr/lib/tez/lib/*;"
+  static final String SET_HADOOP_CLASSPATH = "export 
HADOOP_CLASSPATH=/etc/tez/conf:/usr/lib/tez/*:/usr/lib/tez/lib/*; export 
HADOOP_USER_CLASSPATH_FIRST=true; "
 
   @BeforeClass
   static void TezSetUp() {
diff --git a/bigtop.bom b/bigtop.bom
index 8e6db945d..097519e31 100644
--- a/bigtop.bom
+++ b/bigtop.bom
@@ -193,7 +193,7 @@ bigtop {
       name    = 'tez'
       rpm_pkg_suffix = "_" + bigtop.base_version.replace(".", "_")
       relNotes = 'Apache TEZ'
-      version { base = '0.10.2'; pkg = base; release = 1 }
+      version { base = '0.10.4'; pkg = base; release = 1 }
       tarball { destination = "apache-${name}-${version.base}-src.tar.gz"
                 source      = destination }
       url     { download_path = "/$name/${version.base}/"

Reply via email to