Repository: hadoop Updated Branches: refs/heads/branch-2 6ea007ba9 -> 02892f674
HADOOP-11911. test-patch should allow configuration of default branch (Sean Busbey via aw) Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/02892f67 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/02892f67 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/02892f67 Branch: refs/heads/branch-2 Commit: 02892f674bb4d3440e418053b92db5140dca0c39 Parents: 6ea007b Author: Allen Wittenauer <a...@apache.org> Authored: Tue May 5 10:03:22 2015 -0700 Committer: Allen Wittenauer <a...@apache.org> Committed: Tue May 5 10:03:22 2015 -0700 ---------------------------------------------------------------------- dev-support/test-patch.sh | 21 ++++++++++++-------- hadoop-common-project/hadoop-common/CHANGES.txt | 3 +++ 2 files changed, 16 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hadoop/blob/02892f67/dev-support/test-patch.sh ---------------------------------------------------------------------- diff --git a/dev-support/test-patch.sh b/dev-support/test-patch.sh index b6e1b03..5107718 100755 --- a/dev-support/test-patch.sh +++ b/dev-support/test-patch.sh @@ -43,6 +43,7 @@ function setup_defaults ECLIPSE_HOME=${ECLIPSE_HOME:-} BUILD_NATIVE=${BUILD_NATIVE:-true} PATCH_BRANCH="" + PATCH_BRANCH_DEFAULT="trunk" CHANGED_MODULES="" USER_MODULE_LIST="" OFFLINE=false @@ -551,7 +552,8 @@ function hadoop_usage echo echo "Options:" echo "--basedir=<dir> The directory to apply the patch to (default current directory)" - echo "--branch=<dir> Forcibly set the branch" + echo "--branch=<ref> Forcibly set the branch" + echo "--branch-default=<ref> If the branch isn't forced and we don't detect one in the patch name, use this branch (default 'trunk')" echo "--build-native=<bool> If true, then build native components (default 'true')" echo "--debug If set, then output some extra stuff to stderr" echo "--dirty-workspace Allow the local git workspace to have uncommitted changes" @@ -604,6 +606,9 @@ function parse_args --branch=*) PATCH_BRANCH=${i#*=} ;; + --branch-default=*) + PATCH_BRANCH_DEFAULT=${i#*=} + ;; --build-native=*) BUILD_NATIVE=${i#*=} ;; @@ -832,9 +837,9 @@ function git_checkout cleanup_and_exit 1 fi - ${GIT} checkout --force trunk + ${GIT} checkout --force "${PATCH_BRANCH_DEFAULT}" if [[ $? != 0 ]]; then - hadoop_error "ERROR: git checkout --force trunk is failing" + hadoop_error "ERROR: git checkout --force ${PATCH_BRANCH_DEFAULT} is failing" cleanup_and_exit 1 fi @@ -859,8 +864,8 @@ function git_checkout cleanup_and_exit 1 fi - # we need to explicitly fetch in case the - # git ref hasn't been brought in tree yet + # if we've selected a feature branch that has new changes + # since our last build, we'll need to rebase to see those changes. if [[ ${OFFLINE} == false ]]; then ${GIT} pull --rebase if [[ $? != 0 ]]; then @@ -1011,7 +1016,7 @@ function verify_valid_branch ## @stability evolving ## @replaceable no ## @return 0 on success, with PATCH_BRANCH updated appropriately -## @return 1 on failure, with PATCH_BRANCH updated to "trunk" +## @return 1 on failure, with PATCH_BRANCH updated to PATCH_BRANCH_DEFAULT function determine_branch { local allbranches @@ -1075,7 +1080,7 @@ function determine_branch fi done - PATCH_BRANCH=trunk + PATCH_BRANCH="${PATCH_BRANCH_DEFAULT}" popd >/dev/null } @@ -1365,7 +1370,7 @@ function check_reexec exec "${PATCH_DIR}/dev-support-test/test-patch.sh" \ --reexec \ - --branch ${PATCH_BRANCH} \ + --branch "${PATCH_BRANCH}" \ --patch-dir="${PATCH_DIR}" \ "${USER_PARAMS[@]}" } http://git-wip-us.apache.org/repos/asf/hadoop/blob/02892f67/hadoop-common-project/hadoop-common/CHANGES.txt ---------------------------------------------------------------------- diff --git a/hadoop-common-project/hadoop-common/CHANGES.txt b/hadoop-common-project/hadoop-common/CHANGES.txt index d885c41..34795a8 100644 --- a/hadoop-common-project/hadoop-common/CHANGES.txt +++ b/hadoop-common-project/hadoop-common/CHANGES.txt @@ -72,6 +72,9 @@ Release 2.8.0 - UNRELEASED HADOOP-11120. hadoop fs -rmr gives wrong advice. (Juliet Hougland via wang) + HADOOP-11911. test-patch should allow configuration of default branch + (Sean Busbey via aw) + OPTIMIZATIONS HADOOP-11785. Reduce the number of listStatus operation in distcp