Skip to content

Commit e2d43f2

Browse files
author
Anuj Modi
committed
Back Merge with trunk
2 parents dc3938b + a897e74 commit e2d43f2

File tree

1,058 files changed

+63422
-42334
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,058 files changed

+63422
-42334
lines changed

BUILDING.txt

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Requirements:
77
* JDK 1.8
88
* Maven 3.3 or later
99
* Boost 1.72 (if compiling native code)
10-
* Protocol Buffers 3.7.1 (if compiling native code)
10+
* Protocol Buffers 3.21.12 (if compiling native code)
1111
* CMake 3.19 or newer (if compiling native code)
1212
* Zlib devel (if compiling native code)
1313
* Cyrus SASL devel (if compiling native code)
@@ -74,10 +74,10 @@ Refer to dev-support/docker/Dockerfile):
7474
$ ./bootstrap
7575
$ make -j$(nproc)
7676
$ sudo make install
77-
* Protocol Buffers 3.7.1 (required to build native code)
78-
$ curl -L -s -S https://github.com/protocolbuffers/protobuf/releases/download/v3.7.1/protobuf-java-3.7.1.tar.gz -o protobuf-3.7.1.tar.gz
79-
$ mkdir protobuf-3.7-src
80-
$ tar xzf protobuf-3.7.1.tar.gz --strip-components 1 -C protobuf-3.7-src && cd protobuf-3.7-src
77+
* Protocol Buffers 3.21.12 (required to build native code)
78+
$ curl -L https://github.com/protocolbuffers/protobuf/archive/refs/tags/v3.21.12.tar.gz > protobuf-3.21.12.tar.gz
79+
$ tar -zxvf protobuf-3.21.12.tar.gz && cd protobuf-3.21.12
80+
$ ./autogen.sh
8181
$ ./configure
8282
$ make -j$(nproc)
8383
$ sudo make install
@@ -433,10 +433,10 @@ Installing required dependencies for clean install of macOS 10.14:
433433
* Install native libraries, only openssl is required to compile native code,
434434
you may optionally install zlib, lz4, etc.
435435
$ brew install openssl
436-
* Protocol Buffers 3.7.1 (required to compile native code)
437-
$ wget https://github.com/protocolbuffers/protobuf/releases/download/v3.7.1/protobuf-java-3.7.1.tar.gz
438-
$ mkdir -p protobuf-3.7 && tar zxvf protobuf-java-3.7.1.tar.gz --strip-components 1 -C protobuf-3.7
439-
$ cd protobuf-3.7
436+
* Protocol Buffers 3.21.12 (required to compile native code)
437+
$ curl -L https://github.com/protocolbuffers/protobuf/archive/refs/tags/v3.21.12.tar.gz > protobuf-3.21.12.tar.gz
438+
$ tar -zxvf protobuf-3.21.12.tar.gz && cd protobuf-3.21.12
439+
$ ./autogen.sh
440440
$ ./configure
441441
$ make
442442
$ make check
@@ -472,11 +472,10 @@ Building on CentOS 8
472472
* Install python2 for building documentation.
473473
$ sudo dnf install python2
474474

