Skip to content

Commit 91e3eb2

Browse files
authored
Merge pull request #1 from apache/trunk
sync trunk
2 parents 4c567fc + 6085f09 commit 91e3eb2

File tree

118 files changed

+3939
-1369
lines changed

Some content is hidden

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

118 files changed

+3939
-1369
lines changed

BUILDING.txt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,13 @@ Known issues:
5151
and run your IDE and Docker etc inside that VM.
5252

5353
----------------------------------------------------------------------------------
54-
Installing required packages for clean install of Ubuntu 14.04 LTS Desktop:
54+
Installing required packages for clean install of Ubuntu 18.04 LTS Desktop.
55+
(For Ubuntu 20.04, gcc/g++ and cmake bundled with Ubuntu can be used.
56+
Refer to dev-support/docker/Dockerfile):
5557

56-
* Oracle JDK 1.8 (preferred)
57-
$ sudo apt-get purge openjdk*
58-
$ sudo apt-get install software-properties-common
59-
$ sudo add-apt-repository ppa:webupd8team/java
58+
* Open JDK 1.8
6059
$ sudo apt-get update
61-
$ sudo apt-get install oracle-java8-installer
60+
$ sudo apt-get -y install java-8-openjdk
6261
* Maven
6362
$ sudo apt-get -y install maven
6463
* Native libraries
@@ -86,12 +85,13 @@ Installing required packages for clean install of Ubuntu 14.04 LTS Desktop:
8685
$ curl -L https://sourceforge.net/projects/boost/files/boost/1.72.0/boost_1_72_0.tar.bz2/download > boost_1_72_0.tar.bz2
8786
$ tar --bzip2 -xf boost_1_72_0.tar.bz2 && cd boost_1_72_0
8887
$ ./bootstrap.sh --prefix=/usr/
89-
$ ./b2 --without-python install
88+
$ ./b2 --without-python
89+
$ sudo ./b2 --without-python install
9090

9191
Optional packages:
9292

