Gautham B A 5694d7e25f Add Dockerfile_windows_10 (#4936) 2 years ago
..
bin 84b0455cf8 HADOOP-18240. Upgrade Yetus to 0.14.0 (#4328) 2 years ago
byteman af4b705b5f HDDS-342. Add example byteman script to print out hadoop rpc traffic. 6 years ago
code-formatter 329b95b620 HADOOP-17892. Add Hadoop code formatter in dev-support (#3387) 3 years ago
docker 5694d7e25f Add Dockerfile_windows_10 (#4936) 2 years ago
git-jira-validation 6b331dde31 HADOOP-18251. Fix failure of extracting JIRA id from commit message in git_jira_fix_version_check.py. (#4344) 2 years ago
Jenkinsfile 2daf0a814f HADOOP-11867. Add a high-performance vectored read API. (#3904) 2 years ago
README.md 2a867355df HADOOP-12651. Replace dev-support with wrappers to Yetus (aw) 9 years ago
findHangingTest.sh a6fdeb8a87 HADOOP-13963. /bin/bash is hard coded in some of the scripts. Contributed by Ajay Yadav. 7 years ago
hadoop-vote.sh c85b80018b HADOOP-18228. Update hadoop-vote to use HADOOP_RC_VERSION dir (#4272) 3 years ago
jenkins.sh bccf2f3ef4 HADOOP-17985. Disable JIRA plugin for Yetus run (#3601) 3 years ago
verify-xml.sh a6fdeb8a87 HADOOP-13963. /bin/bash is hard coded in some of the scripts. Contributed by Ajay Yadav. 7 years ago
win-paths-eg.cmd 3fc3fa9711 HADOOP-14667. Flexible Visual Studio support. Contributed by Allen Wittenauer 7 years ago

README.md

This directory contains tools to help in the development and release of Apache Hadoop.

  • bin

    • releasedocmaker

    Build release notes for a given Hadoop project or subproject. This is called from Maven when -Preleasedocs is used. See BUILDING.txt for more information.

    • shelldocs

    Create documentation for the Unix Shell API. This is called from Maven when -Pshelldocs is used.

    • smart-apply-patch

    Intelligently apply a patch file to a source tree.

    • test-patch

    Test a patch against a source tree.

  • create-release.sh

Helps REs create a release of Apache Hadoop for distribution.

  • determine-flaky-tests-hadoop.py

Given a jenkins test job, this script examines all runs of the job done within specified period of time (number of days prior to the execution time of this script), and reports all failed tests.

  • docker

Various helpers for the start-build-env.sh script, including the Dockerfile itself. See parent BUILDING.txt for more information.

  • findHangingTest.sh

Finds hanging test from Jenkins build output.

Previously, the scripts test-patch.sh, smart-apply-patch.sh, releasedocmaker.py, and shelldocs.py were in this directory. They have been moved to the Apache Yetus project (https://yetus.apache.org). These scripts have been replaced with wrapper scripts located in the bin directory. Command line options are generally different than the previous versions that shipped with older versions of Apache Hadoop.

The wrapper scripts will download, verify (if GPG is installed), and cache a local copy of Apache Yetus in the hadoop/patchprocess directory. The version that is used may be overridden by setting the HADOOP_YETUS_VERSION environment variable. The cache directory may be overwritten by setting the HADOOP_PATCHPROCESS directory. If a local version of Apache Yetus is already installed, it may be used instead by setting the YETUS_HOME environment variable to point to that directory.