Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HDFS-14244. Refactor the libhdfspp cmake build files. #485

Open
wants to merge 9 commits into
base: trunk
Choose a base branch
from

Conversation

omalley
Copy link
Contributor

@omalley omalley commented Feb 14, 2019

Refactoring the hdfs++ build scripts.

In particular:

  • Remove the source code from hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/libhdfspp/third_party .
  • Fix support for shared/static libraries.
  • Use the packages installed on the system when they are available.
  • Add support for rpath on mac os.
  • Run the unit tests when building stand alone.
  • Use add_ExternalPackage for the projects that we need to build. This means that we need to move our code into external packages also because of the life cycle of cmake builds.
  • Incorporate the uriparser2 wrapper into libhdfspp, but use uriparser package. Most of the linux variants have uriparser.
  • Add a cpack definition for libhdfspp so that you can generate a binary artifact in the standalone build.
  • Support newer versions of asio. (The deadline_timer needs to be replaced with the steady_timer.)

These will remove about 150kloc from Hadoop.

@omalley omalley force-pushed the hdfs-14244 branch 3 times, most recently from 9af5057 to e469ea1 Compare February 16, 2019 16:52
set(_home "$ENV{${_home_name}}")
elseif (DEFINED ${_home_name})
set(_home ${${_home_name}})
endif ()

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

set(${_upper_name}_FOUND TRUE PARENT_SCOPE)
set(${_upper_name}_INCLUDE_DIR ${_include_dir} PARENT_SCOPE)
set(${_upper_name}_LIBRARIES "${_libraries}" PARENT_SCOPE)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