9393
* Snappy compression (only used for hadoop-mapreduce-client-nativetask)
94-
$ sudo apt-get install snappy libsnappy-dev
94+
$ sudo apt-get install libsnappy-dev
9595
* Intel ISA-L library for erasure coding
9696
Please refer to https://01.org/intel%C2%AE-storage-acceleration-library-open-source-version
9797
(OR https://github.com/01org/isa-l)

LICENSE-binary

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ com.google.guava:guava:20.0
240240
com.google.guava:guava:27.0-jre
241241
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
242242
com.microsoft.azure:azure-storage:7.0.0
243-
com.nimbusds:nimbus-jose-jwt:4.41.1
243+
com.nimbusds:nimbus-jose-jwt:9.8.1
244244
com.squareup.okhttp:okhttp:2.7.5
245245
com.squareup.okio:okio:1.6.0
246246
com.zaxxer:HikariCP-java7:2.4.12
@@ -283,7 +283,7 @@ javax.inject:javax.inject:1
283283
log4j:log4j:1.2.17
284284
net.java.dev.jna:jna:5.2.0
285285
net.minidev:accessors-smart:1.2
286-
net.minidev:json-smart:2.3
286+
net.minidev:json-smart:2.4.2
287287
org.apache.avro:avro:1.7.7
288288
org.apache.commons:commons-collections4:4.2
289289
org.apache.commons:commons-compress:1.19

hadoop-common-project/hadoop-common/src/main/conf/log4j.properties

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ hadoop.log.dir=.
2020
hadoop.log.file=hadoop.log
2121

2222
# Define the root logger to the system property "hadoop.root.logger".
23-
log4j.rootLogger=${hadoop.root.logger}, EventCounter
23+
log4j.rootLogger=${hadoop.root.logger}
2424

2525
# Logging Threshold
2626
log4j.threshold=ALL
@@ -176,12 +176,6 @@ log4j.appender.DNMETRICSRFA.MaxFileSize=64MB
176176
log4j.logger.com.amazonaws.http.AmazonHttpClient=ERROR
177177
#log4j.logger.org.apache.hadoop.fs.s3a.S3AFileSystem=WARN
178178

179-
#
180-
# Event Counter Appender
181-
# Sends counts of logging messages at different severity levels to Hadoop Metrics.
182-
#
183-
log4j.appender.EventCounter=org.apache.hadoop.log.metrics.EventCounter
184-
185179

186180
#
187181
# shuffle connection log from shuffleHandler

hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/statistics/StoreStatisticNames.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,30 @@ public final class StoreStatisticNames {
316316
public static final String ACTION_HTTP_GET_REQUEST
317317
= "action_http_get_request";
318318

319+
/**
320+
* An HTTP DELETE request was made: {@value}.
321+
*/
322+
public static final String ACTION_HTTP_DELETE_REQUEST
323+
= "action_http_delete_request";
324+
325+
/**
326+
* An HTTP PUT request was made: {@value}.
327+
*/
328+
public static final String ACTION_HTTP_PUT_REQUEST
329+
= "action_http_put_request";
330+
331+
/**
332+
* An HTTP PATCH request was made: {@value}.
333+
*/
334+
public static final String ACTION_HTTP_PATCH_REQUEST
335+
= "action_http_patch_request";
336+
337+
/**
338+
* An HTTP POST request was made: {@value}.
339+
*/
340+
public static final String ACTION_HTTP_POST_REQUEST
341+
= "action_http_post_request";
342+
319343
/**
320344
* An HTTP HEAD request was made: {@value}.
321345
*/

hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/log/EventCounter.java

Lines changed: 0 additions & 34 deletions
This file was deleted.

hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/log/metrics/EventCounter.java

Lines changed: 0 additions & 100 deletions
This file was deleted.

hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableCounterLong.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import org.apache.hadoop.metrics2.MetricsInfo;
2424
import org.apache.hadoop.metrics2.MetricsRecordBuilder;
2525

26-
import java.util.concurrent.atomic.AtomicLong;
26+
import java.util.concurrent.atomic.LongAdder;
2727

2828
/**
2929
* A mutable long counter
@@ -32,11 +32,11 @@
3232
@InterfaceStability.Evolving
3333
public class MutableCounterLong extends MutableCounter {
3434

35-
private AtomicLong value = new AtomicLong();
35+
private final LongAdder value = new LongAdder();
3636

3737
public MutableCounterLong(MetricsInfo info, long initValue) {
3838
super(info);
39-
this.value.set(initValue);
39+
this.value.add(initValue);
4040
}
4141

4242
@Override
@@ -49,12 +49,12 @@ public void incr() {
4949
* @param delta of the increment
5050
*/
5151
public void incr(long delta) {
52-
value.addAndGet(delta);
52+
value.add(delta);
5353
setChanged();
5454
}
5555

5656
public long value() {
57-
return value.get();
57+
return value.longValue();
5858
}
5959

6060
@Override

hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/source/JvmMetrics.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
import org.apache.hadoop.classification.InterfaceAudience;
3434
import org.apache.hadoop.conf.Configuration;
3535
import org.apache.hadoop.fs.CommonConfigurationKeys;
36-
import org.apache.hadoop.log.metrics.EventCounter;
3736
import org.apache.hadoop.metrics2.MetricsCollector;
3837
import org.apache.hadoop.metrics2.MetricsInfo;
3938
import org.apache.hadoop.metrics2.MetricsRecordBuilder;
@@ -154,7 +153,6 @@ public void getMetrics(MetricsCollector collector, boolean all) {
154153
} else {
155154
getThreadUsageFromGroup(rb);
156155
}
157-
getEventCounters(rb);
158156
}
159157

160158
private void getMemoryUsage(MetricsRecordBuilder rb) {
@@ -284,10 +282,4 @@ private void getThreadUsageFromGroup(MetricsRecordBuilder rb) {
284282
.addGauge(ThreadsTerminated, threadsTerminated);
285283
}
286284

287-
private void getEventCounters(MetricsRecordBuilder rb) {
288-
rb.addCounter(LogFatal, EventCounter.getFatal())
289-
.addCounter(LogError, EventCounter.getError())
290-
.addCounter(LogWarn, EventCounter.getWarn())
291-
.addCounter(LogInfo, EventCounter.getInfo());
292-
}
293285
}

hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/GroupMappingServiceProvider.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
package org.apache.hadoop.security;
1919

2020
import java.io.IOException;
21+
import java.util.LinkedHashSet;
2122
import java.util.List;
2223
import java.util.Set;
2324

@@ -61,5 +62,8 @@ public interface GroupMappingServiceProvider {
6162
* @return set of group memberships of user
6263
* @throws IOException
6364
*/
64-
Set<String> getGroupsSet(String user) throws IOException;
65+
default Set<String> getGroupsSet(String user) throws IOException {
66+
//Override to form the set directly to avoid another conversion
67+
return new LinkedHashSet<>(getGroups(user));
68+
}
6569
}

hadoop-common-project/hadoop-common/src/main/native/src/exception.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,8 @@ jthrowable newIOException(JNIEnv* env, const char *fmt, ...)
111111
const char* terror(int errnum)
112112
{
113113

114-
#if defined(__sun)
115-
// MT-Safe under Solaris which doesn't support sys_errlist/sys_nerr
114+
#if defined(__sun) || defined(__GLIBC_PREREQ) && __GLIBC_PREREQ(2, 32)
115+
// MT-Safe under Solaris or glibc >= 2.32 not supporting sys_errlist/sys_nerr
116116
return strerror(errnum);
117117
#else
118118
if ((errnum < 0) || (errnum >= sys_nerr)) {

0 commit comments

Comments
 (0)