475-
* Install Protocol Buffers v3.7.1.
476-
$ git clone https://github.com/protocolbuffers/protobuf
477-
$ cd protobuf
478-
$ git checkout v3.7.1
479-
$ autoreconf -i
475+
* Install Protocol Buffers v3.21.12.
476+
$ curl -L https://github.com/protocolbuffers/protobuf/archive/refs/tags/v3.21.12.tar.gz > protobuf-3.21.12.tar.gz
477+
$ tar -zxvf protobuf-3.21.12.tar.gz && cd protobuf-3.21.12
478+
$ ./autogen.sh
480479
$ ./configure --prefix=/usr/local
481480
$ make
482481
$ sudo make install
@@ -531,7 +530,7 @@ Requirements:
531530
* JDK 1.8
532531
* Maven 3.0 or later (maven.apache.org)
533532
* Boost 1.72 (boost.org)
534-
* Protocol Buffers 3.7.1 (https://github.com/protocolbuffers/protobuf/releases)
533+
* Protocol Buffers 3.21.12 (https://github.com/protocolbuffers/protobuf/tags)
535534
* CMake 3.19 or newer (cmake.org)
536535
* Visual Studio 2019 (visualstudio.com)
537536
* Windows SDK 8.1 (optional, if building CPU rate control for the container executor. Get this from

LICENSE-binary

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -210,12 +210,13 @@ hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/static/nvd3-1.8.5.* (css and js
210210
hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/checker/AbstractFuture.java
211211
hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/checker/TimeoutFuture.java
212212

213+
ch.qos.reload4j:reload4j:1.2.22
213214
com.aliyun:aliyun-java-sdk-core:4.5.10
214215
com.aliyun:aliyun-java-sdk-kms:2.11.0
215216
com.aliyun:aliyun-java-sdk-ram:3.1.0
216217
com.aliyun:aliyun-java-sdk-sts:3.0.0
217218
com.aliyun.oss:aliyun-sdk-oss:3.13.2
218-
com.amazonaws:aws-java-sdk-bundle:1.12.499
219+
com.amazonaws:aws-java-sdk-bundle:1.12.599
219220
com.cedarsoftware:java-util:1.9.0
220221
com.cedarsoftware:json-io:2.5.1
221222
com.fasterxml.jackson.core:jackson-annotations:2.12.7
@@ -250,13 +251,13 @@ commons-daemon:commons-daemon:1.0.13
250251
commons-io:commons-io:2.14.0
251252
commons-net:commons-net:3.9.0
252253
de.ruedigermoeller:fst:2.50
253-
io.grpc:grpc-api:1.26.0
254-
io.grpc:grpc-context:1.26.0
255-
io.grpc:grpc-core:1.26.0
256-
io.grpc:grpc-netty:1.26.0
257-
io.grpc:grpc-protobuf:1.26.0
258-
io.grpc:grpc-protobuf-lite:1.26.0
259-
io.grpc:grpc-stub:1.26.0
254+
io.grpc:grpc-api:1.53.0
255+
io.grpc:grpc-context:1.53.0
256+
io.grpc:grpc-core:1.53.0
257+
io.grpc:grpc-netty:1.53.0
258+
io.grpc:grpc-protobuf:1.53.0
259+
io.grpc:grpc-protobuf-lite:1.53.0
260+
io.grpc:grpc-stub:1.53.0
260261
io.netty:netty-all:4.1.100.Final
261262
io.netty:netty-buffer:4.1.100.Final
262263
io.netty:netty-codec:4.1.100.Final
@@ -294,7 +295,6 @@ io.reactivex:rxjava-string:1.1.1
294295
io.reactivex:rxnetty:0.4.20
295296
io.swagger:swagger-annotations:1.5.4
296297
javax.inject:javax.inject:1
297-
log4j:log4j:1.2.17
298298
net.java.dev.jna:jna:5.2.0
299299
net.minidev:accessors-smart:1.2
300300
org.apache.avro:avro:1.9.2
@@ -335,9 +335,12 @@ org.apache.kerby:kerby-pkix:2.0.3
335335
org.apache.kerby:kerby-util:2.0.3
336336
org.apache.kerby:kerby-xdr:2.0.3
337337
org.apache.kerby:token-provider:2.0.3
338+
org.apache.sshd:sshd-common:2.11.0
339+
org.apache.sshd:sshd-core:2.11.0
340+
org.apache.sshd:sshd-sftp:2.11.0
338341
org.apache.solr:solr-solrj:8.11.2
339342
org.apache.yetus:audience-annotations:0.5.0
340-
org.apache.zookeeper:zookeeper:3.7.2
343+
org.apache.zookeeper:zookeeper:3.8.3
341344
org.codehaus.jettison:jettison:1.5.4
342345
org.eclipse.jetty:jetty-annotations:9.4.53.v20231009
343346
org.eclipse.jetty:jetty-http:9.4.53.v20231009
@@ -360,7 +363,7 @@ org.objenesis:objenesis:2.6
360363
org.xerial.snappy:snappy-java:1.1.10.4
361364
org.yaml:snakeyaml:2.0
362365
org.wildfly.openssl:wildfly-openssl:1.1.3.Final
363-
software.amazon.awssdk:bundle:jar:2.20.160
366+
software.amazon.awssdk:bundle:jar:2.23.19
364367

365368

366369
--------------------------------------------------------------------------------
@@ -479,17 +482,17 @@ com.microsoft.azure:azure-cosmosdb-gateway:2.4.5
479482
com.microsoft.azure:azure-data-lake-store-sdk:2.3.3
480483
com.microsoft.azure:azure-keyvault-core:1.0.0
481484
com.microsoft.sqlserver:mssql-jdbc:6.2.1.jre7
482-
org.bouncycastle:bcpkix-jdk15on:1.68
483-
org.bouncycastle:bcprov-jdk15on:1.68
485+
org.bouncycastle:bcpkix-jdk15on:1.70
486+
org.bouncycastle:bcprov-jdk15on:1.70
487+
org.bouncycastle:bcutil-jdk15on:1.70
484488
org.checkerframework:checker-qual:2.5.2
485-
org.codehaus.mojo:animal-sniffer-annotations:1.17
489+
org.codehaus.mojo:animal-sniffer-annotations:1.21
486490
org.jruby.jcodings:jcodings:1.0.13
487491
org.jruby.joni:joni:2.1.2
488-
org.slf4j:jul-to-slf4j:jar:1.7.25
489-
org.ojalgo:ojalgo:43.0:compile
490-
org.slf4j:jul-to-slf4j:1.7.25
491-
org.slf4j:slf4j-api:1.7.25
492-
org.slf4j:slf4j-log4j12:1.7.25
492+
org.ojalgo:ojalgo:43.0
493+
org.slf4j:jul-to-slf4j:1.7.36
494+
org.slf4j:slf4j-api:1.7.36
495+
org.slf4j:slf4j-reload4j:1.7.36
493496

494497

495498
CDDL 1.1 + GPLv2 with classpath exception

NOTICE-binary

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ available from http://www.digip.org/jansson/.
6666

6767

6868
AWS SDK for Java
69-
Copyright 2010-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved.
69+
Copyright 2010-2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
7070

7171
This product includes software developed by
7272
Amazon Technologies, Inc (http://www.amazon.com/).

dev-support/bin/create-release

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -504,9 +504,9 @@ function dockermode
504504
echo "LABEL org.apache.hadoop.create-release=\"cr-${RANDOM}\""
505505

506506
# setup ownerships, etc
507-
echo "RUN groupadd --non-unique -g ${group_id} ${user_name}"
508-
echo "RUN useradd -g ${group_id} -u ${user_id} -m ${user_name}"
509-
echo "RUN chown -R ${user_name} /home/${user_name}"
507+
echo "RUN groupadd --non-unique -g ${group_id} ${user_name}; exit 0;"
508+
echo "RUN useradd -g ${group_id} -u ${user_id} -m ${user_name}; exit 0;"
509+
echo "RUN chown -R ${user_name} /home/${user_name}; exit 0;"
510510
echo "ENV HOME /home/${user_name}"
511511
echo "RUN mkdir -p /maven"
512512
echo "RUN chown -R ${user_name} /maven"

dev-support/docker/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
6666
ENV SPOTBUGS_HOME /opt/spotbugs
6767

6868
#######
69-
# Set env vars for Google Protobuf 3.7.1
69+
# Set env vars for Google Protobuf 3.21.12
7070
#######
7171
ENV PROTOBUF_HOME /opt/protobuf
7272
ENV PATH "${PATH}:/opt/protobuf/bin"

dev-support/docker/Dockerfile_aarch64

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-arm64
6666
ENV SPOTBUGS_HOME /opt/spotbugs
6767

6868
#######
69-
# Set env vars for Google Protobuf 3.7.1
69+
# Set env vars for Google Protobuf 3.21.12
7070
#######
7171
ENV PROTOBUF_HOME /opt/protobuf
7272
ENV PATH "${PATH}:/opt/protobuf/bin"

dev-support/docker/Dockerfile_centos_7

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ ENV JAVA_HOME /usr/lib/jvm/java-1.8.0
7676
ENV SPOTBUGS_HOME /opt/spotbugs
7777

7878
#######
79-
# Set env vars for Google Protobuf
79+
# Set env vars for Google Protobuf 3.21.12
8080
#######
8181
ENV PROTOBUF_HOME /opt/protobuf
8282
ENV PATH "${PATH}:/opt/protobuf/bin"

dev-support/docker/Dockerfile_centos_8

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ ENV JAVA_HOME /usr/lib/jvm/java-1.8.0
101101
ENV SPOTBUGS_HOME /opt/spotbugs
102102

103103
#######
104-
# Set env vars for Google Protobuf
104+
# Set env vars for Google Protobuf 3.21.12
105105
#######
106106
ENV PROTOBUF_HOME /opt/protobuf
107107
ENV PATH "${PATH}:/opt/protobuf/bin"

dev-support/docker/Dockerfile_debian_10

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ ENV JAVA_HOME /usr/lib/jvm/java-11-openjdk-amd64
6666
ENV SPOTBUGS_HOME /opt/spotbugs
6767

6868
#######
69-
# Set env vars for Google Protobuf 3.7.1
69+
# Set env vars for Google Protobuf 3.21.12
7070
#######
7171
ENV PROTOBUF_HOME /opt/protobuf
7272
ENV PATH "${PATH}:/opt/protobuf/bin"

dev-support/docker/pkg-resolver/install-maven.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ fi
4040

4141
if [ "$version_to_install" == "3.6.3" ]; then
4242
mkdir -p /opt/maven /tmp/maven &&
43-
curl -L -s -S https://dlcdn.apache.org/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz \
43+
curl -L -s -S https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.tar.gz \
4444
-o /tmp/maven/apache-maven-3.6.3-bin.tar.gz &&
4545
tar xzf /tmp/maven/apache-maven-3.6.3-bin.tar.gz --strip-components 1 -C /opt/maven
4646
else

dev-support/docker/pkg-resolver/install-protobuf.sh

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,25 +27,26 @@ if [ $? -eq 1 ]; then
2727
exit 1
2828
fi
2929

30-
default_version="3.7.1"
30+
default_version="3.21.12"
3131
version_to_install=$default_version
3232
if [ -n "$2" ]; then
3333
version_to_install="$2"
3434
fi
3535

36-
if [ "$version_to_install" != "3.7.1" ]; then
36+
if [ "$version_to_install" != "3.21.12" ]; then
3737
echo "WARN: Don't know how to install version $version_to_install, installing the default version $default_version instead"
3838
version_to_install=$default_version
3939
fi
4040

41-
if [ "$version_to_install" == "3.7.1" ]; then
41+
if [ "$version_to_install" == "3.21.12" ]; then
4242
# hadolint ignore=DL3003
4343
mkdir -p /opt/protobuf-src &&
4444
curl -L -s -S \
45-
https://github.com/protocolbuffers/protobuf/releases/download/v3.7.1/protobuf-java-3.7.1.tar.gz \
45+
https://github.com/protocolbuffers/protobuf/archive/refs/tags/v3.21.12.tar.gz \
4646
-o /opt/protobuf.tar.gz &&
4747
tar xzf /opt/protobuf.tar.gz --strip-components 1 -C /opt/protobuf-src &&
4848
cd /opt/protobuf-src &&
49+
./autogen.sh &&
4950
./configure --prefix=/opt/protobuf &&
5051
make "-j$(nproc)" &&
5152
make install &&

0 commit comments

Comments
 (0)