include_directories(SYSTEM
${ASIO_INCLUDE_DIR}
${RAPIDXML_INCLUDE_DIR}
${OPENSSL_INCLUDE_DIR}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

set(_home "$ENV{${_home_name}}")
elseif (DEFINED ${_home_name})
set(_home ${${_home_name}})
endif ()

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

set(${_upper_name}_FOUND TRUE PARENT_SCOPE)
set(${_upper_name}_INCLUDE_DIR ${_include_dir} PARENT_SCOPE)
set(${_upper_name}_LIBRARIES "${_libraries}" PARENT_SCOPE)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

include_directories(SYSTEM
${ASIO_INCLUDE_DIR}
${RAPIDXML_INCLUDE_DIR}
${OPENSSL_INCLUDE_DIR}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

set(_home "$ENV{${_home_name}}")
elseif (DEFINED ${_home_name})
set(_home ${${_home_name}})
endif ()

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

set(_home "$ENV{${_home_name}}")
elseif (DEFINED ${_home_name})
set(_home ${${_home_name}})
endif ()

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

set(${_upper_name}_FOUND TRUE PARENT_SCOPE)
set(${_upper_name}_INCLUDE_DIR ${_include_dir} PARENT_SCOPE)
set(${_upper_name}_LIBRARIES "${_libraries}" PARENT_SCOPE)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

include_directories(SYSTEM
${ASIO_INCLUDE_DIR}
${RAPIDXML_INCLUDE_DIR}
${OPENSSL_INCLUDE_DIR}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

set(_home "$ENV{${_home_name}}")
elseif (DEFINED ${_home_name})
set(_home ${${_home_name}})
endif ()

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

set(${_upper_name}_FOUND TRUE PARENT_SCOPE)
set(${_upper_name}_INCLUDE_DIR ${_include_dir} PARENT_SCOPE)
set(${_upper_name}_LIBRARIES "${_libraries}" PARENT_SCOPE)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

include_directories(SYSTEM
${ASIO_INCLUDE_DIR}
${RAPIDXML_INCLUDE_DIR}
${OPENSSL_INCLUDE_DIR}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

set(_home "$ENV{${_home_name}}")
elseif (DEFINED ${_home_name})
set(_home ${${_home_name}})
endif ()

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

set(${_upper_name}_FOUND TRUE PARENT_SCOPE)
set(${_upper_name}_INCLUDE_DIR ${_include_dir} PARENT_SCOPE)
set(${_upper_name}_LIBRARIES "${_libraries}" PARENT_SCOPE)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

include_directories(SYSTEM
${ASIO_INCLUDE_DIR}
${RAPIDXML_INCLUDE_DIR}
${OPENSSL_INCLUDE_DIR}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

set(_home "$ENV{${_home_name}}")
elseif (DEFINED ${_home_name})
set(_home ${${_home_name}})
endif ()

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

set(${_upper_name}_FOUND TRUE PARENT_SCOPE)
set(${_upper_name}_INCLUDE_DIR ${_include_dir} PARENT_SCOPE)
set(${_upper_name}_LIBRARIES "${_libraries}" PARENT_SCOPE)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

include_directories(SYSTEM
${ASIO_INCLUDE_DIR}
${RAPIDXML_INCLUDE_DIR}
${OPENSSL_INCLUDE_DIR}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

set(_home "$ENV{${_home_name}}")
elseif (DEFINED ${_home_name})
set(_home ${${_home_name}})
endif ()

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

set(${_upper_name}_FOUND TRUE PARENT_SCOPE)
set(${_upper_name}_INCLUDE_DIR ${_include_dir} PARENT_SCOPE)
set(${_upper_name}_LIBRARIES "${_libraries}" PARENT_SCOPE)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

include_directories(SYSTEM
${ASIO_INCLUDE_DIR}
${RAPIDXML_INCLUDE_DIR}
${OPENSSL_INCLUDE_DIR}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

set(_home "$ENV{${_home_name}}")
elseif (DEFINED ${_home_name})
set(_home ${${_home_name}})
endif ()

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

set(${_upper_name}_FOUND TRUE PARENT_SCOPE)
set(${_upper_name}_INCLUDE_DIR ${_include_dir} PARENT_SCOPE)
set(${_upper_name}_LIBRARIES "${_libraries}" PARENT_SCOPE)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

include_directories(SYSTEM
${ASIO_INCLUDE_DIR}
${RAPIDXML_INCLUDE_DIR}
${OPENSSL_INCLUDE_DIR}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whitespace:end of line

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 29 Docker mode activated.
_ Prechecks _
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 20 new or modified test files.
_ trunk Compile Tests _
-1 mvninstall 1052 root in trunk failed.
+1 compile 123 trunk passed
+1 mvnsite 26 trunk passed
+1 shadedclient 621 branch has no errors when building and testing our client artifacts.
+1 javadoc 20 trunk passed
_ Patch Compile Tests _
+1 mvninstall 18 the patch passed
-1 compile 32 hadoop-hdfs-native-client in the patch failed.
-1 cc 32 hadoop-hdfs-native-client in the patch failed.
-1 javac 32 hadoop-hdfs-native-client in the patch failed.
+1 mvnsite 21 the patch passed
+1 shellcheck 0 There were no new shellcheck issues.
+1 shelldocs 16 There were no new shelldocs issues.
-1 whitespace 0 The patch has 125 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply
-1 whitespace 2 The patch 2024 line(s) with tabs.
+1 shadedclient 753 patch has no errors when building and testing our client artifacts.
+1 javadoc 19 the patch passed
_ Other Tests _
-1 unit 36 hadoop-hdfs-native-client in the patch failed.
-1 asflicense 34 The patch generated 5 ASF License warnings.
3015
Subsystem Report/Notes
Docker Client=17.05.0-ce Server=17.05.0-ce base: https://builds.apache.org/job/hadoop-multibranch/job/PR-485/11/artifact/out/Dockerfile
GITHUB PR #485
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient cc shellcheck shelldocs
uname Linux abbf28bafa50 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / a5a751b
maven version: Apache Maven 3.3.9
Default Java 1.8.0_191
mvninstall https://builds.apache.org/job/hadoop-multibranch/job/PR-485/11/artifact/out/branch-mvninstall-root.txt
shellcheck v0.4.6
compile https://builds.apache.org/job/hadoop-multibranch/job/PR-485/11/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
cc https://builds.apache.org/job/hadoop-multibranch/job/PR-485/11/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
javac https://builds.apache.org/job/hadoop-multibranch/job/PR-485/11/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-485/11/artifact/out/whitespace-eol.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-485/11/artifact/out/whitespace-tabs.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-485/11/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-485/11/testReport/
asflicense https://builds.apache.org/job/hadoop-multibranch/job/PR-485/11/artifact/out/patch-asflicense-problems.txt
Max. process+thread count 410 (vs. ulimit of 5500)
modules C: hadoop-hdfs-project/hadoop-hdfs-native-client U: hadoop-hdfs-project/hadoop-hdfs-native-client
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-485/11/console
Powered by Apache Yetus 0.9.0 http://yetus.apache.org

This message was automatically generated.

…h of the

header files from common to include so that the examples didn't need to use
files that we aren't installing.
@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 0 Docker mode activated.
-1 patch 8 #485 does not apply to trunk. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help.
Subsystem Report/Notes
GITHUB PR #485
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-485/41/console
Powered by Apache Yetus 0.9.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 0 Docker mode activated.
-1 patch 8 #485 does not apply to trunk. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help.
Subsystem Report/Notes
GITHUB PR #485
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-485/42/console
Powered by Apache Yetus 0.9.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 0 Docker mode activated.
-1 patch 8 #485 does not apply to trunk. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help.
Subsystem Report/Notes
GITHUB PR #485
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-485/43/console
Powered by Apache Yetus 0.9.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 0 Docker mode activated.
-1 patch 9 #485 does not apply to trunk. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help.
Subsystem Report/Notes
GITHUB PR #485
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-485/44/console
Powered by Apache Yetus 0.9.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 0 Docker mode activated.
-1 patch 7 #485 does not apply to trunk. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help.
Subsystem Report/Notes
GITHUB PR #485
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-485/45/console
Powered by Apache Yetus 0.9.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 0 Docker mode activated.
-1 patch 8 #485 does not apply to trunk. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help.
Subsystem Report/Notes
GITHUB PR #485
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-485/46/console
Powered by Apache Yetus 0.9.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 0 Docker mode activated.
-1 patch 8 #485 does not apply to trunk. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help.
Subsystem Report/Notes
GITHUB PR #485
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-485/47/console
Powered by Apache Yetus 0.9.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 0 Docker mode activated.
-1 patch 7 #485 does not apply to trunk. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help.
Subsystem Report/Notes
GITHUB PR #485
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-485/48/console
Powered by Apache Yetus 0.9.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 0 Docker mode activated.
-1 patch 11 #485 does not apply to trunk. Rebase required? Wrong Branch? See https://wiki.apache.org/hadoop/HowToContribute for help.
Subsystem Report/Notes
GITHUB PR #485
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-485/49/console
Powered by Apache Yetus 0.9.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 40 Docker mode activated.
_ Prechecks _
+1 dupname 16 No case conflicting files found.
0 shelldocs 0 Shelldocs was not available.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 20 new or modified test files.
_ trunk Compile Tests _
+1 mvninstall 1049 trunk passed
+1 compile 106 trunk passed
+1 mvnsite 23 trunk passed
+1 shadedclient 621 branch has no errors when building and testing our client artifacts.
+1 javadoc 19 trunk passed
-0 patch 665 Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+1 mvninstall 14 the patch passed
-1 compile 87 hadoop-hdfs-native-client in the patch failed.
-1 cc 87 hadoop-hdfs-native-client in the patch failed.
-1 javac 87 hadoop-hdfs-native-client in the patch failed.
+1 mvnsite 19 the patch passed
+1 shellcheck 1 There were no new shellcheck issues.
-1 whitespace 0 The patch has 4 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply
-1 whitespace 0 The patch 221 line(s) with tabs.
+1 shadedclient 705 patch has no errors when building and testing our client artifacts.
+1 javadoc 19 the patch passed
_ Other Tests _
-1 unit 91 hadoop-hdfs-native-client in the patch failed.
-1 asflicense 34 The patch generated 3 ASF License warnings.
3039
Subsystem Report/Notes
Docker Client=18.09.8 Server=18.09.8 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-485/50/artifact/out/Dockerfile
GITHUB PR #485
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient cc shellcheck shelldocs
uname Linux e7b7df4a4a28 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / cd967c7
Default Java 1.8.0_212
compile https://builds.apache.org/job/hadoop-multibranch/job/PR-485/50/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
cc https://builds.apache.org/job/hadoop-multibranch/job/PR-485/50/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
javac https://builds.apache.org/job/hadoop-multibranch/job/PR-485/50/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-485/50/artifact/out/whitespace-eol.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-485/50/artifact/out/whitespace-tabs.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-485/50/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-485/50/testReport/
asflicense https://builds.apache.org/job/hadoop-multibranch/job/PR-485/50/artifact/out/patch-asflicense-problems.txt
Max. process+thread count 447 (vs. ulimit of 5500)
modules C: hadoop-hdfs-project/hadoop-hdfs-native-client U: hadoop-hdfs-project/hadoop-hdfs-native-client
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-485/50/console
versions git=2.7.4 maven=3.3.9 shellcheck=0.4.6
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 105 Docker mode activated.
_ Prechecks _
+1 dupname 16 No case conflicting files found.
0 shelldocs 0 Shelldocs was not available.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 20 new or modified test files.
_ trunk Compile Tests _
+1 mvninstall 1308 trunk passed
+1 compile 116 trunk passed
+1 mvnsite 26 trunk passed
+1 shadedclient 759 branch has no errors when building and testing our client artifacts.
+1 javadoc 21 trunk passed
-0 patch 806 Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+1 mvninstall 16 the patch passed
-1 compile 79 hadoop-hdfs-native-client in the patch failed.
-1 cc 79 hadoop-hdfs-native-client in the patch failed.
-1 javac 79 hadoop-hdfs-native-client in the patch failed.
+1 mvnsite 20 the patch passed
+1 shellcheck 0 There were no new shellcheck issues.
-1 whitespace 0 The patch has 4 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply
-1 whitespace 0 The patch 221 line(s) with tabs.
+1 shadedclient 838 patch has no errors when building and testing our client artifacts.
+1 javadoc 18 the patch passed
_ Other Tests _
-1 unit 84 hadoop-hdfs-native-client in the patch failed.
-1 asflicense 35 The patch generated 3 ASF License warnings.
3679
Subsystem Report/Notes
Docker Client=19.03.0 Server=19.03.0 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-485/51/artifact/out/Dockerfile
GITHUB PR #485
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient cc shellcheck shelldocs
uname Linux f77a7eca9a51 4.15.0-52-generic #56-Ubuntu SMP Tue Jun 4 22:49:08 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / c7c7a88
Default Java 1.8.0_212
compile https://builds.apache.org/job/hadoop-multibranch/job/PR-485/51/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
cc https://builds.apache.org/job/hadoop-multibranch/job/PR-485/51/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
javac https://builds.apache.org/job/hadoop-multibranch/job/PR-485/51/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-485/51/artifact/out/whitespace-eol.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-485/51/artifact/out/whitespace-tabs.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-485/51/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-485/51/testReport/
asflicense https://builds.apache.org/job/hadoop-multibranch/job/PR-485/51/artifact/out/patch-asflicense-problems.txt
Max. process+thread count 305 (vs. ulimit of 5500)
modules C: hadoop-hdfs-project/hadoop-hdfs-native-client U: hadoop-hdfs-project/hadoop-hdfs-native-client
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-485/51/console
versions git=2.7.4 maven=3.3.9 shellcheck=0.4.6
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 81 Docker mode activated.
_ Prechecks _
+1 dupname 16 No case conflicting files found.
0 shelldocs 0 Shelldocs was not available.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 20 new or modified test files.
_ trunk Compile Tests _
+1 mvninstall 1274 trunk passed
+1 compile 107 trunk passed
+1 mvnsite 24 trunk passed
+1 shadedclient 753 branch has no errors when building and testing our client artifacts.
+1 javadoc 22 trunk passed
-0 patch 804 Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+1 mvninstall 19 the patch passed
-1 compile 84 hadoop-hdfs-native-client in the patch failed.
-1 cc 84 hadoop-hdfs-native-client in the patch failed.
-1 javac 84 hadoop-hdfs-native-client in the patch failed.
+1 mvnsite 23 the patch passed
+1 shellcheck 0 There were no new shellcheck issues.
-1 whitespace 0 The patch has 4 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply
-1 whitespace 0 The patch 221 line(s) with tabs.
+1 shadedclient 848 patch has no errors when building and testing our client artifacts.
+1 javadoc 17 the patch passed
_ Other Tests _
-1 unit 88 hadoop-hdfs-native-client in the patch failed.
-1 asflicense 33 The patch generated 3 ASF License warnings.
3612
Subsystem Report/Notes
Docker Client=19.03.0 Server=19.03.0 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-485/52/artifact/out/Dockerfile
GITHUB PR #485
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient cc shellcheck shelldocs
uname Linux f4ae3b005ac7 4.15.0-52-generic #56-Ubuntu SMP Tue Jun 4 22:49:08 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / e20b195
Default Java 1.8.0_212
compile https://builds.apache.org/job/hadoop-multibranch/job/PR-485/52/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
cc https://builds.apache.org/job/hadoop-multibranch/job/PR-485/52/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
javac https://builds.apache.org/job/hadoop-multibranch/job/PR-485/52/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-485/52/artifact/out/whitespace-eol.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-485/52/artifact/out/whitespace-tabs.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-485/52/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-485/52/testReport/
asflicense https://builds.apache.org/job/hadoop-multibranch/job/PR-485/52/artifact/out/patch-asflicense-problems.txt
Max. process+thread count 309 (vs. ulimit of 5500)
modules C: hadoop-hdfs-project/hadoop-hdfs-native-client U: hadoop-hdfs-project/hadoop-hdfs-native-client
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-485/52/console
versions git=2.7.4 maven=3.3.9 shellcheck=0.4.6
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 95 Docker mode activated.
_ Prechecks _
+1 dupname 17 No case conflicting files found.
0 shelldocs 0 Shelldocs was not available.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 20 new or modified test files.
_ trunk Compile Tests _
+1 mvninstall 1186 trunk passed
+1 compile 102 trunk passed
+1 mvnsite 25 trunk passed
+1 shadedclient 720 branch has no errors when building and testing our client artifacts.
+1 javadoc 19 trunk passed
-0 patch 765 Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+1 mvninstall 16 the patch passed
-1 compile 78 hadoop-hdfs-native-client in the patch failed.
-1 cc 78 hadoop-hdfs-native-client in the patch failed.
-1 javac 78 hadoop-hdfs-native-client in the patch failed.
+1 mvnsite 19 the patch passed
+1 shellcheck 0 There were no new shellcheck issues.
-1 whitespace 0 The patch has 4 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply
-1 whitespace 0 The patch 221 line(s) with tabs.
+1 shadedclient 808 patch has no errors when building and testing our client artifacts.
+1 javadoc 20 the patch passed
_ Other Tests _
-1 unit 95 hadoop-hdfs-native-client in the patch failed.
-1 asflicense 37 The patch generated 3 ASF License warnings.
3455
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-485/53/artifact/out/Dockerfile
GITHUB PR #485
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient cc shellcheck shelldocs
uname Linux 072448eac51f 4.15.0-48-generic #51-Ubuntu SMP Wed Apr 3 08:28:49 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / b0131bc
Default Java 1.8.0_212
compile https://builds.apache.org/job/hadoop-multibranch/job/PR-485/53/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
cc https://builds.apache.org/job/hadoop-multibranch/job/PR-485/53/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
javac https://builds.apache.org/job/hadoop-multibranch/job/PR-485/53/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-485/53/artifact/out/whitespace-eol.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-485/53/artifact/out/whitespace-tabs.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-485/53/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-485/53/testReport/
asflicense https://builds.apache.org/job/hadoop-multibranch/job/PR-485/53/artifact/out/patch-asflicense-problems.txt
Max. process+thread count 310 (vs. ulimit of 5500)
modules C: hadoop-hdfs-project/hadoop-hdfs-native-client U: hadoop-hdfs-project/hadoop-hdfs-native-client
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-485/53/console
versions git=2.7.4 maven=3.3.9 shellcheck=0.4.6
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 52 Docker mode activated.
_ Prechecks _
+1 dupname 16 No case conflicting files found.
0 shelldocs 0 Shelldocs was not available.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 20 new or modified test files.
_ trunk Compile Tests _
+1 mvninstall 1037 trunk passed
+1 compile 118 trunk passed
+1 mvnsite 21 trunk passed
+1 shadedclient 643 branch has no errors when building and testing our client artifacts.
+1 javadoc 18 trunk passed
-0 patch 688 Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+1 mvninstall 18 the patch passed
-1 compile 89 hadoop-hdfs-native-client in the patch failed.
-1 cc 89 hadoop-hdfs-native-client in the patch failed.
-1 javac 89 hadoop-hdfs-native-client in the patch failed.
+1 mvnsite 17 the patch passed
+1 shellcheck 0 There were no new shellcheck issues.
-1 whitespace 0 The patch has 4 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply
-1 whitespace 0 The patch 221 line(s) with tabs.
+1 shadedclient 697 patch has no errors when building and testing our client artifacts.
+1 javadoc 16 the patch passed
_ Other Tests _
-1 unit 76 hadoop-hdfs-native-client in the patch failed.
-1 asflicense 32 The patch generated 3 ASF License warnings.
3047
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-485/54/artifact/out/Dockerfile
GITHUB PR #485
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient cc shellcheck shelldocs
uname Linux 67d34f8ca8d4 4.4.0-139-generic #165-Ubuntu SMP Wed Oct 24 10:58:50 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / e356e4f
Default Java 1.8.0_222
compile https://builds.apache.org/job/hadoop-multibranch/job/PR-485/54/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
cc https://builds.apache.org/job/hadoop-multibranch/job/PR-485/54/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
javac https://builds.apache.org/job/hadoop-multibranch/job/PR-485/54/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-485/54/artifact/out/whitespace-eol.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-485/54/artifact/out/whitespace-tabs.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-485/54/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-485/54/testReport/
asflicense https://builds.apache.org/job/hadoop-multibranch/job/PR-485/54/artifact/out/patch-asflicense-problems.txt
Max. process+thread count 416 (vs. ulimit of 5500)
modules C: hadoop-hdfs-project/hadoop-hdfs-native-client U: hadoop-hdfs-project/hadoop-hdfs-native-client
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-485/54/console
versions git=2.7.4 maven=3.3.9 shellcheck=0.4.6
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 47 Docker mode activated.
_ Prechecks _
+1 dupname 15 No case conflicting files found.
0 shelldocs 0 Shelldocs was not available.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 20 new or modified test files.
_ trunk Compile Tests _
+1 mvninstall 1108 trunk passed
+1 compile 102 trunk passed
+1 mvnsite 26 trunk passed
+1 shadedclient 673 branch has no errors when building and testing our client artifacts.
+1 javadoc 19 trunk passed
-0 patch 717 Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+1 mvninstall 15 the patch passed
-1 compile 88 hadoop-hdfs-native-client in the patch failed.
-1 cc 88 hadoop-hdfs-native-client in the patch failed.
-1 javac 88 hadoop-hdfs-native-client in the patch failed.
+1 mvnsite 17 the patch passed
+1 shellcheck 0 There were no new shellcheck issues.
-1 whitespace 0 The patch has 4 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply
-1 whitespace 0 The patch 221 line(s) with tabs.
+1 shadedclient 769 patch has no errors when building and testing our client artifacts.
+1 javadoc 17 the patch passed
_ Other Tests _
-1 unit 80 hadoop-hdfs-native-client in the patch failed.
-1 asflicense 31 The patch generated 3 ASF License warnings.
3202
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-485/55/artifact/out/Dockerfile
GITHUB PR #485
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient cc shellcheck shelldocs
uname Linux d7d451672e4a 4.4.0-139-generic #165-Ubuntu SMP Wed Oct 24 10:58:50 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / 094d736
Default Java 1.8.0_222
compile https://builds.apache.org/job/hadoop-multibranch/job/PR-485/55/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
cc https://builds.apache.org/job/hadoop-multibranch/job/PR-485/55/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
javac https://builds.apache.org/job/hadoop-multibranch/job/PR-485/55/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-485/55/artifact/out/whitespace-eol.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-485/55/artifact/out/whitespace-tabs.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-485/55/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-485/55/testReport/
asflicense https://builds.apache.org/job/hadoop-multibranch/job/PR-485/55/artifact/out/patch-asflicense-problems.txt
Max. process+thread count 445 (vs. ulimit of 5500)
modules C: hadoop-hdfs-project/hadoop-hdfs-native-client U: hadoop-hdfs-project/hadoop-hdfs-native-client
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-485/55/console
versions git=2.7.4 maven=3.3.9 shellcheck=0.4.6
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 46 Docker mode activated.
_ Prechecks _
+1 dupname 15 No case conflicting files found.
0 shelldocs 2 Shelldocs was not available.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 20 new or modified test files.
_ trunk Compile Tests _
+1 mvninstall 1057 trunk passed
+1 compile 102 trunk passed
+1 mvnsite 21 trunk passed
+1 shadedclient 622 branch has no errors when building and testing our client artifacts.
+1 javadoc 19 trunk passed
-0 patch 665 Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+1 mvninstall 16 the patch passed
-1 compile 89 hadoop-hdfs-native-client in the patch failed.
-1 cc 89 hadoop-hdfs-native-client in the patch failed.
-1 javac 89 hadoop-hdfs-native-client in the patch failed.
+1 mvnsite 17 the patch passed
+1 shellcheck 0 There were no new shellcheck issues.
-1 whitespace 1 The patch has 4 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply
-1 whitespace 1 The patch 221 line(s) with tabs.
+1 shadedclient 712 patch has no errors when building and testing our client artifacts.
+1 javadoc 15 the patch passed
_ Other Tests _
-1 unit 79 hadoop-hdfs-native-client in the patch failed.
-1 asflicense 30 The patch generated 3 ASF License warnings.
3032
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-485/56/artifact/out/Dockerfile
GITHUB PR #485
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient cc shellcheck shelldocs
uname Linux dbbda7e28bf4 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / 69ddb36
Default Java 1.8.0_222
compile https://builds.apache.org/job/hadoop-multibranch/job/PR-485/56/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
cc https://builds.apache.org/job/hadoop-multibranch/job/PR-485/56/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
javac https://builds.apache.org/job/hadoop-multibranch/job/PR-485/56/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-485/56/artifact/out/whitespace-eol.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-485/56/artifact/out/whitespace-tabs.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-485/56/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-485/56/testReport/
asflicense https://builds.apache.org/job/hadoop-multibranch/job/PR-485/56/artifact/out/patch-asflicense-problems.txt
Max. process+thread count 448 (vs. ulimit of 5500)
modules C: hadoop-hdfs-project/hadoop-hdfs-native-client U: hadoop-hdfs-project/hadoop-hdfs-native-client
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-485/56/console
versions git=2.7.4 maven=3.3.9 shellcheck=0.4.6
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 110 Docker mode activated.
_ Prechecks _
+1 dupname 17 No case conflicting files found.
0 shelldocs 0 Shelldocs was not available.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 20 new or modified test files.
_ trunk Compile Tests _
+1 mvninstall 1243 trunk passed
+1 compile 108 trunk passed
+1 mvnsite 25 trunk passed
+1 shadedclient 748 branch has no errors when building and testing our client artifacts.
+1 javadoc 22 trunk passed
-0 patch 800 Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+1 mvninstall 19 the patch passed
-1 compile 90 hadoop-hdfs-native-client in the patch failed.
-1 cc 90 hadoop-hdfs-native-client in the patch failed.
-1 javac 90 hadoop-hdfs-native-client in the patch failed.
+1 mvnsite 27 the patch passed
+1 shellcheck 0 There were no new shellcheck issues.
-1 whitespace 0 The patch has 4 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply
-1 whitespace 0 The patch 221 line(s) with tabs.
+1 shadedclient 884 patch has no errors when building and testing our client artifacts.
+1 javadoc 20 the patch passed
_ Other Tests _
-1 unit 88 hadoop-hdfs-native-client in the patch failed.
-1 asflicense 34 The patch generated 3 ASF License warnings.
3676
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-485/57/artifact/out/Dockerfile
GITHUB PR #485
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient cc shellcheck shelldocs
uname Linux 2b02fb406860 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / 3329257
Default Java 1.8.0_222
compile https://builds.apache.org/job/hadoop-multibranch/job/PR-485/57/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
cc https://builds.apache.org/job/hadoop-multibranch/job/PR-485/57/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
javac https://builds.apache.org/job/hadoop-multibranch/job/PR-485/57/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-485/57/artifact/out/whitespace-eol.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-485/57/artifact/out/whitespace-tabs.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-485/57/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-485/57/testReport/
asflicense https://builds.apache.org/job/hadoop-multibranch/job/PR-485/57/artifact/out/patch-asflicense-problems.txt
Max. process+thread count 306 (vs. ulimit of 5500)
modules C: hadoop-hdfs-project/hadoop-hdfs-native-client U: hadoop-hdfs-project/hadoop-hdfs-native-client
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-485/57/console
versions git=2.7.4 maven=3.3.9 shellcheck=0.4.6
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

@hadoop-yetus
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
0 reexec 53 Docker mode activated.
_ Prechecks _
+1 dupname 21 No case conflicting files found.
0 shelldocs 0 Shelldocs was not available.
+1 @author 0 The patch does not contain any @author tags.
+1 test4tests 0 The patch appears to include 20 new or modified test files.
_ trunk Compile Tests _
+1 mvninstall 1154 trunk passed
+1 compile 100 trunk passed
+1 mvnsite 33 trunk passed
+1 shadedclient 660 branch has no errors when building and testing our client artifacts.
+1 javadoc 25 trunk passed
-0 patch 718 Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+1 mvninstall 19 the patch passed
-1 compile 80 hadoop-hdfs-native-client in the patch failed.
-1 cc 80 hadoop-hdfs-native-client in the patch failed.
-1 javac 80 hadoop-hdfs-native-client in the patch failed.
+1 mvnsite 22 the patch passed
+1 shellcheck 0 There were no new shellcheck issues.
-1 whitespace 0 The patch has 4 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply
-1 whitespace 0 The patch 221 line(s) with tabs.
+1 shadedclient 143 patch has no errors when building and testing our client artifacts.
+1 javadoc 17 the patch passed
_ Other Tests _
-1 unit 85 hadoop-hdfs-native-client in the patch failed.
-1 asflicense 32 The patch generated 3 ASF License warnings.
2683
Subsystem Report/Notes
Docker Client=19.03.1 Server=19.03.1 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-485/58/artifact/out/Dockerfile
GITHUB PR #485
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient cc shellcheck shelldocs
uname Linux 01a360535baf 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality personality/hadoop.sh
git revision trunk / 915cbc9
Default Java 1.8.0_222
compile https://builds.apache.org/job/hadoop-multibranch/job/PR-485/58/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
cc https://builds.apache.org/job/hadoop-multibranch/job/PR-485/58/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
javac https://builds.apache.org/job/hadoop-multibranch/job/PR-485/58/artifact/out/patch-compile-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-485/58/artifact/out/whitespace-eol.txt
whitespace https://builds.apache.org/job/hadoop-multibranch/job/PR-485/58/artifact/out/whitespace-tabs.txt
unit https://builds.apache.org/job/hadoop-multibranch/job/PR-485/58/artifact/out/patch-unit-hadoop-hdfs-project_hadoop-hdfs-native-client.txt
Test Results https://builds.apache.org/job/hadoop-multibranch/job/PR-485/58/testReport/
asflicense https://builds.apache.org/job/hadoop-multibranch/job/PR-485/58/artifact/out/patch-asflicense-problems.txt
Max. process+thread count 445 (vs. ulimit of 5500)
modules C: hadoop-hdfs-project/hadoop-hdfs-native-client U: hadoop-hdfs-project/hadoop-hdfs-native-client
Console output https://builds.apache.org/job/hadoop-multibranch/job/PR-485/58/console
versions git=2.7.4 maven=3.3.9 shellcheck=0.4.6
Powered by Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.

shanthoosh pushed a commit to shanthoosh/hadoop that referenced this pull request Oct 15, 2019
- Fix flaky test, `TestProcessJob` `testProcessJobKillShouldWork`, which was failing intermittently due to a race condition. In particular, the thread running the test could assert `jobModelManager.stopped` before another thread, enclosed within `ProcessJob.submit`, could actually invoke `jobModelManager.stop`.

+ Refactor `ProcessJob` to improve its overall robustness
  + Handle corner cases, e.g.
     + Fail gracefully if starting process within `ProcessJob.submit` throws
     + Ignore attempts to kill a job before it is submitted
     + Ensure job status is always set appropriately
  + Remove unnecessary stdout/stderr piping code
  + Employ `wait`/`notify` instead of `Thread.sleep`
  + Eliminate all artificial wait method invocations intended to influence inter-thread execution order in unit tests
  + Add more unit tests

Author: Ahmed Abdul Hamid <ahabdulh@ahabdulh-ld1.linkedin.biz>

Reviewers: Boris S<sborya@apache.org>, Shanthoosh V<svenkata@linkedin.com>

Closes apache#485 from ahmedahamid/master
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants