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

sekikn 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 3f9000482 BIGTOP-3920. Upgrade Hadoop to 3.3.5. (#1101)
3f9000482 is described below

commit 3f90004828f6eac2bea26104ec145ea3dd042d43
Author: Masatake Iwasaki <[email protected]>
AuthorDate: Wed Apr 26 15:33:57 2023 +0900

    BIGTOP-3920. Upgrade Hadoop to 3.3.5. (#1101)
---
 .../common/hadoop/patch0-revert-YARN-10495.diff    | 72 ---------------------
 .../common/hadoop/patch9-revert-HADOOP-17196.diff  | 73 ----------------------
 bigtop.bom                                         |  2 +-
 3 files changed, 1 insertion(+), 146 deletions(-)

diff --git a/bigtop-packages/src/common/hadoop/patch0-revert-YARN-10495.diff 
b/bigtop-packages/src/common/hadoop/patch0-revert-YARN-10495.diff
deleted file mode 100644
index 612eedd50..000000000
--- a/bigtop-packages/src/common/hadoop/patch0-revert-YARN-10495.diff
+++ /dev/null
@@ -1,72 +0,0 @@
-diff --git 
a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/pom.xml
 
b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/pom.xml
-index 2d0c4fa705c..9777b14595f 100644
---- 
a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/pom.xml
-+++ 
b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/pom.xml
-@@ -30,7 +30,6 @@
-     <!-- Basedir eeded for generating FindBugs warnings using parent pom -->
-     <yarn.basedir>${project.parent.parent.basedir}</yarn.basedir>
-     <container-executor.conf.dir>../etc/hadoop</container-executor.conf.dir>
--    <extra.libhadoop.rpath>../lib/native</extra.libhadoop.rpath>
-     
<container-executor.additional_cflags></container-executor.additional_cflags>
-   </properties>
- 
-@@ -200,7 +199,6 @@
-                   <source>${basedir}/src</source>
-                   <vars>
-                     
<HADOOP_CONF_DIR>${container-executor.conf.dir}</HADOOP_CONF_DIR>
--                    
<EXTRA_LIBHADOOP_RPATH>${extra.libhadoop.rpath}</EXTRA_LIBHADOOP_RPATH>
-                     
<JVM_ARCH_DATA_MODEL>${sun.arch.data.model}</JVM_ARCH_DATA_MODEL>
-                   </vars>
-                   <env>
-diff --git 
a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/CMakeLists.txt
 
b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/CMakeLists.txt
-index e2cfbc52df2..677429bb99c 100644
---- 
a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/CMakeLists.txt
-+++ 
b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/CMakeLists.txt
-@@ -25,8 +25,6 @@ set(GTEST_SRC_DIR 
${CMAKE_SOURCE_DIR}/../../../../../hadoop-common-project/hadoo
- 
- set(HADOOP_COMMON_SEC_PATH 
${HADOOP_COMMON_PATH}/src/main/native/src/org/apache/hadoop/security)
- 
--set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
--
- # determine if container-executor.conf.dir is an absolute
- # path in case the OS we're compiling on doesn't have
- # a hook in get_executable. We'll use this define
-@@ -159,18 +157,6 @@ add_executable(container-executor
-     main/native/container-executor/impl/main.c
- )
- 
--# By embedding '$ORIGIN' into the RPATH of container-executor, dlopen will 
look in
--# the directory containing container-executor. However, $ORIGIN is not 
supported by
--# all operating systems.
--if(${CMAKE_SYSTEM_NAME} MATCHES "Linux|SunOS")
--    set(RPATH "\$ORIGIN/")
--    if(EXTRA_LIBHADOOP_RPATH)
--        set(RPATH "${RPATH}:${EXTRA_LIBHADOOP_RPATH}/")
--    endif()
--    message("RPATH SET AS ${RPATH}.")
--    set_target_properties(container-executor PROPERTIES INSTALL_RPATH 
"${RPATH}")
--endif()
--
- target_link_libraries(container-executor
-     container
-     crypto
-@@ -182,19 +168,6 @@ output_directory(container-executor target/usr/local/bin)
- add_executable(test-container-executor
-     main/native/container-executor/test/test-container-executor.c
- )
--
--# By embedding '$ORIGIN' into the RPATH of test-container-executor, dlopen 
will look in
--# the directory containing test-container-executor. However, $ORIGIN is not 
supported by
--# all operating systems.
--if(${CMAKE_SYSTEM_NAME} MATCHES "Linux|SunOS")
--    set(RPATH "\$ORIGIN/")
--    if(EXTRA_LIBHADOOP_RPATH)
--        set(RPATH "${RPATH}:${EXTRA_LIBHADOOP_RPATH}/")
--    endif()
--    message("RPATH SET AS ${RPATH}.")
--    set_target_properties(test-container-executor PROPERTIES INSTALL_RPATH 
"${RPATH}")
--endif()
--
- target_link_libraries(test-container-executor
-     container
-     ${EXTRA_LIBS}
diff --git a/bigtop-packages/src/common/hadoop/patch9-revert-HADOOP-17196.diff 
b/bigtop-packages/src/common/hadoop/patch9-revert-HADOOP-17196.diff
deleted file mode 100644
index 933bc7b47..000000000
--- a/bigtop-packages/src/common/hadoop/patch9-revert-HADOOP-17196.diff
+++ /dev/null
@@ -1,73 +0,0 @@
-commit f790a72a4c68e242b5d54323c607e18d5dbda394
-Author: Masatake Iwasaki <[email protected]>
-Date:   Fri May 14 11:48:47 2021 +0000
-
-    Revert "HADOOP-17196. Fix C/C++ standard warnings (#2208)"
-    
-    This reverts commit ff907b310d905fde648dc6db8954e425c24e3bf3.
-
-diff --git a/hadoop-common-project/hadoop-common/HadoopCommon.cmake 
b/hadoop-common-project/hadoop-common/HadoopCommon.cmake
-index 7628ecf..4de70ac 100644
---- a/hadoop-common-project/hadoop-common/HadoopCommon.cmake
-+++ b/hadoop-common-project/hadoop-common/HadoopCommon.cmake
-@@ -193,7 +193,7 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
- elseif(CMAKE_SYSTEM_NAME STREQUAL "SunOS")
-     # Solaris flags. 64-bit compilation is mandatory, and is checked earlier.
-     hadoop_add_compiler_flags("-m64 -D_POSIX_C_SOURCE=200112L 
-D__EXTENSIONS__ -D_POSIX_PTHREAD_SEMANTICS")
--    set(CMAKE_CXX_STANDARD 98)
-+    set(CMAKE_CXX_FLAGS "-std=gnu++98 ${CMAKE_CXX_FLAGS}")
-     hadoop_add_linker_flags("-m64")
- 
-     # CMAKE_SYSTEM_PROCESSOR is set to the output of 'uname -p', which on 
Solaris is
-@@ -212,4 +212,4 @@ elseif(CMAKE_SYSTEM_NAME STREQUAL "SunOS")
- endif()
- 
- # Set GNU99 as the C standard to use
--set(CMAKE_C_STANDARD 99)
-\ No newline at end of file
-+set(CMAKE_C_FLAGS "-std=gnu99 ${CMAKE_C_FLAGS}")
-\ No newline at end of file
-diff --git a/hadoop-hdfs-project/hadoop-hdfs-native-client/src/CMakeLists.txt 
b/hadoop-hdfs-project/hadoop-hdfs-native-client/src/CMakeLists.txt
-index 18396c7..1676e31 100644
---- a/hadoop-hdfs-project/hadoop-hdfs-native-client/src/CMakeLists.txt
-+++ b/hadoop-hdfs-project/hadoop-hdfs-native-client/src/CMakeLists.txt
-@@ -152,8 +152,7 @@ add_subdirectory(main/native/libhdfs-tests)
- # Temporary fix to disable Libhdfs++ build on older systems that do not 
support thread_local
- include(CheckCXXSourceCompiles)
- unset (THREAD_LOCAL_SUPPORTED CACHE)
--set (CMAKE_CXX_STANDARD 11)
--set (CMAKE_CXX_STANDARD_REQUIRED ON)
-+set (CMAKE_REQUIRED_DEFINITIONS "-std=c++11")
- set (CMAKE_REQUIRED_LIBRARIES ${CMAKE_THREAD_LIBS_INIT})
- check_cxx_source_compiles(
-     "#include <thread>
-diff --git 
a/hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/libhdfspp/CMakeLists.txt
 
b/hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/libhdfspp/CMakeLists.txt
-index 2da5b6bb..c17f9d3 100644
---- 
a/hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/libhdfspp/CMakeLists.txt
-+++ 
b/hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/libhdfspp/CMakeLists.txt
-@@ -51,8 +51,7 @@ include(CheckCXXSourceCompiles)
- 
- # Check if thread_local is supported
- unset (THREAD_LOCAL_SUPPORTED CACHE)
--set (CMAKE_CXX_STANDARD 11)
--set (CMAKE_CXX_STANDARD_REQUIRED ON)
-+set (CMAKE_REQUIRED_DEFINITIONS "-std=c++11")
- set (CMAKE_REQUIRED_LIBRARIES ${CMAKE_THREAD_LIBS_INIT})
- check_cxx_source_compiles(
-     "#include <thread>
-@@ -148,13 +147,12 @@ set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0")
- set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -O0")
- 
- if(UNIX)
--set (CMAKE_CXX_STANDARD 11)
--set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic -g -fPIC 
-fno-strict-aliasing")
-+set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic -std=c++11 
-g -fPIC -fno-strict-aliasing")
- set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -fPIC -fno-strict-aliasing")
- endif()
- 
- if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
--    set(CMAKE_CXX_STANDARD 11)
-+    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
-     add_definitions(-DASIO_HAS_STD_ADDRESSOF -DASIO_HAS_STD_ARRAY 
-DASIO_HAS_STD_ATOMIC -DASIO_HAS_CSTDINT -DASIO_HAS_STD_SHARED_PTR 
-DASIO_HAS_STD_TYPE_TRAITS -DASIO_HAS_VARIADIC_TEMPLATES 
-DASIO_HAS_STD_FUNCTION -DASIO_HAS_STD_CHRONO -DASIO_HAS_STD_SYSTEM_ERROR)
- endif ()
- 
diff --git a/bigtop.bom b/bigtop.bom
index d0860c436..eea8002d4 100644
--- a/bigtop.bom
+++ b/bigtop.bom
@@ -151,7 +151,7 @@ bigtop {
       name    = 'hadoop'
       rpm_pkg_suffix = "_" + bigtop.base_version.replace(".", "_")
       relNotes = 'Apache Hadoop'
-      version { base = '3.3.4'; pkg = base; release = 2 }
+      version { base = '3.3.5'; pkg = base; release = 1 }
       tarball { destination = "${name}-${version.base}.tar.gz"
                 source      = "${name}-${version.base}-src.tar.gz" }
       url     { download_path = "/$name/common/$name-${version.base}"

Reply via email to