Created
September 28, 2018 12:04
-
-
Save sttts/31e8ab3d959384e38feea00453f820cf to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[27 Sep 18 23:10 UTC]: Successfully ensured /go-workspace/src/k8s.io/code-generator exists | |
[27 Sep 18 23:10 UTC]: /bin/bash -c "git tag | xargs git tag -d >/dev/null" | |
[27 Sep 18 23:10 UTC]: /publish_scripts/construct.sh code-generator master master /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/code-generator kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 34860dafe2d86a98efe9065754b722095f24c813 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=code-generator | |
+ SRC_BRANCH=master | |
+ DST_BRANCH=master | |
+ DEPS= | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/code-generator | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=34860dafe2d86a98efe9065754b722095f24c813 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 0ab89e584187c20cc7c1a3f30db69f3b4ab64196 | |
+ git branch -D master | |
+ git remote set-head origin -d | |
+ git rev-parse origin/master | |
Switching to origin/master. | |
+ echo 'Switching to origin/master.' | |
+ git branch -f master origin/master | |
+ git checkout -q master | |
+ echo 'Fetching upstream changes.' | |
Fetching upstream changes. | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/master | |
+ UPSTREAM_HASH=1636fed8c55701a8c736c3ea3442b673c93f84c9 | |
+ '[' 1636fed8c55701a8c736c3ea3442b673c93f84c9 '!=' 34860dafe2d86a98efe9065754b722095f24c813 ']' | |
+ echo 'Upstream branch upstream/master moved from '\''34860dafe2d86a98efe9065754b722095f24c813'\'' to '\''1636fed8c55701a8c736c3ea3442b673c93f84c9'\''. We have to sync.' | |
Upstream branch upstream/master moved from '34860dafe2d86a98efe9065754b722095f24c813' to '1636fed8c55701a8c736c3ea3442b673c93f84c9'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/code-generator master master '' '' k8s.io false 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/code-generator | |
+ local src_branch=master | |
+ local dst_branch=master | |
+ local deps= | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
731fd61190482fe9e4b67e30ccb8596966f394dd | |
++ ls -1 | |
++ wc -l | |
+ '[' 15 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing master commit 731fd61190482fe9e4b67e30ccb8596966f394dd. | |
+ echo 'Starting at existing master commit 731fd61190482fe9e4b67e30ccb8596966f394dd.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/master | |
Branch upstream-branch set up to track remote branch master from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9. | |
+ echo 'Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit master | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B master | |
++ grep '^Kubernetes-commit: ' | |
++ sed 's/^Kubernetes-commit: //g' | |
++ head -n 1 | |
+ local k_base_commit=a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ '[' -z a67689dfcab0ed547e1d060c414eae7c81629cc9 ']' | |
++ git-find-merge a67689dfcab0ed547e1d060c414eae7c81629cc9 upstream/master | |
++ tail -1 | |
+++ git rev-list 'a67689dfcab0ed547e1d060c414eae7c81629cc9^1..upstream/master' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a67689dfcab0ed547e1d060c414eae7c81629cc9..upstream/master --ancestry-path | |
+++ git rev-parse a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ local k_base_merge=a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ '[' -z a67689dfcab0ed547e1d060c414eae7c81629cc9 ']' | |
+ git branch -f filtered-branch-base a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
Rewriting upstream branch master to only include commits for staging/src/k8s.io/code-generator. | |
+ echo 'Rewriting upstream branch master to only include commits for staging/src/k8s.io/code-generator.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/code-generator 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/code-generator | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
Running git filter-branch ... | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/code-generator -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=4756583f613a01fd2dea608e18d4a6ab79ef8e51 | |
++ git log --first-parent --format=%H --reverse 4756583f613a01fd2dea608e18d4a6ab79ef8e51..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch master.' | |
+ git checkout -q master | |
Checking out branch master. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=731fd61190482fe9e4b67e30ccb8596966f394dd | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
Fixing up godeps after a complete sync | |
+ local dst_merge_point_commit=731fd61190482fe9e4b67e30ccb8596966f394dd | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
++ git rev-parse HEAD | |
+ '[' 731fd61190482fe9e4b67e30ccb8596966f394dd '!=' 731fd61190482fe9e4b67e30ccb8596966f394dd ']' | |
+ '[' false = true ']' | |
+ fix-godeps '' '' k8s.io false true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps= | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=731fd61190482fe9e4b67e30ccb8596966f394dd | |
+ '[' true = true ']' | |
+ update_full_godeps '' k8s.io false Kubernetes-commit | |
+ local deps= | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
Removing k8s.io/* dependencies from Godeps.json | |
++ basename /go-workspace/src/k8s.io/code-generator | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/code-generator/") or . == "k8s.io/code-generator") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit '' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ '[' -z a67689dfcab0ed547e1d060c414eae7c81629cc9 ']' | |
++ git-find-merge a67689dfcab0ed547e1d060c414eae7c81629cc9 upstream-branch | |
++ tail -1 | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 'a67689dfcab0ed547e1d060c414eae7c81629cc9^1..upstream-branch' --first-parent | |
+++ git rev-list a67689dfcab0ed547e1d060c414eae7c81629cc9..upstream-branch --ancestry-path | |
+++ git rev-parse a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ local k_last_kube_merge=a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ local dep_count=0 | |
+ (( i=0 )) | |
+ (( i<0 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' false = true ']' | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
Godeps.json hasn't changed! | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code 731fd61190482fe9e4b67e30ccb8596966f394dd | |
Remove redundant godep commits on-top of 731fd61190482fe9e4b67e30ccb8596966f394dd. | |
+ echo 'Remove redundant godep commits on-top of 731fd61190482fe9e4b67e30ccb8596966f394dd.' | |
+ git reset --soft -q 731fd61190482fe9e4b67e30ccb8596966f394dd | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/code-generator | |
+ local repo=code-generator | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-code-generator-master | |
+ '[' -n '731fd61 Merge pull request #68245 from jingyih/remove_tagName_in_goDoc' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-code-generator-master' | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=master | |
++ git rev-parse HEAD | |
+ LAST_HEAD=731fd61190482fe9e4b67e30ccb8596966f394dd | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-code-generator-master.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-code-generator-master.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch master --push-script ../push-tags-code-generator-master.sh --dependencies '' --mapping-output-file '../tag-code-generator-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse master | |
+ '[' 731fd61190482fe9e4b67e30ccb8596966f394dd '!=' 731fd61190482fe9e4b67e30ccb8596966f394dd ']' | |
+ git checkout master | |
Already on 'master' | |
Your branch is up-to-date with 'origin/master'. | |
[27 Sep 18 23:12 UTC]: Successfully constructed master | |
[27 Sep 18 23:12 UTC]: /publish_scripts/construct.sh code-generator release-1.9 release-1.9 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/code-generator kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=code-generator | |
+ SRC_BRANCH=release-1.9 | |
+ DST_BRANCH=release-1.9 | |
+ DEPS= | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/code-generator | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 731fd61190482fe9e4b67e30ccb8596966f394dd | |
+ git branch -D release-1.9 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.9 | |
Switching to origin/release-1.9. | |
+ echo 'Switching to origin/release-1.9.' | |
+ git branch -f release-1.9 origin/release-1.9 | |
+ git checkout -q release-1.9 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.9 | |
+ UPSTREAM_HASH=19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ '[' 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 '!=' 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 ']' | |
+ echo 'Skipping sync because upstream/release-1.9 at 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 did not change since last sync.' | |
Skipping sync because upstream/release-1.9 at 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 did not change since last sync. | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.9 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=0ab89e584187c20cc7c1a3f30db69f3b4ab64196 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-code-generator-release-1.9.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-code-generator-release-1.9.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.9 --push-script ../push-tags-code-generator-release-1.9.sh --dependencies '' --mapping-output-file '../tag-code-generator-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.9 | |
+ '[' 0ab89e584187c20cc7c1a3f30db69f3b4ab64196 '!=' 0ab89e584187c20cc7c1a3f30db69f3b4ab64196 ']' | |
+ git checkout release-1.9 | |
Already on 'release-1.9' | |
Your branch is up-to-date with 'origin/release-1.9'. | |
[27 Sep 18 23:12 UTC]: Successfully constructed release-1.9 | |
[27 Sep 18 23:12 UTC]: /publish_scripts/construct.sh code-generator release-1.10 release-1.10 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/code-generator kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 6b64246e2588d1594664e1e83c72735acd279d26 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=code-generator | |
+ SRC_BRANCH=release-1.10 | |
+ DST_BRANCH=release-1.10 | |
+ DEPS= | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/code-generator | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=6b64246e2588d1594664e1e83c72735acd279d26 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
Cleaning up checkout. | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 0ab89e584187c20cc7c1a3f30db69f3b4ab64196 | |
+ git branch -D release-1.10 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.10 | |
Switching to origin/release-1.10. | |
+ echo 'Switching to origin/release-1.10.' | |
+ git branch -f release-1.10 origin/release-1.10 | |
+ git checkout -q release-1.10 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.10 | |
+ UPSTREAM_HASH=6b64246e2588d1594664e1e83c72735acd279d26 | |
+ '[' 6b64246e2588d1594664e1e83c72735acd279d26 '!=' 6b64246e2588d1594664e1e83c72735acd279d26 ']' | |
+ echo 'Skipping sync because upstream/release-1.10 at 6b64246e2588d1594664e1e83c72735acd279d26 did not change since last sync.' | |
Skipping sync because upstream/release-1.10 at 6b64246e2588d1594664e1e83c72735acd279d26 did not change since last sync. | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.10 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=9de8e796a74d16d2a285165727d04c185ebca6dc | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-code-generator-release-1.10.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-code-generator-release-1.10.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.10 --push-script ../push-tags-code-generator-release-1.10.sh --dependencies '' --mapping-output-file '../tag-code-generator-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.10 | |
+ '[' 9de8e796a74d16d2a285165727d04c185ebca6dc '!=' 9de8e796a74d16d2a285165727d04c185ebca6dc ']' | |
+ git checkout release-1.10 | |
Already on 'release-1.10' | |
Your branch is up-to-date with 'origin/release-1.10'. | |
[27 Sep 18 23:12 UTC]: Successfully constructed release-1.10 | |
[27 Sep 18 23:12 UTC]: /publish_scripts/construct.sh code-generator release-1.11 release-1.11 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/code-generator kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=code-generator | |
+ SRC_BRANCH=release-1.11 | |
+ DST_BRANCH=release-1.11 | |
+ DEPS= | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/code-generator | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 9de8e796a74d16d2a285165727d04c185ebca6dc | |
+ git branch -D release-1.11 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.11 | |
Switching to origin/release-1.11. | |
+ echo 'Switching to origin/release-1.11.' | |
+ git branch -f release-1.11 origin/release-1.11 | |
+ git checkout -q release-1.11 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.11 | |
+ UPSTREAM_HASH=50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ '[' 50ea2c8ec8368591869faf635cec41244d475cd0 '!=' 50ea2c8ec8368591869faf635cec41244d475cd0 ']' | |
+ echo 'Skipping sync because upstream/release-1.11 at 50ea2c8ec8368591869faf635cec41244d475cd0 did not change since last sync.' | |
Skipping sync because upstream/release-1.11 at 50ea2c8ec8368591869faf635cec41244d475cd0 did not change since last sync. | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.11 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=8c97d6ab64da020f8b151e9d3ed8af3172f5c390 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-code-generator-release-1.11.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-code-generator-release-1.11.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.11 --push-script ../push-tags-code-generator-release-1.11.sh --dependencies '' --mapping-output-file '../tag-code-generator-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.11 | |
+ '[' 8c97d6ab64da020f8b151e9d3ed8af3172f5c390 '!=' 8c97d6ab64da020f8b151e9d3ed8af3172f5c390 ']' | |
+ git checkout release-1.11 | |
Already on 'release-1.11' | |
Your branch is up-to-date with 'origin/release-1.11'. | |
[27 Sep 18 23:12 UTC]: Successfully constructed release-1.11 | |
[27 Sep 18 23:12 UTC]: /publish_scripts/construct.sh code-generator release-1.12 release-1.12 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/code-generator kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=code-generator | |
+ SRC_BRANCH=release-1.12 | |
+ DST_BRANCH=release-1.12 | |
+ DEPS= | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/code-generator | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 8c97d6ab64da020f8b151e9d3ed8af3172f5c390 | |
+ git branch -D release-1.12 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.12 | |
Switching to origin/release-1.12. | |
+ echo 'Switching to origin/release-1.12.' | |
+ git branch -f release-1.12 origin/release-1.12 | |
+ git checkout -q release-1.12 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.12 | |
+ UPSTREAM_HASH=30fae457d593d04783223d60c7d6c804e60cab7e | |
+ '[' 30fae457d593d04783223d60c7d6c804e60cab7e '!=' 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 ']' | |
+ echo 'Upstream branch upstream/release-1.12 moved from '\''0ed33881dc4355495f623c6f22e7dd0b7632b7c0'\'' to '\''30fae457d593d04783223d60c7d6c804e60cab7e'\''. We have to sync.' | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/code-generator release-1.12 release-1.12 '' '' k8s.io false 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
Upstream branch upstream/release-1.12 moved from '0ed33881dc4355495f623c6f22e7dd0b7632b7c0' to '30fae457d593d04783223d60c7d6c804e60cab7e'. We have to sync. | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/code-generator | |
+ local src_branch=release-1.12 | |
+ local dst_branch=release-1.12 | |
+ local deps= | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
3dcf91f64f638563e5106f21f50c31fa361c918d | |
++ ls -1 | |
++ wc -l | |
+ '[' 15 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing release-1.12 commit 3dcf91f64f638563e5106f21f50c31fa361c918d. | |
+ echo 'Starting at existing release-1.12 commit 3dcf91f64f638563e5106f21f50c31fa361c918d.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/release-1.12 | |
Branch upstream-branch set up to track remote branch release-1.12 from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e. | |
+ echo 'Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit release-1.12 | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B release-1.12 | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
++ true | |
+ local k_base_commit=5f6008cadc6e03bf1c84cae2ef4c239d2a111006 | |
+ '[' -z 5f6008cadc6e03bf1c84cae2ef4c239d2a111006 ']' | |
++ git-find-merge 5f6008cadc6e03bf1c84cae2ef4c239d2a111006 upstream/release-1.12 | |
++ tail -1 | |
+++ git rev-list '5f6008cadc6e03bf1c84cae2ef4c239d2a111006^1..upstream/release-1.12' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 5f6008cadc6e03bf1c84cae2ef4c239d2a111006..upstream/release-1.12 --ancestry-path | |
+++ git rev-parse 5f6008cadc6e03bf1c84cae2ef4c239d2a111006 | |
+ local k_base_merge=5f6008cadc6e03bf1c84cae2ef4c239d2a111006 | |
+ '[' -z 5f6008cadc6e03bf1c84cae2ef4c239d2a111006 ']' | |
+ git branch -f filtered-branch-base 5f6008cadc6e03bf1c84cae2ef4c239d2a111006 | |
Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/code-generator. | |
+ echo 'Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/code-generator.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/code-generator 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/code-generator | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
Running git filter-branch ... | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/code-generator -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=0aecd14c539d69150c5c4b198ea78c7993e17a37 | |
++ git log --first-parent --format=%H --reverse 0aecd14c539d69150c5c4b198ea78c7993e17a37..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch release-1.12.' | |
+ git checkout -q release-1.12 | |
Checking out branch release-1.12. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=3dcf91f64f638563e5106f21f50c31fa361c918d | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=3dcf91f64f638563e5106f21f50c31fa361c918d | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' 3dcf91f64f638563e5106f21f50c31fa361c918d '!=' 3dcf91f64f638563e5106f21f50c31fa361c918d ']' | |
+ '[' false = true ']' | |
+ fix-godeps '' '' k8s.io false true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps= | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=3dcf91f64f638563e5106f21f50c31fa361c918d | |
+ '[' true = true ']' | |
+ update_full_godeps '' k8s.io false Kubernetes-commit | |
+ local deps= | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
Removing k8s.io/* dependencies from Godeps.json | |
++ basename /go-workspace/src/k8s.io/code-generator | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/code-generator/") or . == "k8s.io/code-generator") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit '' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ grep '^Kubernetes-commit: ' | |
++ git log --format=%B HEAD | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=5f6008cadc6e03bf1c84cae2ef4c239d2a111006 | |
+ '[' -z 5f6008cadc6e03bf1c84cae2ef4c239d2a111006 ']' | |
++ git-find-merge 5f6008cadc6e03bf1c84cae2ef4c239d2a111006 upstream-branch | |
++ tail -1 | |
+++ git rev-list '5f6008cadc6e03bf1c84cae2ef4c239d2a111006^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 5f6008cadc6e03bf1c84cae2ef4c239d2a111006..upstream-branch --ancestry-path | |
+++ git rev-parse 5f6008cadc6e03bf1c84cae2ef4c239d2a111006 | |
+ local k_last_kube_merge=5f6008cadc6e03bf1c84cae2ef4c239d2a111006 | |
+ local dep_count=0 | |
+ (( i=0 )) | |
+ (( i<0 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' false = true ']' | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
Godeps.json hasn't changed! | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ '[' -d vendor/ ']' | |
+ '[' false = true ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code 3dcf91f64f638563e5106f21f50c31fa361c918d | |
Remove redundant godep commits on-top of 3dcf91f64f638563e5106f21f50c31fa361c918d. | |
+ echo 'Remove redundant godep commits on-top of 3dcf91f64f638563e5106f21f50c31fa361c918d.' | |
+ git reset --soft -q 3dcf91f64f638563e5106f21f50c31fa361c918d | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/code-generator | |
+ local repo=code-generator | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n 'bfb675c Merge pull request #67655 from sttts/sttts-apiextensions-apiserver-codegen-script' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-code-generator-release-1.12' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-code-generator-release-1.12 | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.12 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=3dcf91f64f638563e5106f21f50c31fa361c918d | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-code-generator-release-1.12.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-code-generator-release-1.12.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.12 --push-script ../push-tags-code-generator-release-1.12.sh --dependencies '' --mapping-output-file '../tag-code-generator-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "release-1.12" at 3dcf91f64f638563e5106f21f50c31fa361c918d because "kubernetes-1.12.1-beta.0" seems to be relevant. | |
Writing source->dest hash mapping to "../tag-code-generator-kubernetes-1.12.1-beta.0-mapping" | |
Tagging bfb675c80be2ffc2672b7aee5e8cee835cacc34f as "kubernetes-1.12.1-beta.0". | |
Writing source->dest hash mapping to "../tag-code-generator-kubernetes-1.12.0-mapping" | |
Tagging bfb675c80be2ffc2672b7aee5e8cee835cacc34f as "kubernetes-1.12.0". | |
++ git rev-parse release-1.12 | |
+ '[' 3dcf91f64f638563e5106f21f50c31fa361c918d '!=' 3dcf91f64f638563e5106f21f50c31fa361c918d ']' | |
+ git checkout release-1.12 | |
Already on 'release-1.12' | |
Your branch is up-to-date with 'origin/release-1.12'. | |
[27 Sep 18 23:13 UTC]: Successfully constructed release-1.12 | |
[27 Sep 18 23:13 UTC]: Successfully ensured /go-workspace/src/k8s.io/apimachinery exists | |
[27 Sep 18 23:13 UTC]: /bin/bash -c "git tag | xargs git tag -d >/dev/null" | |
[27 Sep 18 23:13 UTC]: /publish_scripts/construct.sh apimachinery master master /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/apimachinery kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 34860dafe2d86a98efe9065754b722095f24c813 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=apimachinery | |
+ SRC_BRANCH=master | |
+ DST_BRANCH=master | |
+ DEPS= | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/apimachinery | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=34860dafe2d86a98efe9065754b722095f24c813 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q cdac837abb323d610ee074068a16915651f888dd | |
+ git branch -D master | |
+ git remote set-head origin -d | |
+ git rev-parse origin/master | |
Switching to origin/master. | |
+ echo 'Switching to origin/master.' | |
+ git branch -f master origin/master | |
+ git checkout -q master | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/master | |
+ UPSTREAM_HASH=1636fed8c55701a8c736c3ea3442b673c93f84c9 | |
+ '[' 1636fed8c55701a8c736c3ea3442b673c93f84c9 '!=' 34860dafe2d86a98efe9065754b722095f24c813 ']' | |
+ echo 'Upstream branch upstream/master moved from '\''34860dafe2d86a98efe9065754b722095f24c813'\'' to '\''1636fed8c55701a8c736c3ea3442b673c93f84c9'\''. We have to sync.' | |
Upstream branch upstream/master moved from '34860dafe2d86a98efe9065754b722095f24c813' to '1636fed8c55701a8c736c3ea3442b673c93f84c9'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/apimachinery master master '' '' k8s.io true 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/apimachinery | |
+ local src_branch=master | |
+ local dst_branch=master | |
+ local deps= | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
c6dd271be00615c6fa8c91fdf63381265a5f0e4e | |
++ ls -1 | |
++ wc -l | |
+ '[' 10 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing master commit c6dd271be00615c6fa8c91fdf63381265a5f0e4e. | |
+ echo 'Starting at existing master commit c6dd271be00615c6fa8c91fdf63381265a5f0e4e.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/master | |
Branch upstream-branch set up to track remote branch master from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9. | |
+ echo 'Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit master | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B master | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
++ true | |
+ local k_base_commit=b25bf8157360b31166c7a32d6a6ae1f58c33a5c2 | |
+ '[' -z b25bf8157360b31166c7a32d6a6ae1f58c33a5c2 ']' | |
++ git-find-merge b25bf8157360b31166c7a32d6a6ae1f58c33a5c2 upstream/master | |
++ tail -1 | |
+++ git rev-list 'b25bf8157360b31166c7a32d6a6ae1f58c33a5c2^1..upstream/master' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list b25bf8157360b31166c7a32d6a6ae1f58c33a5c2..upstream/master --ancestry-path | |
+++ git rev-parse b25bf8157360b31166c7a32d6a6ae1f58c33a5c2 | |
+ local k_base_merge=b25bf8157360b31166c7a32d6a6ae1f58c33a5c2 | |
+ '[' -z b25bf8157360b31166c7a32d6a6ae1f58c33a5c2 ']' | |
+ git branch -f filtered-branch-base b25bf8157360b31166c7a32d6a6ae1f58c33a5c2 | |
+ echo 'Rewriting upstream branch master to only include commits for staging/src/k8s.io/apimachinery.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/apimachinery 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
Rewriting upstream branch master to only include commits for staging/src/k8s.io/apimachinery. | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/apimachinery | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
Running git filter-branch ... | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/apimachinery -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=6646d51503741f608879e5b6cb29a390d1e8d75c | |
++ git log --first-parent --format=%H --reverse 6646d51503741f608879e5b6cb29a390d1e8d75c..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch master.' | |
+ git checkout -q master | |
Checking out branch master. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=c6dd271be00615c6fa8c91fdf63381265a5f0e4e | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=c6dd271be00615c6fa8c91fdf63381265a5f0e4e | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
Fixing up godeps after a complete sync | |
+ echo 'Fixing up godeps after a complete sync' | |
++ git rev-parse HEAD | |
+ '[' c6dd271be00615c6fa8c91fdf63381265a5f0e4e '!=' c6dd271be00615c6fa8c91fdf63381265a5f0e4e ']' | |
+ '[' false = true ']' | |
+ fix-godeps '' '' k8s.io true true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps= | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=c6dd271be00615c6fa8c91fdf63381265a5f0e4e | |
+ '[' true = true ']' | |
+ update_full_godeps '' k8s.io true Kubernetes-commit | |
+ local deps= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
Removing k8s.io/* dependencies from Godeps.json | |
+ local branch= | |
+ local depbranch= | |
++ basename /go-workspace/src/k8s.io/apimachinery | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit '' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=b25bf8157360b31166c7a32d6a6ae1f58c33a5c2 | |
+ '[' -z b25bf8157360b31166c7a32d6a6ae1f58c33a5c2 ']' | |
++ git-find-merge b25bf8157360b31166c7a32d6a6ae1f58c33a5c2 upstream-branch | |
++ tail -1 | |
+++ git rev-list 'b25bf8157360b31166c7a32d6a6ae1f58c33a5c2^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list b25bf8157360b31166c7a32d6a6ae1f58c33a5c2..upstream-branch --ancestry-path | |
+++ git rev-parse b25bf8157360b31166c7a32d6a6ae1f58c33a5c2 | |
+ local k_last_kube_merge=b25bf8157360b31166c7a32d6a6ae1f58c33a5c2 | |
+ local dep_count=0 | |
+ (( i=0 )) | |
+ (( i<0 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' true = true ']' | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ echo 'Removing k8s.io/*, gofuzz, go-openapi and glog from vendor/ because this is a library.' | |
+ rm -rf ./vendor/github.com/golang/glog | |
Removing k8s.io/*, gofuzz, go-openapi and glog from vendor/ because this is a library. | |
+ rm -rf ./vendor/k8s.io | |
+ rm -rf ./vendor/github.com/google/gofuzz | |
+ rm -rf ./vendor/github.com/go-openapi | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
Godeps.json hasn't changed! | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code c6dd271be00615c6fa8c91fdf63381265a5f0e4e | |
Remove redundant godep commits on-top of c6dd271be00615c6fa8c91fdf63381265a5f0e4e. | |
+ echo 'Remove redundant godep commits on-top of c6dd271be00615c6fa8c91fdf63381265a5f0e4e.' | |
+ git reset --soft -q c6dd271be00615c6fa8c91fdf63381265a5f0e4e | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/apimachinery | |
+ local repo=apimachinery | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n 'c6dd271 Merge pull request #69044 from enj/enj/i/gv_remove_pointers' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-apimachinery-master' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-apimachinery-master | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=master | |
++ git rev-parse HEAD | |
+ LAST_HEAD=c6dd271be00615c6fa8c91fdf63381265a5f0e4e | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-apimachinery-master.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-apimachinery-master.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch master --push-script ../push-tags-apimachinery-master.sh --dependencies '' --mapping-output-file '../tag-apimachinery-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse master | |
+ '[' c6dd271be00615c6fa8c91fdf63381265a5f0e4e '!=' c6dd271be00615c6fa8c91fdf63381265a5f0e4e ']' | |
+ git checkout master | |
Already on 'master' | |
Your branch is up-to-date with 'origin/master'. | |
[27 Sep 18 23:15 UTC]: Successfully constructed master | |
[27 Sep 18 23:15 UTC]: /publish_scripts/construct.sh apimachinery release-1.9 release-1.9 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/apimachinery kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=apimachinery | |
+ SRC_BRANCH=release-1.9 | |
+ DST_BRANCH=release-1.9 | |
+ DEPS= | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/apimachinery | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q c6dd271be00615c6fa8c91fdf63381265a5f0e4e | |
+ git branch -D release-1.9 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.9 | |
Switching to origin/release-1.9. | |
+ echo 'Switching to origin/release-1.9.' | |
+ git branch -f release-1.9 origin/release-1.9 | |
+ git checkout -q release-1.9 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.9 | |
Skipping sync because upstream/release-1.9 at 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 did not change since last sync. | |
+ UPSTREAM_HASH=19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ '[' 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 '!=' 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 ']' | |
+ echo 'Skipping sync because upstream/release-1.9 at 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 did not change since last sync.' | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.9 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=1926e7bb5c13e9c651830fe950cb623071bb03d2 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-apimachinery-release-1.9.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-apimachinery-release-1.9.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.9 --push-script ../push-tags-apimachinery-release-1.9.sh --dependencies '' --mapping-output-file '../tag-apimachinery-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.9 | |
+ '[' 1926e7bb5c13e9c651830fe950cb623071bb03d2 '!=' 1926e7bb5c13e9c651830fe950cb623071bb03d2 ']' | |
+ git checkout release-1.9 | |
Already on 'release-1.9' | |
Your branch is up-to-date with 'origin/release-1.9'. | |
[27 Sep 18 23:15 UTC]: Successfully constructed release-1.9 | |
[27 Sep 18 23:15 UTC]: /publish_scripts/construct.sh apimachinery release-1.10 release-1.10 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/apimachinery kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 6b64246e2588d1594664e1e83c72735acd279d26 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=apimachinery | |
+ SRC_BRANCH=release-1.10 | |
+ DST_BRANCH=release-1.10 | |
+ DEPS= | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/apimachinery | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=6b64246e2588d1594664e1e83c72735acd279d26 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 1926e7bb5c13e9c651830fe950cb623071bb03d2 | |
+ git branch -D release-1.10 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.10 | |
Switching to origin/release-1.10. | |
+ echo 'Switching to origin/release-1.10.' | |
+ git branch -f release-1.10 origin/release-1.10 | |
+ git checkout -q release-1.10 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.10 | |
+ UPSTREAM_HASH=6b64246e2588d1594664e1e83c72735acd279d26 | |
+ '[' 6b64246e2588d1594664e1e83c72735acd279d26 '!=' 6b64246e2588d1594664e1e83c72735acd279d26 ']' | |
+ echo 'Skipping sync because upstream/release-1.10 at 6b64246e2588d1594664e1e83c72735acd279d26 did not change since last sync.' | |
Skipping sync because upstream/release-1.10 at 6b64246e2588d1594664e1e83c72735acd279d26 did not change since last sync. | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.10 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=e386b2658ed20923da8cc9250e552f082899a1ee | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-apimachinery-release-1.10.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-apimachinery-release-1.10.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.10 --push-script ../push-tags-apimachinery-release-1.10.sh --dependencies '' --mapping-output-file '../tag-apimachinery-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.10 | |
+ '[' e386b2658ed20923da8cc9250e552f082899a1ee '!=' e386b2658ed20923da8cc9250e552f082899a1ee ']' | |
+ git checkout release-1.10 | |
Already on 'release-1.10' | |
Your branch is up-to-date with 'origin/release-1.10'. | |
[27 Sep 18 23:15 UTC]: Successfully constructed release-1.10 | |
[27 Sep 18 23:15 UTC]: /publish_scripts/construct.sh apimachinery release-1.11 release-1.11 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/apimachinery kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=apimachinery | |
+ SRC_BRANCH=release-1.11 | |
+ DST_BRANCH=release-1.11 | |
+ DEPS= | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/apimachinery | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Running garbage collection. | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q e386b2658ed20923da8cc9250e552f082899a1ee | |
+ git branch -D release-1.11 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.11 | |
Switching to origin/release-1.11. | |
+ echo 'Switching to origin/release-1.11.' | |
+ git branch -f release-1.11 origin/release-1.11 | |
+ git checkout -q release-1.11 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.11 | |
+ UPSTREAM_HASH=50ea2c8ec8368591869faf635cec41244d475cd0 | |
Skipping sync because upstream/release-1.11 at 50ea2c8ec8368591869faf635cec41244d475cd0 did not change since last sync. | |
+ '[' 50ea2c8ec8368591869faf635cec41244d475cd0 '!=' 50ea2c8ec8368591869faf635cec41244d475cd0 ']' | |
+ echo 'Skipping sync because upstream/release-1.11 at 50ea2c8ec8368591869faf635cec41244d475cd0 did not change since last sync.' | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.11 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=def12e63c512da17043b4f0293f52d1006603d9f | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-apimachinery-release-1.11.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-apimachinery-release-1.11.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.11 --push-script ../push-tags-apimachinery-release-1.11.sh --dependencies '' --mapping-output-file '../tag-apimachinery-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.11 | |
+ '[' def12e63c512da17043b4f0293f52d1006603d9f '!=' def12e63c512da17043b4f0293f52d1006603d9f ']' | |
+ git checkout release-1.11 | |
Already on 'release-1.11' | |
Your branch is up-to-date with 'origin/release-1.11'. | |
[27 Sep 18 23:16 UTC]: Successfully constructed release-1.11 | |
[27 Sep 18 23:16 UTC]: /publish_scripts/construct.sh apimachinery release-1.12 release-1.12 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/apimachinery kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=apimachinery | |
+ SRC_BRANCH=release-1.12 | |
+ DST_BRANCH=release-1.12 | |
+ DEPS= | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/apimachinery | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q def12e63c512da17043b4f0293f52d1006603d9f | |
+ git branch -D release-1.12 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.12 | |
Switching to origin/release-1.12. | |
+ echo 'Switching to origin/release-1.12.' | |
+ git branch -f release-1.12 origin/release-1.12 | |
+ git checkout -q release-1.12 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.12 | |
+ UPSTREAM_HASH=30fae457d593d04783223d60c7d6c804e60cab7e | |
+ '[' 30fae457d593d04783223d60c7d6c804e60cab7e '!=' 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 ']' | |
+ echo 'Upstream branch upstream/release-1.12 moved from '\''0ed33881dc4355495f623c6f22e7dd0b7632b7c0'\'' to '\''30fae457d593d04783223d60c7d6c804e60cab7e'\''. We have to sync.' | |
Upstream branch upstream/release-1.12 moved from '0ed33881dc4355495f623c6f22e7dd0b7632b7c0' to '30fae457d593d04783223d60c7d6c804e60cab7e'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/apimachinery release-1.12 release-1.12 '' '' k8s.io true 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/apimachinery | |
+ local src_branch=release-1.12 | |
+ local dst_branch=release-1.12 | |
+ local deps= | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
6dd46049f39503a1fc8d65de4bd566829e95faff | |
++ ls -1 | |
++ wc -l | |
+ '[' 9 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing release-1.12 commit 6dd46049f39503a1fc8d65de4bd566829e95faff. | |
+ echo 'Starting at existing release-1.12 commit 6dd46049f39503a1fc8d65de4bd566829e95faff.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/release-1.12 | |
Branch upstream-branch set up to track remote branch release-1.12 from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e. | |
+ echo 'Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit release-1.12 | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B release-1.12 | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
++ true | |
+ local k_base_commit=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ '[' -z a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ']' | |
++ git-find-merge a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 upstream/release-1.12 | |
++ tail -1 | |
+++ git rev-list 'a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33^1..upstream/release-1.12' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33..upstream/release-1.12 --ancestry-path | |
+++ git rev-parse a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ local k_base_merge=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ '[' -z a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ']' | |
+ git branch -f filtered-branch-base a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/apimachinery. | |
+ echo 'Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/apimachinery.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/apimachinery 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/apimachinery | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
Running git filter-branch ... | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/apimachinery -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=08284ccdae107c19c0d2cf2d4fa80c6c21b1d137 | |
++ git log --first-parent --format=%H --reverse 08284ccdae107c19c0d2cf2d4fa80c6c21b1d137..HEAD | |
Checking out branch release-1.12. | |
+ f_mainline_commits= | |
+ echo 'Checking out branch release-1.12.' | |
+ git checkout -q release-1.12 | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=6dd46049f39503a1fc8d65de4bd566829e95faff | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=6dd46049f39503a1fc8d65de4bd566829e95faff | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' 6dd46049f39503a1fc8d65de4bd566829e95faff '!=' 6dd46049f39503a1fc8d65de4bd566829e95faff ']' | |
+ '[' false = true ']' | |
+ fix-godeps '' '' k8s.io true true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps= | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=6dd46049f39503a1fc8d65de4bd566829e95faff | |
+ '[' true = true ']' | |
+ update_full_godeps '' k8s.io true Kubernetes-commit | |
+ local deps= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
Removing k8s.io/* dependencies from Godeps.json | |
++ basename /go-workspace/src/k8s.io/apimachinery | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit '' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ '[' -z a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ']' | |
++ git-find-merge a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 upstream-branch | |
++ tail -1 | |
+++ git rev-list 'a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33..upstream-branch --ancestry-path | |
+++ git rev-parse a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ local k_last_kube_merge=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ local dep_count=0 | |
+ (( i=0 )) | |
+ (( i<0 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
Running godep save. | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' true = true ']' | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ echo 'Removing complete vendor/ on non-master branch because this is a library.' | |
+ rm -rf vendor/ | |
Removing complete vendor/ on non-master branch because this is a library. | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ true | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
Godeps.json hasn't changed! | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ '[' -d vendor/ ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code 6dd46049f39503a1fc8d65de4bd566829e95faff | |
Remove redundant godep commits on-top of 6dd46049f39503a1fc8d65de4bd566829e95faff. | |
+ echo 'Remove redundant godep commits on-top of 6dd46049f39503a1fc8d65de4bd566829e95faff.' | |
+ git reset --soft -q 6dd46049f39503a1fc8d65de4bd566829e95faff | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/apimachinery | |
+ local repo=apimachinery | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n '6dd4604 Merge remote-tracking branch '\''origin/master'\'' into release-1.12' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-apimachinery-release-1.12' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-apimachinery-release-1.12 | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.12 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=6dd46049f39503a1fc8d65de4bd566829e95faff | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-apimachinery-release-1.12.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-apimachinery-release-1.12.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.12 --push-script ../push-tags-apimachinery-release-1.12.sh --dependencies '' --mapping-output-file '../tag-apimachinery-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "release-1.12" at 6dd46049f39503a1fc8d65de4bd566829e95faff because "kubernetes-1.12.1-beta.0" seems to be relevant. | |
Writing source->dest hash mapping to "../tag-apimachinery-kubernetes-1.12.1-beta.0-mapping" | |
Tagging 705814234c8085247e99946887b0fbbd801efa08 as "kubernetes-1.12.1-beta.0". | |
Writing source->dest hash mapping to "../tag-apimachinery-kubernetes-1.12.0-mapping" | |
Tagging 705814234c8085247e99946887b0fbbd801efa08 as "kubernetes-1.12.0". | |
++ git rev-parse release-1.12 | |
+ '[' 6dd46049f39503a1fc8d65de4bd566829e95faff '!=' 6dd46049f39503a1fc8d65de4bd566829e95faff ']' | |
+ git checkout release-1.12 | |
Already on 'release-1.12' | |
Your branch is up-to-date with 'origin/release-1.12'. | |
[27 Sep 18 23:17 UTC]: Successfully constructed release-1.12 | |
[27 Sep 18 23:17 UTC]: Successfully ensured /go-workspace/src/k8s.io/api exists | |
[27 Sep 18 23:17 UTC]: /bin/bash -c "git tag | xargs git tag -d >/dev/null" | |
[27 Sep 18 23:17 UTC]: /publish_scripts/construct.sh api master master apimachinery:master /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/api kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 34860dafe2d86a98efe9065754b722095f24c813 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=api | |
+ SRC_BRANCH=master | |
+ DST_BRANCH=master | |
+ DEPS=apimachinery:master | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/api | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=34860dafe2d86a98efe9065754b722095f24c813 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 012f271b5d41baad56190c5f1ae19bff16df0fd8 | |
+ git branch -D master | |
+ git remote set-head origin -d | |
+ git rev-parse origin/master | |
Switching to origin/master. | |
+ echo 'Switching to origin/master.' | |
+ git branch -f master origin/master | |
+ git checkout -q master | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/master | |
+ UPSTREAM_HASH=1636fed8c55701a8c736c3ea3442b673c93f84c9 | |
+ '[' 1636fed8c55701a8c736c3ea3442b673c93f84c9 '!=' 34860dafe2d86a98efe9065754b722095f24c813 ']' | |
+ echo 'Upstream branch upstream/master moved from '\''34860dafe2d86a98efe9065754b722095f24c813'\'' to '\''1636fed8c55701a8c736c3ea3442b673c93f84c9'\''. We have to sync.' | |
Upstream branch upstream/master moved from '34860dafe2d86a98efe9065754b722095f24c813' to '1636fed8c55701a8c736c3ea3442b673c93f84c9'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/api master master apimachinery:master '' k8s.io true 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/api | |
+ local src_branch=master | |
+ local dst_branch=master | |
+ local deps=apimachinery:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
++ ls -1 | |
++ wc -l | |
+ '[' 28 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing master commit a191abe0b71e00ce4cde58af8002aa4c1a8bb068. | |
+ echo 'Starting at existing master commit a191abe0b71e00ce4cde58af8002aa4c1a8bb068.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/master | |
Branch upstream-branch set up to track remote branch master from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9. | |
+ echo 'Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit master | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B master | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
++ true | |
+ local k_base_commit=a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ '[' -z a67689dfcab0ed547e1d060c414eae7c81629cc9 ']' | |
++ git-find-merge a67689dfcab0ed547e1d060c414eae7c81629cc9 upstream/master | |
++ tail -1 | |
+++ git rev-list 'a67689dfcab0ed547e1d060c414eae7c81629cc9^1..upstream/master' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a67689dfcab0ed547e1d060c414eae7c81629cc9..upstream/master --ancestry-path | |
+++ git rev-parse a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ local k_base_merge=a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ '[' -z a67689dfcab0ed547e1d060c414eae7c81629cc9 ']' | |
+ git branch -f filtered-branch-base a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
Rewriting upstream branch master to only include commits for staging/src/k8s.io/api. | |
+ echo 'Rewriting upstream branch master to only include commits for staging/src/k8s.io/api.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/api 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/api | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
Running git filter-branch ... | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/api -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=a878526d87a9fe270b31c9bdf5fa41ddec28b4ff | |
++ git log --first-parent --format=%H --reverse a878526d87a9fe270b31c9bdf5fa41ddec28b4ff..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch master.' | |
+ git checkout -q master | |
Checking out branch master. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
Fixing up godeps after a complete sync | |
+ echo 'Fixing up godeps after a complete sync' | |
++ git rev-parse HEAD | |
+ '[' a191abe0b71e00ce4cde58af8002aa4c1a8bb068 '!=' a191abe0b71e00ce4cde58af8002aa4c1a8bb068 ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:master '' k8s.io true true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:master k8s.io true Kubernetes-commit | |
+ local deps=apimachinery:master | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
Removing k8s.io/* dependencies from Godeps.json | |
+ local depbranch= | |
++ basename /go-workspace/src/k8s.io/api | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ echo 'Running godep restore.' | |
+ godep restore | |
Running godep restore. | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:master | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ '[' -z a67689dfcab0ed547e1d060c414eae7c81629cc9 ']' | |
++ git-find-merge a67689dfcab0ed547e1d060c414eae7c81629cc9 upstream-branch | |
++ tail -1 | |
+++ git rev-list 'a67689dfcab0ed547e1d060c414eae7c81629cc9^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a67689dfcab0ed547e1d060c414eae7c81629cc9..upstream-branch --ancestry-path | |
+++ git rev-parse a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ local k_last_kube_merge=a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ local dep_count=1 | |
+ (( i=0 )) | |
+ (( i<1 )) | |
+ local dep=apimachinery | |
+ local branch=master | |
Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9. | |
+ echo 'Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a67689dfcab0ed547e1d060c414eae7c81629cc9 ../kube-commits-apimachinery-master | |
+ '[' -z 5ae511e0ed34ac0fbf6e17340df5605372591d00 ']' | |
+ pushd ../apimachinery | |
Checking out k8s.io/apimachinery to 5ae511e0ed34ac0fbf6e17340df5605372591d00 | |
+ echo 'Checking out k8s.io/apimachinery to 5ae511e0ed34ac0fbf6e17340df5605372591d00' | |
+ git checkout -q 5ae511e0ed34ac0fbf6e17340df5605372591d00 | |
+ popd | |
+ (( i++ )) | |
+ (( i<1 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
Running godep save. | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' true = true ']' | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ echo 'Removing k8s.io/*, gofuzz, go-openapi and glog from vendor/ because this is a library.' | |
+ rm -rf ./vendor/github.com/golang/glog | |
Removing k8s.io/*, gofuzz, go-openapi and glog from vendor/ because this is a library. | |
+ rm -rf ./vendor/k8s.io | |
+ rm -rf ./vendor/github.com/google/gofuzz | |
+ rm -rf ./vendor/github.com/go-openapi | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
Godeps.json hasn't changed! | |
+ git diff HEAD --exit-code | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
Remove redundant godep commits on-top of a191abe0b71e00ce4cde58af8002aa4c1a8bb068. | |
+ echo 'Remove redundant godep commits on-top of a191abe0b71e00ce4cde58af8002aa4c1a8bb068.' | |
+ git reset --soft -q a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/api | |
+ local repo=api | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n 'a191abe Merge pull request #68245 from jingyih/remove_tagName_in_goDoc' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-api-master' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-api-master | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=master | |
++ git rev-parse HEAD | |
+ LAST_HEAD=a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-api-master.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-api-master.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch master --push-script ../push-tags-api-master.sh --dependencies apimachinery:master --mapping-output-file '../tag-api-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse master | |
+ '[' a191abe0b71e00ce4cde58af8002aa4c1a8bb068 '!=' a191abe0b71e00ce4cde58af8002aa4c1a8bb068 ']' | |
+ git checkout master | |
Already on 'master' | |
Your branch is up-to-date with 'origin/master'. | |
[27 Sep 18 23:19 UTC]: Successfully constructed master | |
[27 Sep 18 23:19 UTC]: /publish_scripts/construct.sh api release-1.9 release-1.9 apimachinery:release-1.9 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/api kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=api | |
+ SRC_BRANCH=release-1.9 | |
+ DST_BRANCH=release-1.9 | |
+ DEPS=apimachinery:release-1.9 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/api | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
+ git branch -D release-1.9 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.9 | |
Switching to origin/release-1.9. | |
+ echo 'Switching to origin/release-1.9.' | |
+ git branch -f release-1.9 origin/release-1.9 | |
+ git checkout -q release-1.9 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.9 | |
+ UPSTREAM_HASH=19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ '[' 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 '!=' 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 ']' | |
+ echo 'Skipping sync because upstream/release-1.9 at 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 did not change since last sync.' | |
Skipping sync because upstream/release-1.9 at 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 did not change since last sync. | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.9 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=9273ee02527c608cecc74969b3e489f5dba686da | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-api-release-1.9.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-api-release-1.9.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.9 --push-script ../push-tags-api-release-1.9.sh --dependencies apimachinery:release-1.9 --mapping-output-file '../tag-api-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.9 | |
+ '[' 9273ee02527c608cecc74969b3e489f5dba686da '!=' 9273ee02527c608cecc74969b3e489f5dba686da ']' | |
+ git checkout release-1.9 | |
Already on 'release-1.9' | |
Your branch is up-to-date with 'origin/release-1.9'. | |
[27 Sep 18 23:19 UTC]: Successfully constructed release-1.9 | |
[27 Sep 18 23:19 UTC]: /publish_scripts/construct.sh api release-1.10 release-1.10 apimachinery:release-1.10 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/api kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 6b64246e2588d1594664e1e83c72735acd279d26 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=api | |
+ SRC_BRANCH=release-1.10 | |
+ DST_BRANCH=release-1.10 | |
+ DEPS=apimachinery:release-1.10 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/api | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=6b64246e2588d1594664e1e83c72735acd279d26 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 9273ee02527c608cecc74969b3e489f5dba686da | |
+ git branch -D release-1.10 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.10 | |
Switching to origin/release-1.10. | |
+ echo 'Switching to origin/release-1.10.' | |
+ git branch -f release-1.10 origin/release-1.10 | |
+ git checkout -q release-1.10 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.10 | |
+ UPSTREAM_HASH=6b64246e2588d1594664e1e83c72735acd279d26 | |
+ '[' 6b64246e2588d1594664e1e83c72735acd279d26 '!=' 6b64246e2588d1594664e1e83c72735acd279d26 ']' | |
+ echo 'Skipping sync because upstream/release-1.10 at 6b64246e2588d1594664e1e83c72735acd279d26 did not change since last sync.' | |
Skipping sync because upstream/release-1.10 at 6b64246e2588d1594664e1e83c72735acd279d26 did not change since last sync. | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.10 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=12444147eb1150aa5c80d2aae532cbc5b7be73d0 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-api-release-1.10.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-api-release-1.10.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.10 --push-script ../push-tags-api-release-1.10.sh --dependencies apimachinery:release-1.10 --mapping-output-file '../tag-api-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.10 | |
+ '[' 12444147eb1150aa5c80d2aae532cbc5b7be73d0 '!=' 12444147eb1150aa5c80d2aae532cbc5b7be73d0 ']' | |
+ git checkout release-1.10 | |
Already on 'release-1.10' | |
Your branch is up-to-date with 'origin/release-1.10'. | |
[27 Sep 18 23:19 UTC]: Successfully constructed release-1.10 | |
[27 Sep 18 23:19 UTC]: /publish_scripts/construct.sh api release-1.11 release-1.11 apimachinery:release-1.11 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/api kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=api | |
+ SRC_BRANCH=release-1.11 | |
+ DST_BRANCH=release-1.11 | |
+ DEPS=apimachinery:release-1.11 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/api | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 12444147eb1150aa5c80d2aae532cbc5b7be73d0 | |
+ git branch -D release-1.11 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.11 | |
Switching to origin/release-1.11. | |
+ echo 'Switching to origin/release-1.11.' | |
+ git branch -f release-1.11 origin/release-1.11 | |
+ git checkout -q release-1.11 | |
+ echo 'Fetching upstream changes.' | |
Fetching upstream changes. | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.11 | |
+ UPSTREAM_HASH=50ea2c8ec8368591869faf635cec41244d475cd0 | |
Skipping sync because upstream/release-1.11 at 50ea2c8ec8368591869faf635cec41244d475cd0 did not change since last sync. | |
+ '[' 50ea2c8ec8368591869faf635cec41244d475cd0 '!=' 50ea2c8ec8368591869faf635cec41244d475cd0 ']' | |
+ echo 'Skipping sync because upstream/release-1.11 at 50ea2c8ec8368591869faf635cec41244d475cd0 did not change since last sync.' | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.11 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=4e7be11eab3ffcfc1876898b8272df53785a9504 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-api-release-1.11.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-api-release-1.11.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.11 --push-script ../push-tags-api-release-1.11.sh --dependencies apimachinery:release-1.11 --mapping-output-file '../tag-api-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.11 | |
+ '[' 4e7be11eab3ffcfc1876898b8272df53785a9504 '!=' 4e7be11eab3ffcfc1876898b8272df53785a9504 ']' | |
+ git checkout release-1.11 | |
Already on 'release-1.11' | |
Your branch is up-to-date with 'origin/release-1.11'. | |
[27 Sep 18 23:19 UTC]: Successfully constructed release-1.11 | |
[27 Sep 18 23:19 UTC]: /publish_scripts/construct.sh api release-1.12 release-1.12 apimachinery:release-1.12 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/api kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=api | |
+ SRC_BRANCH=release-1.12 | |
+ DST_BRANCH=release-1.12 | |
+ DEPS=apimachinery:release-1.12 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/api | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
Cleaning up checkout. | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 4e7be11eab3ffcfc1876898b8272df53785a9504 | |
+ git branch -D release-1.12 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.12 | |
Switching to origin/release-1.12. | |
+ echo 'Switching to origin/release-1.12.' | |
+ git branch -f release-1.12 origin/release-1.12 | |
+ git checkout -q release-1.12 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.12 | |
+ UPSTREAM_HASH=30fae457d593d04783223d60c7d6c804e60cab7e | |
+ '[' 30fae457d593d04783223d60c7d6c804e60cab7e '!=' 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 ']' | |
+ echo 'Upstream branch upstream/release-1.12 moved from '\''0ed33881dc4355495f623c6f22e7dd0b7632b7c0'\'' to '\''30fae457d593d04783223d60c7d6c804e60cab7e'\''. We have to sync.' | |
Upstream branch upstream/release-1.12 moved from '0ed33881dc4355495f623c6f22e7dd0b7632b7c0' to '30fae457d593d04783223d60c7d6c804e60cab7e'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/api release-1.12 release-1.12 apimachinery:release-1.12 '' k8s.io true 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/api | |
+ local src_branch=release-1.12 | |
+ local dst_branch=release-1.12 | |
+ local deps=apimachinery:release-1.12 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
507f29373a170184d325ea007e032b686bb189ac | |
++ ls -1 | |
++ wc -l | |
+ '[' 27 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing release-1.12 commit 507f29373a170184d325ea007e032b686bb189ac. | |
+ echo 'Starting at existing release-1.12 commit 507f29373a170184d325ea007e032b686bb189ac.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/release-1.12 | |
Branch upstream-branch set up to track remote branch release-1.12 from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e. | |
+ echo 'Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit release-1.12 | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B release-1.12 | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
++ true | |
+ local k_base_commit=a17f7acd6902f306308684489c05e9cc0c187863 | |
+ '[' -z a17f7acd6902f306308684489c05e9cc0c187863 ']' | |
++ git-find-merge a17f7acd6902f306308684489c05e9cc0c187863 upstream/release-1.12 | |
++ tail -1 | |
+++ git rev-list 'a17f7acd6902f306308684489c05e9cc0c187863^1..upstream/release-1.12' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a17f7acd6902f306308684489c05e9cc0c187863..upstream/release-1.12 --ancestry-path | |
+++ git rev-parse a17f7acd6902f306308684489c05e9cc0c187863 | |
+ local k_base_merge=a17f7acd6902f306308684489c05e9cc0c187863 | |
+ '[' -z a17f7acd6902f306308684489c05e9cc0c187863 ']' | |
+ git branch -f filtered-branch-base a17f7acd6902f306308684489c05e9cc0c187863 | |
Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/api. | |
+ echo 'Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/api.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/api 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
Running git filter-branch ... | |
+ local subdirectory=staging/src/k8s.io/api | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/api -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=7914848d832b209a5f9124adb49438d9797a7a47 | |
++ git log --first-parent --format=%H --reverse 7914848d832b209a5f9124adb49438d9797a7a47..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch release-1.12.' | |
+ git checkout -q release-1.12 | |
Checking out branch release-1.12. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=507f29373a170184d325ea007e032b686bb189ac | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=507f29373a170184d325ea007e032b686bb189ac | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' 507f29373a170184d325ea007e032b686bb189ac '!=' 507f29373a170184d325ea007e032b686bb189ac ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:release-1.12 '' k8s.io true true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:release-1.12 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=507f29373a170184d325ea007e032b686bb189ac | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:release-1.12 k8s.io true Kubernetes-commit | |
+ local deps=apimachinery:release-1.12 | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
Removing k8s.io/* dependencies from Godeps.json | |
++ basename /go-workspace/src/k8s.io/api | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:release-1.12 | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ sed 's/^Kubernetes-commit: //g' | |
++ head -n 1 | |
+ local k_last_kube_commit=a17f7acd6902f306308684489c05e9cc0c187863 | |
+ '[' -z a17f7acd6902f306308684489c05e9cc0c187863 ']' | |
++ git-find-merge a17f7acd6902f306308684489c05e9cc0c187863 upstream-branch | |
++ tail -1 | |
+++ git rev-list 'a17f7acd6902f306308684489c05e9cc0c187863^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a17f7acd6902f306308684489c05e9cc0c187863..upstream-branch --ancestry-path | |
+++ git rev-parse a17f7acd6902f306308684489c05e9cc0c187863 | |
+ local k_last_kube_merge=a17f7acd6902f306308684489c05e9cc0c187863 | |
+ local dep_count=1 | |
+ (( i=0 )) | |
+ (( i<1 )) | |
+ local dep=apimachinery | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a17f7acd6902f306308684489c05e9cc0c187863.' | |
+ local k_commit= | |
+ local dep_commit= | |
Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a17f7acd6902f306308684489c05e9cc0c187863. | |
+ read k_commit dep_commit | |
++ look -b a17f7acd6902f306308684489c05e9cc0c187863 ../kube-commits-apimachinery-release-1.12 | |
+ '[' -z 6dd46049f39503a1fc8d65de4bd566829e95faff ']' | |
+ pushd ../apimachinery | |
+ echo 'Checking out k8s.io/apimachinery to 6dd46049f39503a1fc8d65de4bd566829e95faff' | |
Checking out k8s.io/apimachinery to 6dd46049f39503a1fc8d65de4bd566829e95faff | |
+ git checkout -q 6dd46049f39503a1fc8d65de4bd566829e95faff | |
+ popd | |
+ (( i++ )) | |
+ (( i<1 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' true = true ']' | |
++ git rev-parse --abbrev-ref HEAD | |
Removing complete vendor/ on non-master branch because this is a library. | |
+ '[' release-1.12 '!=' master ']' | |
+ echo 'Removing complete vendor/ on non-master branch because this is a library.' | |
+ rm -rf vendor/ | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ true | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
Godeps.json hasn't changed! | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ '[' -d vendor/ ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code 507f29373a170184d325ea007e032b686bb189ac | |
Remove redundant godep commits on-top of 507f29373a170184d325ea007e032b686bb189ac. | |
+ echo 'Remove redundant godep commits on-top of 507f29373a170184d325ea007e032b686bb189ac.' | |
+ git reset --soft -q 507f29373a170184d325ea007e032b686bb189ac | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/api | |
+ local repo=api | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n 'b9bd491 Merge remote-tracking branch '\''origin/master'\'' into release-1.12' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-api-release-1.12' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-api-release-1.12 | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.12 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=507f29373a170184d325ea007e032b686bb189ac | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-api-release-1.12.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-api-release-1.12.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.12 --push-script ../push-tags-api-release-1.12.sh --dependencies apimachinery:release-1.12 --mapping-output-file '../tag-api-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "release-1.12" at 507f29373a170184d325ea007e032b686bb189ac because "kubernetes-1.12.0" seems to be relevant. | |
Writing source->dest hash mapping to "../tag-api-kubernetes-1.12.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery. | |
Checking out branch tag commit 1b7003d0d679cdd8fa4121a3304319ec4c6139f2. | |
Bumping k8s.io/apimachinery in Godeps.json from "f5b6853bd76029f599270fd9584f69a8469f0d8c" to kubernetes-1.12.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.0 tags. | |
Tagging 0e0cd9538af802d49d76d37848058f2323c34604 as "kubernetes-1.12.0". | |
Writing source->dest hash mapping to "../tag-api-kubernetes-1.12.1-beta.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery. | |
Checking out branch tag commit 1b7003d0d679cdd8fa4121a3304319ec4c6139f2. | |
Bumping k8s.io/apimachinery in Godeps.json from "f5b6853bd76029f599270fd9584f69a8469f0d8c" to kubernetes-1.12.1-beta.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.1-beta.0 tags. | |
Tagging 15c5d6d5e6a62992db03bceeceaaa06f2de11afe as "kubernetes-1.12.1-beta.0". | |
++ git rev-parse release-1.12 | |
+ '[' 507f29373a170184d325ea007e032b686bb189ac '!=' 507f29373a170184d325ea007e032b686bb189ac ']' | |
+ git checkout release-1.12 | |
Previous HEAD position was 15c5d6d... Fix Godeps.json to point to kubernetes-1.12.1-beta.0 tags | |
Switched to branch 'release-1.12' | |
Your branch is up-to-date with 'origin/release-1.12'. | |
[27 Sep 18 23:21 UTC]: Successfully constructed release-1.12 | |
[27 Sep 18 23:21 UTC]: Successfully ensured /go-workspace/src/k8s.io/client-go exists | |
[27 Sep 18 23:21 UTC]: /bin/bash -c "git tag | xargs git tag -d >/dev/null" | |
[27 Sep 18 23:21 UTC]: /publish_scripts/construct.sh client-go master master apimachinery:master,api:master /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/client-go kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 34860dafe2d86a98efe9065754b722095f24c813 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=client-go | |
+ SRC_BRANCH=master | |
+ DST_BRANCH=master | |
+ DEPS=apimachinery:master,api:master | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/client-go | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=34860dafe2d86a98efe9065754b722095f24c813 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 087039522ddde9317ecf61500c4ebe598e9f69cb | |
+ git branch -D master | |
+ git remote set-head origin -d | |
+ git rev-parse origin/master | |
Switching to origin/master. | |
+ echo 'Switching to origin/master.' | |
+ git branch -f master origin/master | |
+ git checkout -q master | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/master | |
+ UPSTREAM_HASH=1636fed8c55701a8c736c3ea3442b673c93f84c9 | |
+ '[' 1636fed8c55701a8c736c3ea3442b673c93f84c9 '!=' 34860dafe2d86a98efe9065754b722095f24c813 ']' | |
+ echo 'Upstream branch upstream/master moved from '\''34860dafe2d86a98efe9065754b722095f24c813'\'' to '\''1636fed8c55701a8c736c3ea3442b673c93f84c9'\''. We have to sync.' | |
Upstream branch upstream/master moved from '34860dafe2d86a98efe9065754b722095f24c813' to '1636fed8c55701a8c736c3ea3442b673c93f84c9'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/client-go master master apimachinery:master,api:master '' k8s.io true 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/client-go | |
+ local src_branch=master | |
+ local dst_branch=master | |
+ local deps=apimachinery:master,api:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
c49eef9ec85d226da87b0284e1f358a6d341110e | |
++ ls -1 | |
++ wc -l | |
+ '[' 27 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing master commit c49eef9ec85d226da87b0284e1f358a6d341110e. | |
+ echo 'Starting at existing master commit c49eef9ec85d226da87b0284e1f358a6d341110e.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/master | |
Branch upstream-branch set up to track remote branch master from upstream. | |
++ git rev-parse upstream-branch | |
+ echo 'Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9. | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit master | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B master | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
++ true | |
+ local k_base_commit=66b956e93b4d6adb44251fb925b8c41344f929fd | |
+ '[' -z 66b956e93b4d6adb44251fb925b8c41344f929fd ']' | |
++ git-find-merge 66b956e93b4d6adb44251fb925b8c41344f929fd upstream/master | |
++ tail -1 | |
+++ git rev-list '66b956e93b4d6adb44251fb925b8c41344f929fd^1..upstream/master' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 66b956e93b4d6adb44251fb925b8c41344f929fd..upstream/master --ancestry-path | |
+++ git rev-parse 66b956e93b4d6adb44251fb925b8c41344f929fd | |
+ local k_base_merge=66b956e93b4d6adb44251fb925b8c41344f929fd | |
+ '[' -z 66b956e93b4d6adb44251fb925b8c41344f929fd ']' | |
+ git branch -f filtered-branch-base 66b956e93b4d6adb44251fb925b8c41344f929fd | |
Rewriting upstream branch master to only include commits for staging/src/k8s.io/client-go. | |
+ echo 'Rewriting upstream branch master to only include commits for staging/src/k8s.io/client-go.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/client-go 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/client-go | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
Running git filter-branch ... | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/client-go -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=6d7ec17ec7aa5886e52355a19602392d19a79021 | |
++ git log --first-parent --format=%H --reverse 6d7ec17ec7aa5886e52355a19602392d19a79021..HEAD | |
Checking out branch master. | |
+ f_mainline_commits= | |
+ echo 'Checking out branch master.' | |
+ git checkout -q master | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=c49eef9ec85d226da87b0284e1f358a6d341110e | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
Fixing up godeps after a complete sync | |
+ local dst_merge_point_commit=c49eef9ec85d226da87b0284e1f358a6d341110e | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
++ git rev-parse HEAD | |
+ '[' c49eef9ec85d226da87b0284e1f358a6d341110e '!=' c49eef9ec85d226da87b0284e1f358a6d341110e ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:master,api:master '' k8s.io true true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:master,api:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=c49eef9ec85d226da87b0284e1f358a6d341110e | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:master,api:master k8s.io true Kubernetes-commit | |
+ local deps=apimachinery:master,api:master | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
Removing k8s.io/* dependencies from Godeps.json | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
++ basename /go-workspace/src/k8s.io/client-go | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/client-go/") or . == "k8s.io/client-go") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:master,api:master | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ grep '^Kubernetes-commit: ' | |
++ git log --format=%B HEAD | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=66b956e93b4d6adb44251fb925b8c41344f929fd | |
+ '[' -z 66b956e93b4d6adb44251fb925b8c41344f929fd ']' | |
++ git-find-merge 66b956e93b4d6adb44251fb925b8c41344f929fd upstream-branch | |
++ tail -1 | |
+++ git rev-list '66b956e93b4d6adb44251fb925b8c41344f929fd^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 66b956e93b4d6adb44251fb925b8c41344f929fd..upstream-branch --ancestry-path | |
+++ git rev-parse 66b956e93b4d6adb44251fb925b8c41344f929fd | |
Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 66b956e93b4d6adb44251fb925b8c41344f929fd. | |
+ local k_last_kube_merge=66b956e93b4d6adb44251fb925b8c41344f929fd | |
+ local dep_count=2 | |
+ (( i=0 )) | |
+ (( i<2 )) | |
+ local dep=apimachinery | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 66b956e93b4d6adb44251fb925b8c41344f929fd.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b 66b956e93b4d6adb44251fb925b8c41344f929fd ../kube-commits-apimachinery-master | |
Checking out k8s.io/apimachinery to 18b50c81aee7a3efd24f37d0510ea2e19411c69c | |
+ '[' -z 18b50c81aee7a3efd24f37d0510ea2e19411c69c ']' | |
+ pushd ../apimachinery | |
+ echo 'Checking out k8s.io/apimachinery to 18b50c81aee7a3efd24f37d0510ea2e19411c69c' | |
+ git checkout -q 18b50c81aee7a3efd24f37d0510ea2e19411c69c | |
+ popd | |
+ (( i++ )) | |
+ (( i<2 )) | |
+ local dep=api | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/api corresponds to k8s.io/kubernetes commit 66b956e93b4d6adb44251fb925b8c41344f929fd.' | |
+ local k_commit= | |
+ local dep_commit= | |
Looking up which commit in the master branch of k8s.io/api corresponds to k8s.io/kubernetes commit 66b956e93b4d6adb44251fb925b8c41344f929fd. | |
+ read k_commit dep_commit | |
++ look -b 66b956e93b4d6adb44251fb925b8c41344f929fd ../kube-commits-api-master | |
+ '[' -z a191abe0b71e00ce4cde58af8002aa4c1a8bb068 ']' | |
+ pushd ../api | |
Checking out k8s.io/api to a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
+ echo 'Checking out k8s.io/api to a191abe0b71e00ce4cde58af8002aa4c1a8bb068' | |
+ git checkout -q a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
+ popd | |
+ (( i++ )) | |
+ (( i<2 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' true = true ']' | |
++ git rev-parse --abbrev-ref HEAD | |
Removing k8s.io/*, gofuzz, go-openapi and glog from vendor/ because this is a library. | |
+ '[' master '!=' master ']' | |
+ echo 'Removing k8s.io/*, gofuzz, go-openapi and glog from vendor/ because this is a library.' | |
+ rm -rf ./vendor/github.com/golang/glog | |
+ rm -rf ./vendor/k8s.io | |
+ rm -rf ./vendor/github.com/google/gofuzz | |
+ rm -rf ./vendor/github.com/go-openapi | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
Godeps.json hasn't changed! | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code c49eef9ec85d226da87b0284e1f358a6d341110e | |
Remove redundant godep commits on-top of c49eef9ec85d226da87b0284e1f358a6d341110e. | |
+ echo 'Remove redundant godep commits on-top of c49eef9ec85d226da87b0284e1f358a6d341110e.' | |
+ git reset --soft -q c49eef9ec85d226da87b0284e1f358a6d341110e | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/client-go | |
+ local repo=client-go | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-client-go-master | |
+ '[' -n 'c49eef9 Merge pull request #466 from nikhita/release-9' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-client-go-master' | |
++ sed 's/^./\L\u&/' | |
++ echo kubernetes | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=master | |
++ git rev-parse HEAD | |
+ LAST_HEAD=c49eef9ec85d226da87b0284e1f358a6d341110e | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-client-go-master.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-client-go-master.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
++ echo kubernetes | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch master --push-script ../push-tags-client-go-master.sh --dependencies apimachinery:master,api:master --mapping-output-file '../tag-client-go-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse master | |
+ '[' c49eef9ec85d226da87b0284e1f358a6d341110e '!=' c49eef9ec85d226da87b0284e1f358a6d341110e ']' | |
+ git checkout master | |
Already on 'master' | |
Your branch is up-to-date with 'origin/master'. | |
[27 Sep 18 23:27 UTC]: Successfully constructed master | |
[27 Sep 18 23:27 UTC]: /publish_scripts/construct.sh client-go release-1.9 release-6.0 apimachinery:release-1.9,api:release-1.9 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/client-go kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=client-go | |
+ SRC_BRANCH=release-1.9 | |
+ DST_BRANCH=release-6.0 | |
+ DEPS=apimachinery:release-1.9,api:release-1.9 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/client-go | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q c49eef9ec85d226da87b0284e1f358a6d341110e | |
+ git branch -D release-6.0 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-6.0 | |
Switching to origin/release-6.0. | |
+ echo 'Switching to origin/release-6.0.' | |
+ git branch -f release-6.0 origin/release-6.0 | |
+ git checkout -q release-6.0 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.9 | |
Skipping sync because upstream/release-1.9 at 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 did not change since last sync. | |
+ UPSTREAM_HASH=19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ '[' 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 '!=' 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 ']' | |
+ echo 'Skipping sync because upstream/release-1.9 at 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 did not change since last sync.' | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-6.0 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=115d23201cc1aa2260c19f8f6bb79d400d123dbd | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-client-go-release-6.0.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-client-go-release-6.0.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.9 --push-script ../push-tags-client-go-release-6.0.sh --dependencies apimachinery:release-1.9,api:release-1.9 --mapping-output-file '../tag-client-go-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-6.0 | |
+ '[' 115d23201cc1aa2260c19f8f6bb79d400d123dbd '!=' 115d23201cc1aa2260c19f8f6bb79d400d123dbd ']' | |
+ git checkout release-6.0 | |
Already on 'release-6.0' | |
Your branch is up-to-date with 'origin/release-6.0'. | |
[27 Sep 18 23:27 UTC]: Successfully constructed release-6.0 | |
[27 Sep 18 23:27 UTC]: /publish_scripts/construct.sh client-go release-1.10 release-7.0 apimachinery:release-1.10,api:release-1.10 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/client-go kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 6b64246e2588d1594664e1e83c72735acd279d26 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=client-go | |
+ SRC_BRANCH=release-1.10 | |
+ DST_BRANCH=release-7.0 | |
+ DEPS=apimachinery:release-1.10,api:release-1.10 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/client-go | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=6b64246e2588d1594664e1e83c72735acd279d26 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 115d23201cc1aa2260c19f8f6bb79d400d123dbd | |
+ git branch -D release-7.0 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-7.0 | |
Switching to origin/release-7.0. | |
+ echo 'Switching to origin/release-7.0.' | |
+ git branch -f release-7.0 origin/release-7.0 | |
+ git checkout -q release-7.0 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.10 | |
Skipping sync because upstream/release-1.10 at 6b64246e2588d1594664e1e83c72735acd279d26 did not change since last sync. | |
+ UPSTREAM_HASH=6b64246e2588d1594664e1e83c72735acd279d26 | |
+ '[' 6b64246e2588d1594664e1e83c72735acd279d26 '!=' 6b64246e2588d1594664e1e83c72735acd279d26 ']' | |
+ echo 'Skipping sync because upstream/release-1.10 at 6b64246e2588d1594664e1e83c72735acd279d26 did not change since last sync.' | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-7.0 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=745ca830039794f7b927b8a2c2a58dcc1e8a0a72 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-client-go-release-7.0.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-client-go-release-7.0.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
++ echo kubernetes | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.10 --push-script ../push-tags-client-go-release-7.0.sh --dependencies apimachinery:release-1.10,api:release-1.10 --mapping-output-file '../tag-client-go-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-7.0 | |
+ '[' 745ca830039794f7b927b8a2c2a58dcc1e8a0a72 '!=' 745ca830039794f7b927b8a2c2a58dcc1e8a0a72 ']' | |
+ git checkout release-7.0 | |
Your branch is up-to-date with 'origin/release-7.0'. | |
Already on 'release-7.0' | |
[27 Sep 18 23:27 UTC]: Successfully constructed release-7.0 | |
[27 Sep 18 23:27 UTC]: /publish_scripts/construct.sh client-go release-1.11 release-8.0 apimachinery:release-1.11,api:release-1.11 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/client-go kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=client-go | |
+ SRC_BRANCH=release-1.11 | |
+ DST_BRANCH=release-8.0 | |
+ DEPS=apimachinery:release-1.11,api:release-1.11 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/client-go | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 745ca830039794f7b927b8a2c2a58dcc1e8a0a72 | |
+ git branch -D release-8.0 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-8.0 | |
Switching to origin/release-8.0. | |
+ echo 'Switching to origin/release-8.0.' | |
+ git branch -f release-8.0 origin/release-8.0 | |
+ git checkout -q release-8.0 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.11 | |
Skipping sync because upstream/release-1.11 at 50ea2c8ec8368591869faf635cec41244d475cd0 did not change since last sync. | |
+ UPSTREAM_HASH=50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ '[' 50ea2c8ec8368591869faf635cec41244d475cd0 '!=' 50ea2c8ec8368591869faf635cec41244d475cd0 ']' | |
+ echo 'Skipping sync because upstream/release-1.11 at 50ea2c8ec8368591869faf635cec41244d475cd0 did not change since last sync.' | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-8.0 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=f2f85107cac6fe04c30435ca0ac0c3318fd1b94c | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-client-go-release-8.0.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-client-go-release-8.0.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
++ echo kubernetes | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.11 --push-script ../push-tags-client-go-release-8.0.sh --dependencies apimachinery:release-1.11,api:release-1.11 --mapping-output-file '../tag-client-go-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-8.0 | |
+ '[' f2f85107cac6fe04c30435ca0ac0c3318fd1b94c '!=' f2f85107cac6fe04c30435ca0ac0c3318fd1b94c ']' | |
+ git checkout release-8.0 | |
Already on 'release-8.0' | |
Your branch is up-to-date with 'origin/release-8.0'. | |
[27 Sep 18 23:28 UTC]: Successfully constructed release-8.0 | |
[27 Sep 18 23:28 UTC]: /publish_scripts/construct.sh client-go release-1.12 release-9.0 apimachinery:release-1.12,api:release-1.12 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/client-go kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=client-go | |
+ SRC_BRANCH=release-1.12 | |
+ DST_BRANCH=release-9.0 | |
+ DEPS=apimachinery:release-1.12,api:release-1.12 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/client-go | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q f2f85107cac6fe04c30435ca0ac0c3318fd1b94c | |
+ git branch -D release-9.0 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-9.0 | |
Switching to origin/release-9.0. | |
+ echo 'Switching to origin/release-9.0.' | |
+ git branch -f release-9.0 origin/release-9.0 | |
+ git checkout -q release-9.0 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.12 | |
Upstream branch upstream/release-1.12 moved from '0ed33881dc4355495f623c6f22e7dd0b7632b7c0' to '30fae457d593d04783223d60c7d6c804e60cab7e'. We have to sync. | |
+ UPSTREAM_HASH=30fae457d593d04783223d60c7d6c804e60cab7e | |
+ '[' 30fae457d593d04783223d60c7d6c804e60cab7e '!=' 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 ']' | |
+ echo 'Upstream branch upstream/release-1.12 moved from '\''0ed33881dc4355495f623c6f22e7dd0b7632b7c0'\'' to '\''30fae457d593d04783223d60c7d6c804e60cab7e'\''. We have to sync.' | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/client-go release-1.12 release-9.0 apimachinery:release-1.12,api:release-1.12 '' k8s.io true 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/client-go | |
+ local src_branch=release-1.12 | |
+ local dst_branch=release-9.0 | |
+ local deps=apimachinery:release-1.12,api:release-1.12 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
3e32c8333043fc2c058455f4d32986a89d31b05b | |
++ ls -1 | |
++ wc -l | |
+ '[' 26 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing release-9.0 commit 3e32c8333043fc2c058455f4d32986a89d31b05b. | |
+ echo 'Starting at existing release-9.0 commit 3e32c8333043fc2c058455f4d32986a89d31b05b.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/release-1.12 | |
Branch upstream-branch set up to track remote branch release-1.12 from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e. | |
+ echo 'Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit release-9.0 | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B release-9.0 | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
++ true | |
+ local k_base_commit=4e599c848401470c3c10eb52252c5e3bb5463d3b | |
+ '[' -z 4e599c848401470c3c10eb52252c5e3bb5463d3b ']' | |
++ git-find-merge 4e599c848401470c3c10eb52252c5e3bb5463d3b upstream/release-1.12 | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
++ tail -1 | |
+++ git rev-list '4e599c848401470c3c10eb52252c5e3bb5463d3b^1..upstream/release-1.12' --first-parent | |
+++ git rev-list 4e599c848401470c3c10eb52252c5e3bb5463d3b..upstream/release-1.12 --ancestry-path | |
+++ git rev-parse 4e599c848401470c3c10eb52252c5e3bb5463d3b | |
+ local k_base_merge=4e599c848401470c3c10eb52252c5e3bb5463d3b | |
+ '[' -z 4e599c848401470c3c10eb52252c5e3bb5463d3b ']' | |
+ git branch -f filtered-branch-base 4e599c848401470c3c10eb52252c5e3bb5463d3b | |
Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/client-go. | |
Running git filter-branch ... | |
+ echo 'Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/client-go.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/client-go 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/client-go | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/client-go -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=ffa55d32c8143cc5bc3849fda4541b650ff26b23 | |
++ git log --first-parent --format=%H --reverse ffa55d32c8143cc5bc3849fda4541b650ff26b23..HEAD | |
Checking out branch release-9.0. | |
+ f_mainline_commits= | |
+ echo 'Checking out branch release-9.0.' | |
+ git checkout -q release-9.0 | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=3e32c8333043fc2c058455f4d32986a89d31b05b | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=3e32c8333043fc2c058455f4d32986a89d31b05b | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
Fixing up godeps after a complete sync | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
++ git rev-parse HEAD | |
+ '[' 3e32c8333043fc2c058455f4d32986a89d31b05b '!=' 3e32c8333043fc2c058455f4d32986a89d31b05b ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:release-1.12,api:release-1.12 '' k8s.io true true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:release-1.12,api:release-1.12 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=3e32c8333043fc2c058455f4d32986a89d31b05b | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:release-1.12,api:release-1.12 k8s.io true Kubernetes-commit | |
+ local deps=apimachinery:release-1.12,api:release-1.12 | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
Removing k8s.io/* dependencies from Godeps.json | |
++ basename /go-workspace/src/k8s.io/client-go | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/client-go/") or . == "k8s.io/client-go") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ echo 'Running godep restore.' | |
+ godep restore | |
Running godep restore. | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:release-1.12,api:release-1.12 | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=4e599c848401470c3c10eb52252c5e3bb5463d3b | |
+ '[' -z 4e599c848401470c3c10eb52252c5e3bb5463d3b ']' | |
++ git-find-merge 4e599c848401470c3c10eb52252c5e3bb5463d3b upstream-branch | |
++ tail -1 | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 4e599c848401470c3c10eb52252c5e3bb5463d3b..upstream-branch --ancestry-path | |
+++ git rev-list '4e599c848401470c3c10eb52252c5e3bb5463d3b^1..upstream-branch' --first-parent | |
+++ git rev-parse 4e599c848401470c3c10eb52252c5e3bb5463d3b | |
Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 4e599c848401470c3c10eb52252c5e3bb5463d3b. | |
+ local k_last_kube_merge=4e599c848401470c3c10eb52252c5e3bb5463d3b | |
+ local dep_count=2 | |
+ (( i=0 )) | |
+ (( i<2 )) | |
+ local dep=apimachinery | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 4e599c848401470c3c10eb52252c5e3bb5463d3b.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b 4e599c848401470c3c10eb52252c5e3bb5463d3b ../kube-commits-apimachinery-release-1.12 | |
Checking out k8s.io/apimachinery to 6dd46049f39503a1fc8d65de4bd566829e95faff | |
+ '[' -z 6dd46049f39503a1fc8d65de4bd566829e95faff ']' | |
+ pushd ../apimachinery | |
+ echo 'Checking out k8s.io/apimachinery to 6dd46049f39503a1fc8d65de4bd566829e95faff' | |
+ git checkout -q 6dd46049f39503a1fc8d65de4bd566829e95faff | |
Looking up which commit in the release-1.12 branch of k8s.io/api corresponds to k8s.io/kubernetes commit 4e599c848401470c3c10eb52252c5e3bb5463d3b. | |
+ popd | |
+ (( i++ )) | |
+ (( i<2 )) | |
+ local dep=api | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/api corresponds to k8s.io/kubernetes commit 4e599c848401470c3c10eb52252c5e3bb5463d3b.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b 4e599c848401470c3c10eb52252c5e3bb5463d3b ../kube-commits-api-release-1.12 | |
Checking out k8s.io/api to b9bd491cc8f21b9461d2a6cf277542dc4c53e7fc | |
+ '[' -z b9bd491cc8f21b9461d2a6cf277542dc4c53e7fc ']' | |
+ pushd ../api | |
+ echo 'Checking out k8s.io/api to b9bd491cc8f21b9461d2a6cf277542dc4c53e7fc' | |
+ git checkout -q b9bd491cc8f21b9461d2a6cf277542dc4c53e7fc | |
+ popd | |
+ (( i++ )) | |
+ (( i<2 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' true = true ']' | |
++ git rev-parse --abbrev-ref HEAD | |
Removing complete vendor/ on non-master branch because this is a library. | |
+ '[' release-9.0 '!=' master ']' | |
+ echo 'Removing complete vendor/ on non-master branch because this is a library.' | |
+ rm -rf vendor/ | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ true | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
Godeps.json hasn't changed! | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-9.0 '!=' master ']' | |
+ '[' -d vendor/ ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code 3e32c8333043fc2c058455f4d32986a89d31b05b | |
Remove redundant godep commits on-top of 3e32c8333043fc2c058455f4d32986a89d31b05b. | |
+ echo 'Remove redundant godep commits on-top of 3e32c8333043fc2c058455f4d32986a89d31b05b.' | |
+ git reset --soft -q 3e32c8333043fc2c058455f4d32986a89d31b05b | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/client-go | |
+ local repo=client-go | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-client-go-release-9.0 | |
+ '[' -n '3e32c83 Merge remote-tracking branch '\''origin/master'\'' into release-1.12' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-client-go-release-9.0' | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-9.0 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=3e32c8333043fc2c058455f4d32986a89d31b05b | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-client-go-release-9.0.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-client-go-release-9.0.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
++ echo kubernetes | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.12 --push-script ../push-tags-client-go-release-9.0.sh --dependencies apimachinery:release-1.12,api:release-1.12 --mapping-output-file '../tag-client-go-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "release-9.0" at 3e32c8333043fc2c058455f4d32986a89d31b05b because "kubernetes-1.12.1-beta.0" seems to be relevant. | |
Writing source->dest hash mapping to "../tag-client-go-kubernetes-1.12.1-beta.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery, api. | |
Checking out branch tag commit 1fb328fb332660c905cbe8c5a498135b0630ebd0. | |
Bumping k8s.io/api in Godeps.json from "1b7003d0d679cdd8fa4121a3304319ec4c6139f2" to kubernetes-1.12.1-beta.0: "15c5d6d5e6a62992db03bceeceaaa06f2de11afe". | |
Bumping k8s.io/apimachinery in Godeps.json from "1b7003d0d679cdd8fa4121a3304319ec4c6139f2" to kubernetes-1.12.1-beta.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.1-beta.0 tags. | |
Tagging cb0e33492f3c76c1b942dfa26c3a0cfb4545c0c2 as "kubernetes-1.12.1-beta.0". | |
Writing source->dest hash mapping to "../tag-client-go-kubernetes-1.12.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery, api. | |
Checking out branch tag commit 1fb328fb332660c905cbe8c5a498135b0630ebd0. | |
Bumping k8s.io/api in Godeps.json from "1b7003d0d679cdd8fa4121a3304319ec4c6139f2" to kubernetes-1.12.0: "0e0cd9538af802d49d76d37848058f2323c34604". | |
Bumping k8s.io/apimachinery in Godeps.json from "1b7003d0d679cdd8fa4121a3304319ec4c6139f2" to kubernetes-1.12.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.0 tags. | |
Tagging fc239b8203672f1a8a16779c2cfd1f99844df219 as "kubernetes-1.12.0". | |
++ git rev-parse release-9.0 | |
+ '[' 3e32c8333043fc2c058455f4d32986a89d31b05b '!=' 3e32c8333043fc2c058455f4d32986a89d31b05b ']' | |
+ git checkout release-9.0 | |
Previous HEAD position was fc239b8... Fix Godeps.json to point to kubernetes-1.12.0 tags | |
Switched to branch 'release-9.0' | |
Your branch is up-to-date with 'origin/release-9.0'. | |
[27 Sep 18 23:33 UTC]: Successfully constructed release-9.0 | |
[27 Sep 18 23:33 UTC]: Successfully ensured /go-workspace/src/k8s.io/apiserver exists | |
[27 Sep 18 23:33 UTC]: /bin/bash -c "git tag | xargs git tag -d >/dev/null" | |
[27 Sep 18 23:33 UTC]: /publish_scripts/construct.sh apiserver master master apimachinery:master,api:master,client-go:master /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/apiserver kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 34860dafe2d86a98efe9065754b722095f24c813 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=apiserver | |
+ SRC_BRANCH=master | |
+ DST_BRANCH=master | |
+ DEPS=apimachinery:master,api:master,client-go:master | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/apiserver | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=34860dafe2d86a98efe9065754b722095f24c813 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 75a03c2d437ac87229cdc1d43c039a4e7bf7ecf5 | |
+ git branch -D master | |
+ git remote set-head origin -d | |
+ git rev-parse origin/master | |
Switching to origin/master. | |
+ echo 'Switching to origin/master.' | |
+ git branch -f master origin/master | |
+ git checkout -q master | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/master | |
+ UPSTREAM_HASH=1636fed8c55701a8c736c3ea3442b673c93f84c9 | |
+ '[' 1636fed8c55701a8c736c3ea3442b673c93f84c9 '!=' 34860dafe2d86a98efe9065754b722095f24c813 ']' | |
+ echo 'Upstream branch upstream/master moved from '\''34860dafe2d86a98efe9065754b722095f24c813'\'' to '\''1636fed8c55701a8c736c3ea3442b673c93f84c9'\''. We have to sync.' | |
Upstream branch upstream/master moved from '34860dafe2d86a98efe9065754b722095f24c813' to '1636fed8c55701a8c736c3ea3442b673c93f84c9'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/apiserver master master apimachinery:master,api:master,client-go:master '' k8s.io true 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/apiserver | |
+ local src_branch=master | |
+ local dst_branch=master | |
+ local deps=apimachinery:master,api:master,client-go:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
adf6303733d5c01d05921f9809e4b702f89b689d | |
++ ls -1 | |
++ wc -l | |
+ '[' 10 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing master commit adf6303733d5c01d05921f9809e4b702f89b689d. | |
+ echo 'Starting at existing master commit adf6303733d5c01d05921f9809e4b702f89b689d.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/master | |
Branch upstream-branch set up to track remote branch master from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9. | |
+ echo 'Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit master | |
++ local commit_msg_tag=Kubernetes-commit | |
++ sed 's/^Kubernetes-commit: //g' | |
++ git log --format=%B master | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ true | |
+ local k_base_commit=3611c5c4982438632c3906ddced6d12e470d963f | |
+ '[' -z 3611c5c4982438632c3906ddced6d12e470d963f ']' | |
++ git-find-merge 3611c5c4982438632c3906ddced6d12e470d963f upstream/master | |
++ tail -1 | |
+++ git rev-list '3611c5c4982438632c3906ddced6d12e470d963f^1..upstream/master' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 3611c5c4982438632c3906ddced6d12e470d963f..upstream/master --ancestry-path | |
+++ git rev-parse 3611c5c4982438632c3906ddced6d12e470d963f | |
+ local k_base_merge=3611c5c4982438632c3906ddced6d12e470d963f | |
+ '[' -z 3611c5c4982438632c3906ddced6d12e470d963f ']' | |
+ git branch -f filtered-branch-base 3611c5c4982438632c3906ddced6d12e470d963f | |
Rewriting upstream branch master to only include commits for staging/src/k8s.io/apiserver. | |
Running git filter-branch ... | |
+ echo 'Rewriting upstream branch master to only include commits for staging/src/k8s.io/apiserver.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/apiserver 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/apiserver | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/apiserver -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=e087843d3aa4c7f12a2dd82ee72ef6a8830f7eb3 | |
++ git log --first-parent --format=%H --reverse e087843d3aa4c7f12a2dd82ee72ef6a8830f7eb3..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch master.' | |
Checking out branch master. | |
+ git checkout -q master | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=adf6303733d5c01d05921f9809e4b702f89b689d | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=adf6303733d5c01d05921f9809e4b702f89b689d | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' adf6303733d5c01d05921f9809e4b702f89b689d '!=' adf6303733d5c01d05921f9809e4b702f89b689d ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:master,api:master,client-go:master '' k8s.io true true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:master,api:master,client-go:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=adf6303733d5c01d05921f9809e4b702f89b689d | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:master,api:master,client-go:master k8s.io true Kubernetes-commit | |
+ local deps=apimachinery:master,api:master,client-go:master | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
Removing k8s.io/* dependencies from Godeps.json | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
++ basename /go-workspace/src/k8s.io/apiserver | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/client-go/") or . == "k8s.io/client-go") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ indent-godeps | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apiserver/") or . == "k8s.io/apiserver") | not))' Godeps/Godeps.json | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:master,api:master,client-go:master | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=3611c5c4982438632c3906ddced6d12e470d963f | |
+ '[' -z 3611c5c4982438632c3906ddced6d12e470d963f ']' | |
++ git-find-merge 3611c5c4982438632c3906ddced6d12e470d963f upstream-branch | |
++ tail -1 | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list '3611c5c4982438632c3906ddced6d12e470d963f^1..upstream-branch' --first-parent | |
+++ git rev-list 3611c5c4982438632c3906ddced6d12e470d963f..upstream-branch --ancestry-path | |
+++ git rev-parse 3611c5c4982438632c3906ddced6d12e470d963f | |
Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 3611c5c4982438632c3906ddced6d12e470d963f. | |
+ local k_last_kube_merge=3611c5c4982438632c3906ddced6d12e470d963f | |
+ local dep_count=3 | |
+ (( i=0 )) | |
+ (( i<3 )) | |
+ local dep=apimachinery | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 3611c5c4982438632c3906ddced6d12e470d963f.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b 3611c5c4982438632c3906ddced6d12e470d963f ../kube-commits-apimachinery-master | |
Checking out k8s.io/apimachinery to 18b50c81aee7a3efd24f37d0510ea2e19411c69c | |
+ '[' -z 18b50c81aee7a3efd24f37d0510ea2e19411c69c ']' | |
+ pushd ../apimachinery | |
+ echo 'Checking out k8s.io/apimachinery to 18b50c81aee7a3efd24f37d0510ea2e19411c69c' | |
+ git checkout -q 18b50c81aee7a3efd24f37d0510ea2e19411c69c | |
Looking up which commit in the master branch of k8s.io/api corresponds to k8s.io/kubernetes commit 3611c5c4982438632c3906ddced6d12e470d963f. | |
+ popd | |
+ (( i++ )) | |
+ (( i<3 )) | |
+ local dep=api | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/api corresponds to k8s.io/kubernetes commit 3611c5c4982438632c3906ddced6d12e470d963f.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b 3611c5c4982438632c3906ddced6d12e470d963f ../kube-commits-api-master | |
Checking out k8s.io/api to a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
+ '[' -z a191abe0b71e00ce4cde58af8002aa4c1a8bb068 ']' | |
+ pushd ../api | |
+ echo 'Checking out k8s.io/api to a191abe0b71e00ce4cde58af8002aa4c1a8bb068' | |
+ git checkout -q a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
Looking up which commit in the master branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit 3611c5c4982438632c3906ddced6d12e470d963f. | |
+ popd | |
+ (( i++ )) | |
+ (( i<3 )) | |
+ local dep=client-go | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit 3611c5c4982438632c3906ddced6d12e470d963f.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b 3611c5c4982438632c3906ddced6d12e470d963f ../kube-commits-client-go-master | |
Checking out k8s.io/client-go to bb17ab6ef1784a3038bb09719886a9f31c76544f | |
+ '[' -z bb17ab6ef1784a3038bb09719886a9f31c76544f ']' | |
+ pushd ../client-go | |
+ echo 'Checking out k8s.io/client-go to bb17ab6ef1784a3038bb09719886a9f31c76544f' | |
+ git checkout -q bb17ab6ef1784a3038bb09719886a9f31c76544f | |
+ popd | |
+ (( i++ )) | |
+ (( i<3 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' true = true ']' | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ echo 'Removing k8s.io/*, gofuzz, go-openapi and glog from vendor/ because this is a library.' | |
+ rm -rf ./vendor/github.com/golang/glog | |
Removing k8s.io/*, gofuzz, go-openapi and glog from vendor/ because this is a library. | |
+ rm -rf ./vendor/k8s.io | |
+ rm -rf ./vendor/github.com/google/gofuzz | |
+ rm -rf ./vendor/github.com/go-openapi | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
Godeps.json hasn't changed! | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code adf6303733d5c01d05921f9809e4b702f89b689d | |
Remove redundant godep commits on-top of adf6303733d5c01d05921f9809e4b702f89b689d. | |
+ echo 'Remove redundant godep commits on-top of adf6303733d5c01d05921f9809e4b702f89b689d.' | |
+ git reset --soft -q adf6303733d5c01d05921f9809e4b702f89b689d | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/apiserver | |
+ local repo=apiserver | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n 'adf6303 Merge pull request #68850 from mikedanese/oidc' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-apiserver-master' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-apiserver-master | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=master | |
++ git rev-parse HEAD | |
+ LAST_HEAD=adf6303733d5c01d05921f9809e4b702f89b689d | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-apiserver-master.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-apiserver-master.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch master --push-script ../push-tags-apiserver-master.sh --dependencies apimachinery:master,api:master,client-go:master --mapping-output-file '../tag-apiserver-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse master | |
+ '[' adf6303733d5c01d05921f9809e4b702f89b689d '!=' adf6303733d5c01d05921f9809e4b702f89b689d ']' | |
+ git checkout master | |
Already on 'master' | |
Your branch is up-to-date with 'origin/master'. | |
[27 Sep 18 23:40 UTC]: Successfully constructed master | |
[27 Sep 18 23:40 UTC]: /publish_scripts/construct.sh apiserver release-1.9 release-1.9 apimachinery:release-1.9,api:release-1.9,client-go:release-6.0 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/apiserver kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=apiserver | |
+ SRC_BRANCH=release-1.9 | |
+ DST_BRANCH=release-1.9 | |
+ DEPS=apimachinery:release-1.9,api:release-1.9,client-go:release-6.0 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/apiserver | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q adf6303733d5c01d05921f9809e4b702f89b689d | |
+ git branch -D release-1.9 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.9 | |
Switching to origin/release-1.9. | |
+ echo 'Switching to origin/release-1.9.' | |
+ git branch -f release-1.9 origin/release-1.9 | |
+ git checkout -q release-1.9 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.9 | |
+ UPSTREAM_HASH=19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ '[' 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 '!=' 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 ']' | |
+ echo 'Skipping sync because upstream/release-1.9 at 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 did not change since last sync.' | |
Skipping sync because upstream/release-1.9 at 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 did not change since last sync. | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.9 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=6e327a78aa117e237155cca432a938f4c3692ee3 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-apiserver-release-1.9.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-apiserver-release-1.9.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.9 --push-script ../push-tags-apiserver-release-1.9.sh --dependencies apimachinery:release-1.9,api:release-1.9,client-go:release-6.0 --mapping-output-file '../tag-apiserver-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.9 | |
+ '[' 6e327a78aa117e237155cca432a938f4c3692ee3 '!=' 6e327a78aa117e237155cca432a938f4c3692ee3 ']' | |
+ git checkout release-1.9 | |
Already on 'release-1.9' | |
Your branch is up-to-date with 'origin/release-1.9'. | |
[27 Sep 18 23:40 UTC]: Successfully constructed release-1.9 | |
[27 Sep 18 23:40 UTC]: /publish_scripts/construct.sh apiserver release-1.10 release-1.10 apimachinery:release-1.10,api:release-1.10,client-go:release-7.0 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/apiserver kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 6b64246e2588d1594664e1e83c72735acd279d26 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=apiserver | |
+ SRC_BRANCH=release-1.10 | |
+ DST_BRANCH=release-1.10 | |
+ DEPS=apimachinery:release-1.10,api:release-1.10,client-go:release-7.0 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/apiserver | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=6b64246e2588d1594664e1e83c72735acd279d26 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Running garbage collection. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Fetching from origin. | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 6e327a78aa117e237155cca432a938f4c3692ee3 | |
+ git branch -D release-1.10 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.10 | |
Switching to origin/release-1.10. | |
+ echo 'Switching to origin/release-1.10.' | |
+ git branch -f release-1.10 origin/release-1.10 | |
+ git checkout -q release-1.10 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.10 | |
+ UPSTREAM_HASH=6b64246e2588d1594664e1e83c72735acd279d26 | |
+ '[' 6b64246e2588d1594664e1e83c72735acd279d26 '!=' 6b64246e2588d1594664e1e83c72735acd279d26 ']' | |
+ echo 'Skipping sync because upstream/release-1.10 at 6b64246e2588d1594664e1e83c72735acd279d26 did not change since last sync.' | |
Skipping sync because upstream/release-1.10 at 6b64246e2588d1594664e1e83c72735acd279d26 did not change since last sync. | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.10 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=88d4601515c27f180f7efc8705e4cc18dc19100d | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-apiserver-release-1.10.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-apiserver-release-1.10.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.10 --push-script ../push-tags-apiserver-release-1.10.sh --dependencies apimachinery:release-1.10,api:release-1.10,client-go:release-7.0 --mapping-output-file '../tag-apiserver-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.10 | |
+ '[' 88d4601515c27f180f7efc8705e4cc18dc19100d '!=' 88d4601515c27f180f7efc8705e4cc18dc19100d ']' | |
+ git checkout release-1.10 | |
Already on 'release-1.10' | |
Your branch is up-to-date with 'origin/release-1.10'. | |
[27 Sep 18 23:40 UTC]: Successfully constructed release-1.10 | |
[27 Sep 18 23:40 UTC]: /publish_scripts/construct.sh apiserver release-1.11 release-1.11 apimachinery:release-1.11,api:release-1.11,client-go:release-8.0 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/apiserver kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=apiserver | |
+ SRC_BRANCH=release-1.11 | |
+ DST_BRANCH=release-1.11 | |
+ DEPS=apimachinery:release-1.11,api:release-1.11,client-go:release-8.0 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/apiserver | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 88d4601515c27f180f7efc8705e4cc18dc19100d | |
+ git branch -D release-1.11 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.11 | |
Switching to origin/release-1.11. | |
+ echo 'Switching to origin/release-1.11.' | |
+ git branch -f release-1.11 origin/release-1.11 | |
+ git checkout -q release-1.11 | |
+ echo 'Fetching upstream changes.' | |
Fetching upstream changes. | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.11 | |
+ UPSTREAM_HASH=50ea2c8ec8368591869faf635cec41244d475cd0 | |
Skipping sync because upstream/release-1.11 at 50ea2c8ec8368591869faf635cec41244d475cd0 did not change since last sync. | |
+ '[' 50ea2c8ec8368591869faf635cec41244d475cd0 '!=' 50ea2c8ec8368591869faf635cec41244d475cd0 ']' | |
+ echo 'Skipping sync because upstream/release-1.11 at 50ea2c8ec8368591869faf635cec41244d475cd0 did not change since last sync.' | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.11 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=d296c96c12b7d15d7fb5fea7a05fb165f8fd4014 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-apiserver-release-1.11.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-apiserver-release-1.11.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.11 --push-script ../push-tags-apiserver-release-1.11.sh --dependencies apimachinery:release-1.11,api:release-1.11,client-go:release-8.0 --mapping-output-file '../tag-apiserver-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.11 | |
+ '[' d296c96c12b7d15d7fb5fea7a05fb165f8fd4014 '!=' d296c96c12b7d15d7fb5fea7a05fb165f8fd4014 ']' | |
+ git checkout release-1.11 | |
Already on 'release-1.11' | |
Your branch is up-to-date with 'origin/release-1.11'. | |
[27 Sep 18 23:40 UTC]: Successfully constructed release-1.11 | |
[27 Sep 18 23:40 UTC]: /publish_scripts/construct.sh apiserver release-1.12 release-1.12 apimachinery:release-1.12,api:release-1.12,client-go:release-9.0 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/apiserver kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=apiserver | |
+ SRC_BRANCH=release-1.12 | |
+ DST_BRANCH=release-1.12 | |
+ DEPS=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/apiserver | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q d296c96c12b7d15d7fb5fea7a05fb165f8fd4014 | |
+ git branch -D release-1.12 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.12 | |
Switching to origin/release-1.12. | |
+ echo 'Switching to origin/release-1.12.' | |
+ git branch -f release-1.12 origin/release-1.12 | |
+ git checkout -q release-1.12 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.12 | |
+ UPSTREAM_HASH=30fae457d593d04783223d60c7d6c804e60cab7e | |
+ '[' 30fae457d593d04783223d60c7d6c804e60cab7e '!=' 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 ']' | |
+ echo 'Upstream branch upstream/release-1.12 moved from '\''0ed33881dc4355495f623c6f22e7dd0b7632b7c0'\'' to '\''30fae457d593d04783223d60c7d6c804e60cab7e'\''. We have to sync.' | |
Upstream branch upstream/release-1.12 moved from '0ed33881dc4355495f623c6f22e7dd0b7632b7c0' to '30fae457d593d04783223d60c7d6c804e60cab7e'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/apiserver release-1.12 release-1.12 apimachinery:release-1.12,api:release-1.12,client-go:release-9.0 '' k8s.io true 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/apiserver | |
+ local src_branch=release-1.12 | |
+ local dst_branch=release-1.12 | |
+ local deps=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
91be9802dfe2454ff7e349721b26b8ad555e333c | |
++ ls -1 | |
++ wc -l | |
+ '[' 9 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing release-1.12 commit 91be9802dfe2454ff7e349721b26b8ad555e333c. | |
+ echo 'Starting at existing release-1.12 commit 91be9802dfe2454ff7e349721b26b8ad555e333c.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/release-1.12 | |
Branch upstream-branch set up to track remote branch release-1.12 from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e. | |
+ echo 'Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit release-1.12 | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B release-1.12 | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
++ true | |
+ local k_base_commit=5a80e28431c7469d677c5b17277266d1da4e5c8d | |
+ '[' -z 5a80e28431c7469d677c5b17277266d1da4e5c8d ']' | |
++ git-find-merge 5a80e28431c7469d677c5b17277266d1da4e5c8d upstream/release-1.12 | |
++ tail -1 | |
+++ git rev-list '5a80e28431c7469d677c5b17277266d1da4e5c8d^1..upstream/release-1.12' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 5a80e28431c7469d677c5b17277266d1da4e5c8d..upstream/release-1.12 --ancestry-path | |
+++ git rev-parse 5a80e28431c7469d677c5b17277266d1da4e5c8d | |
+ local k_base_merge=5a80e28431c7469d677c5b17277266d1da4e5c8d | |
+ '[' -z 5a80e28431c7469d677c5b17277266d1da4e5c8d ']' | |
+ git branch -f filtered-branch-base 5a80e28431c7469d677c5b17277266d1da4e5c8d | |
Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/apiserver. | |
+ echo 'Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/apiserver.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/apiserver 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/apiserver | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
Running git filter-branch ... | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/apiserver -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=2a75d4c36790109550aec8c596e5ea9d13a61779 | |
++ git log --first-parent --format=%H --reverse 2a75d4c36790109550aec8c596e5ea9d13a61779..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch release-1.12.' | |
+ git checkout -q release-1.12 | |
Checking out branch release-1.12. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=91be9802dfe2454ff7e349721b26b8ad555e333c | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=91be9802dfe2454ff7e349721b26b8ad555e333c | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
Fixing up godeps after a complete sync | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
++ git rev-parse HEAD | |
+ '[' 91be9802dfe2454ff7e349721b26b8ad555e333c '!=' 91be9802dfe2454ff7e349721b26b8ad555e333c ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:release-1.12,api:release-1.12,client-go:release-9.0 '' k8s.io true true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=91be9802dfe2454ff7e349721b26b8ad555e333c | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:release-1.12,api:release-1.12,client-go:release-9.0 k8s.io true Kubernetes-commit | |
+ local deps=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0 | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
Removing k8s.io/* dependencies from Godeps.json | |
++ basename /go-workspace/src/k8s.io/apiserver | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/client-go/") or . == "k8s.io/client-go") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apiserver/") or . == "k8s.io/apiserver") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:release-1.12,api:release-1.12,client-go:release-9.0 | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=5a80e28431c7469d677c5b17277266d1da4e5c8d | |
+ '[' -z 5a80e28431c7469d677c5b17277266d1da4e5c8d ']' | |
++ git-find-merge 5a80e28431c7469d677c5b17277266d1da4e5c8d upstream-branch | |
++ tail -1 | |
+++ git rev-list '5a80e28431c7469d677c5b17277266d1da4e5c8d^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 5a80e28431c7469d677c5b17277266d1da4e5c8d..upstream-branch --ancestry-path | |
+++ git rev-parse 5a80e28431c7469d677c5b17277266d1da4e5c8d | |
+ local k_last_kube_merge=5a80e28431c7469d677c5b17277266d1da4e5c8d | |
+ local dep_count=3 | |
+ (( i=0 )) | |
+ (( i<3 )) | |
+ local dep=apimachinery | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 5a80e28431c7469d677c5b17277266d1da4e5c8d.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 5a80e28431c7469d677c5b17277266d1da4e5c8d. | |
++ look -b 5a80e28431c7469d677c5b17277266d1da4e5c8d ../kube-commits-apimachinery-release-1.12 | |
+ '[' -z 6dd46049f39503a1fc8d65de4bd566829e95faff ']' | |
+ pushd ../apimachinery | |
Checking out k8s.io/apimachinery to 6dd46049f39503a1fc8d65de4bd566829e95faff | |
+ echo 'Checking out k8s.io/apimachinery to 6dd46049f39503a1fc8d65de4bd566829e95faff' | |
+ git checkout -q 6dd46049f39503a1fc8d65de4bd566829e95faff | |
+ popd | |
+ (( i++ )) | |
+ (( i<3 )) | |
+ local dep=api | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/api corresponds to k8s.io/kubernetes commit 5a80e28431c7469d677c5b17277266d1da4e5c8d.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the release-1.12 branch of k8s.io/api corresponds to k8s.io/kubernetes commit 5a80e28431c7469d677c5b17277266d1da4e5c8d. | |
++ look -b 5a80e28431c7469d677c5b17277266d1da4e5c8d ../kube-commits-api-release-1.12 | |
+ '[' -z b9bd491cc8f21b9461d2a6cf277542dc4c53e7fc ']' | |
+ pushd ../api | |
+ echo 'Checking out k8s.io/api to b9bd491cc8f21b9461d2a6cf277542dc4c53e7fc' | |
Checking out k8s.io/api to b9bd491cc8f21b9461d2a6cf277542dc4c53e7fc | |
+ git checkout -q b9bd491cc8f21b9461d2a6cf277542dc4c53e7fc | |
+ popd | |
+ (( i++ )) | |
+ (( i<3 )) | |
+ local dep=client-go | |
+ local branch=release-9.0 | |
Looking up which commit in the release-9.0 branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit 5a80e28431c7469d677c5b17277266d1da4e5c8d. | |
+ echo 'Looking up which commit in the release-9.0 branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit 5a80e28431c7469d677c5b17277266d1da4e5c8d.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b 5a80e28431c7469d677c5b17277266d1da4e5c8d ../kube-commits-client-go-release-9.0 | |
+ '[' -z 3e32c8333043fc2c058455f4d32986a89d31b05b ']' | |
+ pushd ../client-go | |
Checking out k8s.io/client-go to 3e32c8333043fc2c058455f4d32986a89d31b05b | |
+ echo 'Checking out k8s.io/client-go to 3e32c8333043fc2c058455f4d32986a89d31b05b' | |
+ git checkout -q 3e32c8333043fc2c058455f4d32986a89d31b05b | |
+ popd | |
+ (( i++ )) | |
+ (( i<3 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' true = true ']' | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ echo 'Removing complete vendor/ on non-master branch because this is a library.' | |
+ rm -rf vendor/ | |
Removing complete vendor/ on non-master branch because this is a library. | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ true | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
Godeps.json hasn't changed! | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ '[' -d vendor/ ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code 91be9802dfe2454ff7e349721b26b8ad555e333c | |
Remove redundant godep commits on-top of 91be9802dfe2454ff7e349721b26b8ad555e333c. | |
+ echo 'Remove redundant godep commits on-top of 91be9802dfe2454ff7e349721b26b8ad555e333c.' | |
+ git reset --soft -q 91be9802dfe2454ff7e349721b26b8ad555e333c | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/apiserver | |
+ local repo=apiserver | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n '8b9bf8b Merge pull request #67793 from fisherxu/use_ctx' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-apiserver-release-1.12' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-apiserver-release-1.12 | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.12 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=91be9802dfe2454ff7e349721b26b8ad555e333c | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-apiserver-release-1.12.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-apiserver-release-1.12.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.12 --push-script ../push-tags-apiserver-release-1.12.sh --dependencies apimachinery:release-1.12,api:release-1.12,client-go:release-9.0 --mapping-output-file '../tag-apiserver-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "release-1.12" at 91be9802dfe2454ff7e349721b26b8ad555e333c because "kubernetes-1.12.1-beta.0" seems to be relevant. | |
Writing source->dest hash mapping to "../tag-apiserver-kubernetes-1.12.1-beta.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery, api, client-go. | |
Checking out branch tag commit 8b9bf8b5e7a12a4c493fdba7eeba1ab15bc883ee. | |
Bumping k8s.io/api in Godeps.json from "1fb328fb332660c905cbe8c5a498135b0630ebd0" to kubernetes-1.12.1-beta.0: "15c5d6d5e6a62992db03bceeceaaa06f2de11afe". | |
Bumping k8s.io/apimachinery in Godeps.json from "1fb328fb332660c905cbe8c5a498135b0630ebd0" to kubernetes-1.12.1-beta.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Bumping k8s.io/client-go in Godeps.json from "1fb328fb332660c905cbe8c5a498135b0630ebd0" to kubernetes-1.12.1-beta.0: "cb0e33492f3c76c1b942dfa26c3a0cfb4545c0c2". | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.1-beta.0 tags. | |
Tagging f7f8b13c0197e33f930fd9b0b22524a11b04d73e as "kubernetes-1.12.1-beta.0". | |
Writing source->dest hash mapping to "../tag-apiserver-kubernetes-1.12.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery, api, client-go. | |
Checking out branch tag commit 8b9bf8b5e7a12a4c493fdba7eeba1ab15bc883ee. | |
Bumping k8s.io/api in Godeps.json from "1fb328fb332660c905cbe8c5a498135b0630ebd0" to kubernetes-1.12.0: "0e0cd9538af802d49d76d37848058f2323c34604". | |
Bumping k8s.io/apimachinery in Godeps.json from "1fb328fb332660c905cbe8c5a498135b0630ebd0" to kubernetes-1.12.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Bumping k8s.io/client-go in Godeps.json from "1fb328fb332660c905cbe8c5a498135b0630ebd0" to kubernetes-1.12.0: "fc239b8203672f1a8a16779c2cfd1f99844df219". | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.0 tags. | |
Tagging 4066c13d68457c481f65468d1ab1c6e28aa7b8f5 as "kubernetes-1.12.0". | |
++ git rev-parse release-1.12 | |
+ '[' 91be9802dfe2454ff7e349721b26b8ad555e333c '!=' 91be9802dfe2454ff7e349721b26b8ad555e333c ']' | |
+ git checkout release-1.12 | |
Previous HEAD position was 4066c13... Fix Godeps.json to point to kubernetes-1.12.0 tags | |
Switched to branch 'release-1.12' | |
Your branch is up-to-date with 'origin/release-1.12'. | |
[27 Sep 18 23:44 UTC]: Successfully constructed release-1.12 | |
[27 Sep 18 23:44 UTC]: Successfully ensured /go-workspace/src/k8s.io/kube-aggregator exists | |
[27 Sep 18 23:44 UTC]: /bin/bash -c "git tag | xargs git tag -d >/dev/null" | |
[27 Sep 18 23:44 UTC]: /publish_scripts/construct.sh kube-aggregator master master apimachinery:master,api:master,client-go:master,apiserver:master /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/kube-aggregator kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 34860dafe2d86a98efe9065754b722095f24c813 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=kube-aggregator | |
+ SRC_BRANCH=master | |
+ DST_BRANCH=master | |
+ DEPS=apimachinery:master,api:master,client-go:master,apiserver:master | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/kube-aggregator | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=34860dafe2d86a98efe9065754b722095f24c813 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 03e80ae2f92f19fc6c880c3b2553a702e26e2f68 | |
+ git branch -D master | |
+ git remote set-head origin -d | |
+ git rev-parse origin/master | |
Switching to origin/master. | |
+ echo 'Switching to origin/master.' | |
+ git branch -f master origin/master | |
+ git checkout -q master | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/master | |
+ UPSTREAM_HASH=1636fed8c55701a8c736c3ea3442b673c93f84c9 | |
+ '[' 1636fed8c55701a8c736c3ea3442b673c93f84c9 '!=' 34860dafe2d86a98efe9065754b722095f24c813 ']' | |
+ echo 'Upstream branch upstream/master moved from '\''34860dafe2d86a98efe9065754b722095f24c813'\'' to '\''1636fed8c55701a8c736c3ea3442b673c93f84c9'\''. We have to sync.' | |
Upstream branch upstream/master moved from '34860dafe2d86a98efe9065754b722095f24c813' to '1636fed8c55701a8c736c3ea3442b673c93f84c9'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/kube-aggregator master master apimachinery:master,api:master,client-go:master,apiserver:master '' k8s.io false 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/kube-aggregator | |
+ local src_branch=master | |
+ local dst_branch=master | |
+ local deps=apimachinery:master,api:master,client-go:master,apiserver:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
f8a6cc523cc007f693c4453a190037cb2c0c742a | |
++ ls -1 | |
++ wc -l | |
+ '[' 12 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing master commit f8a6cc523cc007f693c4453a190037cb2c0c742a. | |
+ echo 'Starting at existing master commit f8a6cc523cc007f693c4453a190037cb2c0c742a.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/master | |
Branch upstream-branch set up to track remote branch master from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9. | |
+ echo 'Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit master | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B master | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
++ true | |
+ local k_base_commit=109b67c291de3b9bda35c35e471b9064de6ff859 | |
+ '[' -z 109b67c291de3b9bda35c35e471b9064de6ff859 ']' | |
++ git-find-merge 109b67c291de3b9bda35c35e471b9064de6ff859 upstream/master | |
++ tail -1 | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list '109b67c291de3b9bda35c35e471b9064de6ff859^1..upstream/master' --first-parent | |
+++ git rev-list 109b67c291de3b9bda35c35e471b9064de6ff859..upstream/master --ancestry-path | |
+++ git rev-parse 109b67c291de3b9bda35c35e471b9064de6ff859 | |
+ local k_base_merge=109b67c291de3b9bda35c35e471b9064de6ff859 | |
+ '[' -z 109b67c291de3b9bda35c35e471b9064de6ff859 ']' | |
+ git branch -f filtered-branch-base 109b67c291de3b9bda35c35e471b9064de6ff859 | |
Rewriting upstream branch master to only include commits for staging/src/k8s.io/kube-aggregator. | |
+ echo 'Rewriting upstream branch master to only include commits for staging/src/k8s.io/kube-aggregator.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/kube-aggregator 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/kube-aggregator | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
Running git filter-branch ... | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/kube-aggregator -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=46a3d8d3fff716b9b6d58bce2184d5b456bd417d | |
++ git log --first-parent --format=%H --reverse 46a3d8d3fff716b9b6d58bce2184d5b456bd417d..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch master.' | |
+ git checkout -q master | |
Checking out branch master. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=f8a6cc523cc007f693c4453a190037cb2c0c742a | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=f8a6cc523cc007f693c4453a190037cb2c0c742a | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
Fixing up godeps after a complete sync | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
++ git rev-parse HEAD | |
+ '[' f8a6cc523cc007f693c4453a190037cb2c0c742a '!=' f8a6cc523cc007f693c4453a190037cb2c0c742a ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:master,api:master,client-go:master,apiserver:master '' k8s.io false true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:master,api:master,client-go:master,apiserver:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=f8a6cc523cc007f693c4453a190037cb2c0c742a | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:master,api:master,client-go:master,apiserver:master k8s.io false Kubernetes-commit | |
+ local deps=apimachinery:master,api:master,client-go:master,apiserver:master | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
Removing k8s.io/* dependencies from Godeps.json | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
++ basename /go-workspace/src/k8s.io/kube-aggregator | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/client-go/") or . == "k8s.io/client-go") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apiserver/") or . == "k8s.io/apiserver") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/kube-aggregator/") or . == "k8s.io/kube-aggregator") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:master,api:master,client-go:master,apiserver:master | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=109b67c291de3b9bda35c35e471b9064de6ff859 | |
+ '[' -z 109b67c291de3b9bda35c35e471b9064de6ff859 ']' | |
++ git-find-merge 109b67c291de3b9bda35c35e471b9064de6ff859 upstream-branch | |
++ tail -1 | |
+++ git rev-list '109b67c291de3b9bda35c35e471b9064de6ff859^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 109b67c291de3b9bda35c35e471b9064de6ff859..upstream-branch --ancestry-path | |
+++ git rev-parse 109b67c291de3b9bda35c35e471b9064de6ff859 | |
+ local k_last_kube_merge=109b67c291de3b9bda35c35e471b9064de6ff859 | |
+ local dep_count=4 | |
+ (( i=0 )) | |
+ (( i<4 )) | |
+ local dep=apimachinery | |
+ local branch=master | |
Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 109b67c291de3b9bda35c35e471b9064de6ff859. | |
+ echo 'Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 109b67c291de3b9bda35c35e471b9064de6ff859.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b 109b67c291de3b9bda35c35e471b9064de6ff859 ../kube-commits-apimachinery-master | |
+ '[' -z 18b50c81aee7a3efd24f37d0510ea2e19411c69c ']' | |
+ pushd ../apimachinery | |
Checking out k8s.io/apimachinery to 18b50c81aee7a3efd24f37d0510ea2e19411c69c | |
+ echo 'Checking out k8s.io/apimachinery to 18b50c81aee7a3efd24f37d0510ea2e19411c69c' | |
+ git checkout -q 18b50c81aee7a3efd24f37d0510ea2e19411c69c | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=api | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/api corresponds to k8s.io/kubernetes commit 109b67c291de3b9bda35c35e471b9064de6ff859.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the master branch of k8s.io/api corresponds to k8s.io/kubernetes commit 109b67c291de3b9bda35c35e471b9064de6ff859. | |
++ look -b 109b67c291de3b9bda35c35e471b9064de6ff859 ../kube-commits-api-master | |
Checking out k8s.io/api to a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
+ '[' -z a191abe0b71e00ce4cde58af8002aa4c1a8bb068 ']' | |
+ pushd ../api | |
+ echo 'Checking out k8s.io/api to a191abe0b71e00ce4cde58af8002aa4c1a8bb068' | |
+ git checkout -q a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=client-go | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit 109b67c291de3b9bda35c35e471b9064de6ff859.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the master branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit 109b67c291de3b9bda35c35e471b9064de6ff859. | |
++ look -b 109b67c291de3b9bda35c35e471b9064de6ff859 ../kube-commits-client-go-master | |
+ '[' -z 44e7f0ea193bf53f5e9861bc954e11b9f0de5988 ']' | |
+ pushd ../client-go | |
+ echo 'Checking out k8s.io/client-go to 44e7f0ea193bf53f5e9861bc954e11b9f0de5988' | |
+ git checkout -q 44e7f0ea193bf53f5e9861bc954e11b9f0de5988 | |
Checking out k8s.io/client-go to 44e7f0ea193bf53f5e9861bc954e11b9f0de5988 | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=apiserver | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/apiserver corresponds to k8s.io/kubernetes commit 109b67c291de3b9bda35c35e471b9064de6ff859.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the master branch of k8s.io/apiserver corresponds to k8s.io/kubernetes commit 109b67c291de3b9bda35c35e471b9064de6ff859. | |
++ look -b 109b67c291de3b9bda35c35e471b9064de6ff859 ../kube-commits-apiserver-master | |
+ '[' -z 7010da59f6e69097417e6e89b9655c87ca3747b7 ']' | |
+ pushd ../apiserver | |
+ echo 'Checking out k8s.io/apiserver to 7010da59f6e69097417e6e89b9655c87ca3747b7' | |
+ git checkout -q 7010da59f6e69097417e6e89b9655c87ca3747b7 | |
Checking out k8s.io/apiserver to 7010da59f6e69097417e6e89b9655c87ca3747b7 | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' false = true ']' | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
Godeps.json hasn't changed! | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code f8a6cc523cc007f693c4453a190037cb2c0c742a | |
Remove redundant godep commits on-top of f8a6cc523cc007f693c4453a190037cb2c0c742a. | |
+ echo 'Remove redundant godep commits on-top of f8a6cc523cc007f693c4453a190037cb2c0c742a.' | |
+ git reset --soft -q f8a6cc523cc007f693c4453a190037cb2c0c742a | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/kube-aggregator | |
+ local repo=kube-aggregator | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n 'f8a6cc5 Merge pull request #66516 from tallclair/redirect' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-kube-aggregator-master' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-kube-aggregator-master | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=master | |
++ git rev-parse HEAD | |
+ LAST_HEAD=f8a6cc523cc007f693c4453a190037cb2c0c742a | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-kube-aggregator-master.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-kube-aggregator-master.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch master --push-script ../push-tags-kube-aggregator-master.sh --dependencies apimachinery:master,api:master,client-go:master,apiserver:master --mapping-output-file '../tag-kube-aggregator-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse master | |
+ '[' f8a6cc523cc007f693c4453a190037cb2c0c742a '!=' f8a6cc523cc007f693c4453a190037cb2c0c742a ']' | |
+ git checkout master | |
Already on 'master' | |
Your branch is up-to-date with 'origin/master'. | |
[27 Sep 18 23:47 UTC]: Successfully constructed master | |
[27 Sep 18 23:47 UTC]: /publish_scripts/construct.sh kube-aggregator release-1.9 release-1.9 apimachinery:release-1.9,api:release-1.9,client-go:release-6.0,apiserver:release-1.9 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/kube-aggregator kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=kube-aggregator | |
+ SRC_BRANCH=release-1.9 | |
+ DST_BRANCH=release-1.9 | |
+ DEPS=apimachinery:release-1.9,api:release-1.9,client-go:release-6.0,apiserver:release-1.9 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/kube-aggregator | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q f8a6cc523cc007f693c4453a190037cb2c0c742a | |
+ git branch -D release-1.9 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.9 | |
Switching to origin/release-1.9. | |
+ echo 'Switching to origin/release-1.9.' | |
+ git branch -f release-1.9 origin/release-1.9 | |
+ git checkout -q release-1.9 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.9 | |
+ UPSTREAM_HASH=19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ '[' 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 '!=' 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 ']' | |
+ echo 'Skipping sync because upstream/release-1.9 at 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 did not change since last sync.' | |
Skipping sync because upstream/release-1.9 at 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 did not change since last sync. | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.9 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=e9475e49a2f9195a15eeeeb015eec7e62b3042d7 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-kube-aggregator-release-1.9.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-kube-aggregator-release-1.9.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.9 --push-script ../push-tags-kube-aggregator-release-1.9.sh --dependencies apimachinery:release-1.9,api:release-1.9,client-go:release-6.0,apiserver:release-1.9 --mapping-output-file '../tag-kube-aggregator-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.9 | |
+ '[' e9475e49a2f9195a15eeeeb015eec7e62b3042d7 '!=' e9475e49a2f9195a15eeeeb015eec7e62b3042d7 ']' | |
+ git checkout release-1.9 | |
Already on 'release-1.9' | |
Your branch is up-to-date with 'origin/release-1.9'. | |
[27 Sep 18 23:47 UTC]: Successfully constructed release-1.9 | |
[27 Sep 18 23:47 UTC]: /publish_scripts/construct.sh kube-aggregator release-1.10 release-1.10 apimachinery:release-1.10,api:release-1.10,client-go:release-7.0,apiserver:release-1.10 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/kube-aggregator kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 6b64246e2588d1594664e1e83c72735acd279d26 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=kube-aggregator | |
+ SRC_BRANCH=release-1.10 | |
+ DST_BRANCH=release-1.10 | |
+ DEPS=apimachinery:release-1.10,api:release-1.10,client-go:release-7.0,apiserver:release-1.10 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/kube-aggregator | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=6b64246e2588d1594664e1e83c72735acd279d26 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q e9475e49a2f9195a15eeeeb015eec7e62b3042d7 | |
+ git branch -D release-1.10 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.10 | |
Switching to origin/release-1.10. | |
+ echo 'Switching to origin/release-1.10.' | |
+ git branch -f release-1.10 origin/release-1.10 | |
+ git checkout -q release-1.10 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.10 | |
+ UPSTREAM_HASH=6b64246e2588d1594664e1e83c72735acd279d26 | |
Skipping sync because upstream/release-1.10 at 6b64246e2588d1594664e1e83c72735acd279d26 did not change since last sync. | |
+ '[' 6b64246e2588d1594664e1e83c72735acd279d26 '!=' 6b64246e2588d1594664e1e83c72735acd279d26 ']' | |
+ echo 'Skipping sync because upstream/release-1.10 at 6b64246e2588d1594664e1e83c72735acd279d26 did not change since last sync.' | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.10 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=d29de253f8ba40ab4f8ee7eb50b522c0d83caff2 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-kube-aggregator-release-1.10.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-kube-aggregator-release-1.10.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.10 --push-script ../push-tags-kube-aggregator-release-1.10.sh --dependencies apimachinery:release-1.10,api:release-1.10,client-go:release-7.0,apiserver:release-1.10 --mapping-output-file '../tag-kube-aggregator-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.10 | |
+ '[' d29de253f8ba40ab4f8ee7eb50b522c0d83caff2 '!=' d29de253f8ba40ab4f8ee7eb50b522c0d83caff2 ']' | |
+ git checkout release-1.10 | |
Already on 'release-1.10' | |
Your branch is up-to-date with 'origin/release-1.10'. | |
[27 Sep 18 23:48 UTC]: Successfully constructed release-1.10 | |
[27 Sep 18 23:48 UTC]: /publish_scripts/construct.sh kube-aggregator release-1.11 release-1.11 apimachinery:release-1.11,api:release-1.11,client-go:release-8.0,apiserver:release-1.11 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/kube-aggregator kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=kube-aggregator | |
+ SRC_BRANCH=release-1.11 | |
+ DST_BRANCH=release-1.11 | |
+ DEPS=apimachinery:release-1.11,api:release-1.11,client-go:release-8.0,apiserver:release-1.11 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/kube-aggregator | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q d29de253f8ba40ab4f8ee7eb50b522c0d83caff2 | |
+ git branch -D release-1.11 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.11 | |
Switching to origin/release-1.11. | |
+ echo 'Switching to origin/release-1.11.' | |
+ git branch -f release-1.11 origin/release-1.11 | |
+ git checkout -q release-1.11 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.11 | |
+ UPSTREAM_HASH=50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ '[' 50ea2c8ec8368591869faf635cec41244d475cd0 '!=' 50ea2c8ec8368591869faf635cec41244d475cd0 ']' | |
+ echo 'Skipping sync because upstream/release-1.11 at 50ea2c8ec8368591869faf635cec41244d475cd0 did not change since last sync.' | |
Skipping sync because upstream/release-1.11 at 50ea2c8ec8368591869faf635cec41244d475cd0 did not change since last sync. | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.11 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=efa32eb095fe7c84e4b6b8b46c57d59679caf207 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-kube-aggregator-release-1.11.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-kube-aggregator-release-1.11.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.11 --push-script ../push-tags-kube-aggregator-release-1.11.sh --dependencies apimachinery:release-1.11,api:release-1.11,client-go:release-8.0,apiserver:release-1.11 --mapping-output-file '../tag-kube-aggregator-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.11 | |
+ '[' efa32eb095fe7c84e4b6b8b46c57d59679caf207 '!=' efa32eb095fe7c84e4b6b8b46c57d59679caf207 ']' | |
+ git checkout release-1.11 | |
Already on 'release-1.11' | |
Your branch is up-to-date with 'origin/release-1.11'. | |
[27 Sep 18 23:48 UTC]: Successfully constructed release-1.11 | |
[27 Sep 18 23:48 UTC]: /publish_scripts/construct.sh kube-aggregator release-1.12 release-1.12 apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/kube-aggregator kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=kube-aggregator | |
+ SRC_BRANCH=release-1.12 | |
+ DST_BRANCH=release-1.12 | |
+ DEPS=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/kube-aggregator | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q efa32eb095fe7c84e4b6b8b46c57d59679caf207 | |
+ git branch -D release-1.12 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.12 | |
Switching to origin/release-1.12. | |
+ echo 'Switching to origin/release-1.12.' | |
+ git branch -f release-1.12 origin/release-1.12 | |
+ git checkout -q release-1.12 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.12 | |
+ UPSTREAM_HASH=30fae457d593d04783223d60c7d6c804e60cab7e | |
+ '[' 30fae457d593d04783223d60c7d6c804e60cab7e '!=' 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 ']' | |
+ echo 'Upstream branch upstream/release-1.12 moved from '\''0ed33881dc4355495f623c6f22e7dd0b7632b7c0'\'' to '\''30fae457d593d04783223d60c7d6c804e60cab7e'\''. We have to sync.' | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/kube-aggregator release-1.12 release-1.12 apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12 '' k8s.io false 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
Upstream branch upstream/release-1.12 moved from '0ed33881dc4355495f623c6f22e7dd0b7632b7c0' to '30fae457d593d04783223d60c7d6c804e60cab7e'. We have to sync. | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/kube-aggregator | |
+ local src_branch=release-1.12 | |
+ local dst_branch=release-1.12 | |
+ local deps=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
03e80ae2f92f19fc6c880c3b2553a702e26e2f68 | |
++ ls -1 | |
++ wc -l | |
+ '[' 12 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing release-1.12 commit 03e80ae2f92f19fc6c880c3b2553a702e26e2f68. | |
+ echo 'Starting at existing release-1.12 commit 03e80ae2f92f19fc6c880c3b2553a702e26e2f68.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/release-1.12 | |
Branch upstream-branch set up to track remote branch release-1.12 from upstream. | |
++ git rev-parse upstream-branch | |
+ echo 'Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e. | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit release-1.12 | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B release-1.12 | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
++ true | |
+ local k_base_commit=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ '[' -z a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ']' | |
++ git-find-merge a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 upstream/release-1.12 | |
++ tail -1 | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 'a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33^1..upstream/release-1.12' --first-parent | |
+++ git rev-list a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33..upstream/release-1.12 --ancestry-path | |
+++ git rev-parse a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ local k_base_merge=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ '[' -z a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ']' | |
+ git branch -f filtered-branch-base a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ echo 'Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/kube-aggregator.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/kube-aggregator 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/kube-aggregator | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/kube-aggregator. | |
Running git filter-branch ... | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/kube-aggregator -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=d52eeae372177666a484f305475f98f90edfee90 | |
++ git log --first-parent --format=%H --reverse d52eeae372177666a484f305475f98f90edfee90..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch release-1.12.' | |
+ git checkout -q release-1.12 | |
Checking out branch release-1.12. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=03e80ae2f92f19fc6c880c3b2553a702e26e2f68 | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=03e80ae2f92f19fc6c880c3b2553a702e26e2f68 | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' 03e80ae2f92f19fc6c880c3b2553a702e26e2f68 '!=' 03e80ae2f92f19fc6c880c3b2553a702e26e2f68 ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12 '' k8s.io false true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=03e80ae2f92f19fc6c880c3b2553a702e26e2f68 | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12 k8s.io false Kubernetes-commit | |
+ local deps=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12 | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
Removing k8s.io/* dependencies from Godeps.json | |
++ basename /go-workspace/src/k8s.io/kube-aggregator | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/client-go/") or . == "k8s.io/client-go") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apiserver/") or . == "k8s.io/apiserver") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/kube-aggregator/") or . == "k8s.io/kube-aggregator") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12 | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ '[' -z a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ']' | |
++ git-find-merge a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 upstream-branch | |
++ tail -1 | |
+++ git rev-list 'a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33..upstream-branch --ancestry-path | |
+++ git rev-parse a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ local k_last_kube_merge=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ local dep_count=4 | |
+ (( i=0 )) | |
+ (( i<4 )) | |
+ local dep=apimachinery | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33. | |
++ look -b a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ../kube-commits-apimachinery-release-1.12 | |
+ '[' -z 6dd46049f39503a1fc8d65de4bd566829e95faff ']' | |
+ pushd ../apimachinery | |
Checking out k8s.io/apimachinery to 6dd46049f39503a1fc8d65de4bd566829e95faff | |
+ echo 'Checking out k8s.io/apimachinery to 6dd46049f39503a1fc8d65de4bd566829e95faff' | |
+ git checkout -q 6dd46049f39503a1fc8d65de4bd566829e95faff | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=api | |
Looking up which commit in the release-1.12 branch of k8s.io/api corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33. | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/api corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ../kube-commits-api-release-1.12 | |
+ '[' -z 8b2bf3fd233a3ac3873005b3b70ecce09065fddc ']' | |
+ pushd ../api | |
+ echo 'Checking out k8s.io/api to 8b2bf3fd233a3ac3873005b3b70ecce09065fddc' | |
Checking out k8s.io/api to 8b2bf3fd233a3ac3873005b3b70ecce09065fddc | |
+ git checkout -q 8b2bf3fd233a3ac3873005b3b70ecce09065fddc | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=client-go | |
Looking up which commit in the release-9.0 branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33. | |
+ local branch=release-9.0 | |
+ echo 'Looking up which commit in the release-9.0 branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ../kube-commits-client-go-release-9.0 | |
+ '[' -z 173ad5fde8e4ee8f92763f78c6ba37322f2125ab ']' | |
+ pushd ../client-go | |
+ echo 'Checking out k8s.io/client-go to 173ad5fde8e4ee8f92763f78c6ba37322f2125ab' | |
+ git checkout -q 173ad5fde8e4ee8f92763f78c6ba37322f2125ab | |
Checking out k8s.io/client-go to 173ad5fde8e4ee8f92763f78c6ba37322f2125ab | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=apiserver | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/apiserver corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the release-1.12 branch of k8s.io/apiserver corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33. | |
++ look -b a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ../kube-commits-apiserver-release-1.12 | |
+ '[' -z 3f9daea3953cd4cde09c36c8c509ae8189bd6473 ']' | |
+ pushd ../apiserver | |
+ echo 'Checking out k8s.io/apiserver to 3f9daea3953cd4cde09c36c8c509ae8189bd6473' | |
+ git checkout -q 3f9daea3953cd4cde09c36c8c509ae8189bd6473 | |
Checking out k8s.io/apiserver to 3f9daea3953cd4cde09c36c8c509ae8189bd6473 | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' false = true ']' | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
Godeps.json hasn't changed! | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ '[' -d vendor/ ']' | |
+ '[' false = true ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code 03e80ae2f92f19fc6c880c3b2553a702e26e2f68 | |
Remove redundant godep commits on-top of 03e80ae2f92f19fc6c880c3b2553a702e26e2f68. | |
+ echo 'Remove redundant godep commits on-top of 03e80ae2f92f19fc6c880c3b2553a702e26e2f68.' | |
+ git reset --soft -q 03e80ae2f92f19fc6c880c3b2553a702e26e2f68 | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/kube-aggregator | |
+ local repo=kube-aggregator | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n '89cbaaa Merge remote-tracking branch '\''origin/master'\'' into release-1.12' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-kube-aggregator-release-1.12' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-kube-aggregator-release-1.12 | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.12 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=03e80ae2f92f19fc6c880c3b2553a702e26e2f68 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-kube-aggregator-release-1.12.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-kube-aggregator-release-1.12.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.12 --push-script ../push-tags-kube-aggregator-release-1.12.sh --dependencies apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12 --mapping-output-file '../tag-kube-aggregator-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "release-1.12" at 03e80ae2f92f19fc6c880c3b2553a702e26e2f68 because "kubernetes-1.12.0" seems to be relevant. | |
Writing source->dest hash mapping to "../tag-kube-aggregator-kubernetes-1.12.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery, api, client-go, apiserver. | |
Checking out branch tag commit 155ed2d9f8264b4dca541e9cf5a0b8fec799c3ec. | |
Bumping k8s.io/api in Godeps.json from "f73b6294046bc80005286315ef7becd02e52bc49" to kubernetes-1.12.0: "0e0cd9538af802d49d76d37848058f2323c34604". | |
Bumping k8s.io/apimachinery in Godeps.json from "a00743c2fc9ef4b057da2ec96b056f7fe953ec0d" to kubernetes-1.12.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Bumping k8s.io/apiserver in Godeps.json from "94b3f924e23bafc723c8f891f7ec287d897dede9" to kubernetes-1.12.0: "4066c13d68457c481f65468d1ab1c6e28aa7b8f5". | |
Bumping k8s.io/client-go in Godeps.json from "65879682f7e19558a98b988c448d3ee792d0872d" to kubernetes-1.12.0: "fc239b8203672f1a8a16779c2cfd1f99844df219". | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.0 tags. | |
Tagging 9f9c383ed960acf392dae0a61ff0a7951b3239b9 as "kubernetes-1.12.0". | |
Writing source->dest hash mapping to "../tag-kube-aggregator-kubernetes-1.12.1-beta.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery, api, client-go, apiserver. | |
Checking out branch tag commit 155ed2d9f8264b4dca541e9cf5a0b8fec799c3ec. | |
Bumping k8s.io/api in Godeps.json from "f73b6294046bc80005286315ef7becd02e52bc49" to kubernetes-1.12.1-beta.0: "15c5d6d5e6a62992db03bceeceaaa06f2de11afe". | |
Bumping k8s.io/apimachinery in Godeps.json from "a00743c2fc9ef4b057da2ec96b056f7fe953ec0d" to kubernetes-1.12.1-beta.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Bumping k8s.io/apiserver in Godeps.json from "94b3f924e23bafc723c8f891f7ec287d897dede9" to kubernetes-1.12.1-beta.0: "f7f8b13c0197e33f930fd9b0b22524a11b04d73e". | |
Bumping k8s.io/client-go in Godeps.json from "65879682f7e19558a98b988c448d3ee792d0872d" to kubernetes-1.12.1-beta.0: "cb0e33492f3c76c1b942dfa26c3a0cfb4545c0c2". | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.1-beta.0 tags. | |
Tagging f00f06ee451611973f074fb4f10065541d7de75b as "kubernetes-1.12.1-beta.0". | |
++ git rev-parse release-1.12 | |
+ '[' 03e80ae2f92f19fc6c880c3b2553a702e26e2f68 '!=' 03e80ae2f92f19fc6c880c3b2553a702e26e2f68 ']' | |
+ git checkout release-1.12 | |
Previous HEAD position was f00f06e... Fix Godeps.json to point to kubernetes-1.12.1-beta.0 tags | |
Switched to branch 'release-1.12' | |
Your branch is up-to-date with 'origin/release-1.12'. | |
[27 Sep 18 23:50 UTC]: Successfully constructed release-1.12 | |
[27 Sep 18 23:50 UTC]: Successfully ensured /go-workspace/src/k8s.io/sample-apiserver exists | |
[27 Sep 18 23:50 UTC]: /bin/bash -c "git tag | xargs git tag -d >/dev/null" | |
[27 Sep 18 23:50 UTC]: /publish_scripts/construct.sh sample-apiserver master master apimachinery:master,api:master,client-go:master,apiserver:master,code-generator:master k8s.io/code-generator /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/sample-apiserver kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 34860dafe2d86a98efe9065754b722095f24c813 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=sample-apiserver | |
+ SRC_BRANCH=master | |
+ DST_BRANCH=master | |
+ DEPS=apimachinery:master,api:master,client-go:master,apiserver:master,code-generator:master | |
+ REQUIRED=k8s.io/code-generator | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/sample-apiserver | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=34860dafe2d86a98efe9065754b722095f24c813 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 7212dea24009b1fca5374cbe34a39aaeb111593a | |
+ git branch -D master | |
+ git remote set-head origin -d | |
+ git rev-parse origin/master | |
Switching to origin/master. | |
+ echo 'Switching to origin/master.' | |
+ git branch -f master origin/master | |
+ git checkout -q master | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/master | |
+ UPSTREAM_HASH=1636fed8c55701a8c736c3ea3442b673c93f84c9 | |
+ '[' 1636fed8c55701a8c736c3ea3442b673c93f84c9 '!=' 34860dafe2d86a98efe9065754b722095f24c813 ']' | |
+ echo 'Upstream branch upstream/master moved from '\''34860dafe2d86a98efe9065754b722095f24c813'\'' to '\''1636fed8c55701a8c736c3ea3442b673c93f84c9'\''. We have to sync.' | |
Upstream branch upstream/master moved from '34860dafe2d86a98efe9065754b722095f24c813' to '1636fed8c55701a8c736c3ea3442b673c93f84c9'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/sample-apiserver master master apimachinery:master,api:master,client-go:master,apiserver:master,code-generator:master k8s.io/code-generator k8s.io false 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/sample-apiserver | |
+ local src_branch=master | |
+ local dst_branch=master | |
+ local deps=apimachinery:master,api:master,client-go:master,apiserver:master,code-generator:master | |
+ local required_packages=k8s.io/code-generator | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
aecab0e68ae3cf07cd1d3c57221937da7e559b93 | |
++ ls -1 | |
++ wc -l | |
+ '[' 13 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing master commit aecab0e68ae3cf07cd1d3c57221937da7e559b93. | |
+ echo 'Starting at existing master commit aecab0e68ae3cf07cd1d3c57221937da7e559b93.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/master | |
Branch upstream-branch set up to track remote branch master from upstream. | |
++ git rev-parse upstream-branch | |
+ echo 'Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9. | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit master | |
++ local commit_msg_tag=Kubernetes-commit | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ git log --format=%B master | |
++ sed 's/^Kubernetes-commit: //g' | |
++ true | |
+ local k_base_commit=a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ '[' -z a67689dfcab0ed547e1d060c414eae7c81629cc9 ']' | |
++ git-find-merge a67689dfcab0ed547e1d060c414eae7c81629cc9 upstream/master | |
++ tail -1 | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 'a67689dfcab0ed547e1d060c414eae7c81629cc9^1..upstream/master' --first-parent | |
+++ git rev-list a67689dfcab0ed547e1d060c414eae7c81629cc9..upstream/master --ancestry-path | |
+++ git rev-parse a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ local k_base_merge=a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ '[' -z a67689dfcab0ed547e1d060c414eae7c81629cc9 ']' | |
+ git branch -f filtered-branch-base a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
Rewriting upstream branch master to only include commits for staging/src/k8s.io/sample-apiserver. | |
Running git filter-branch ... | |
+ echo 'Rewriting upstream branch master to only include commits for staging/src/k8s.io/sample-apiserver.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/sample-apiserver 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/sample-apiserver | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/sample-apiserver -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=2be3a937c764862adfb159a2846b265184b964df | |
++ git log --first-parent --format=%H --reverse 2be3a937c764862adfb159a2846b265184b964df..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch master.' | |
+ git checkout -q master | |
Checking out branch master. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=aecab0e68ae3cf07cd1d3c57221937da7e559b93 | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=aecab0e68ae3cf07cd1d3c57221937da7e559b93 | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' aecab0e68ae3cf07cd1d3c57221937da7e559b93 '!=' aecab0e68ae3cf07cd1d3c57221937da7e559b93 ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:master,api:master,client-go:master,apiserver:master,code-generator:master k8s.io/code-generator k8s.io false true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:master,api:master,client-go:master,apiserver:master,code-generator:master | |
+ local required_packages=k8s.io/code-generator | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=aecab0e68ae3cf07cd1d3c57221937da7e559b93 | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:master,api:master,client-go:master,apiserver:master,code-generator:master k8s.io false Kubernetes-commit | |
+ local deps=apimachinery:master,api:master,client-go:master,apiserver:master,code-generator:master | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
Removing k8s.io/* dependencies from Godeps.json | |
++ basename /go-workspace/src/k8s.io/sample-apiserver | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/client-go/") or . == "k8s.io/client-go") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apiserver/") or . == "k8s.io/apiserver") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/code-generator/") or . == "k8s.io/code-generator") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/sample-apiserver/") or . == "k8s.io/sample-apiserver") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:master,api:master,client-go:master,apiserver:master,code-generator:master | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ '[' -z a67689dfcab0ed547e1d060c414eae7c81629cc9 ']' | |
++ git-find-merge a67689dfcab0ed547e1d060c414eae7c81629cc9 upstream-branch | |
++ tail -1 | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 'a67689dfcab0ed547e1d060c414eae7c81629cc9^1..upstream-branch' --first-parent | |
+++ git rev-list a67689dfcab0ed547e1d060c414eae7c81629cc9..upstream-branch --ancestry-path | |
+++ git rev-parse a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ local k_last_kube_merge=a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ local dep_count=5 | |
+ (( i=0 )) | |
+ (( i<5 )) | |
+ local dep=apimachinery | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9.' | |
Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9. | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a67689dfcab0ed547e1d060c414eae7c81629cc9 ../kube-commits-apimachinery-master | |
+ '[' -z 5ae511e0ed34ac0fbf6e17340df5605372591d00 ']' | |
+ pushd ../apimachinery | |
+ echo 'Checking out k8s.io/apimachinery to 5ae511e0ed34ac0fbf6e17340df5605372591d00' | |
Checking out k8s.io/apimachinery to 5ae511e0ed34ac0fbf6e17340df5605372591d00 | |
+ git checkout -q 5ae511e0ed34ac0fbf6e17340df5605372591d00 | |
+ popd | |
+ (( i++ )) | |
+ (( i<5 )) | |
+ local dep=api | |
+ local branch=master | |
Looking up which commit in the master branch of k8s.io/api corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9. | |
+ echo 'Looking up which commit in the master branch of k8s.io/api corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a67689dfcab0ed547e1d060c414eae7c81629cc9 ../kube-commits-api-master | |
+ '[' -z a191abe0b71e00ce4cde58af8002aa4c1a8bb068 ']' | |
+ pushd ../api | |
+ echo 'Checking out k8s.io/api to a191abe0b71e00ce4cde58af8002aa4c1a8bb068' | |
Checking out k8s.io/api to a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
+ git checkout -q a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
+ popd | |
+ (( i++ )) | |
+ (( i<5 )) | |
+ local dep=client-go | |
+ local branch=master | |
Looking up which commit in the master branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9. | |
+ echo 'Looking up which commit in the master branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a67689dfcab0ed547e1d060c414eae7c81629cc9 ../kube-commits-client-go-master | |
+ '[' -z a5d40177db184c504978c4b08350ac9e367042b0 ']' | |
+ pushd ../client-go | |
Checking out k8s.io/client-go to a5d40177db184c504978c4b08350ac9e367042b0 | |
+ echo 'Checking out k8s.io/client-go to a5d40177db184c504978c4b08350ac9e367042b0' | |
+ git checkout -q a5d40177db184c504978c4b08350ac9e367042b0 | |
+ popd | |
+ (( i++ )) | |
+ (( i<5 )) | |
+ local dep=apiserver | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/apiserver corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9.' | |
Looking up which commit in the master branch of k8s.io/apiserver corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9. | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a67689dfcab0ed547e1d060c414eae7c81629cc9 ../kube-commits-apiserver-master | |
+ '[' -z ae73be09a6e18c816d88b0547bda2665864338a6 ']' | |
+ pushd ../apiserver | |
+ echo 'Checking out k8s.io/apiserver to ae73be09a6e18c816d88b0547bda2665864338a6' | |
Checking out k8s.io/apiserver to ae73be09a6e18c816d88b0547bda2665864338a6 | |
+ git checkout -q ae73be09a6e18c816d88b0547bda2665864338a6 | |
+ popd | |
+ (( i++ )) | |
+ (( i<5 )) | |
+ local dep=code-generator | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/code-generator corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9.' | |
Looking up which commit in the master branch of k8s.io/code-generator corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9. | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a67689dfcab0ed547e1d060c414eae7c81629cc9 ../kube-commits-code-generator-master | |
+ '[' -z 731fd61190482fe9e4b67e30ccb8596966f394dd ']' | |
+ pushd ../code-generator | |
+ echo 'Checking out k8s.io/code-generator to 731fd61190482fe9e4b67e30ccb8596966f394dd' | |
Checking out k8s.io/code-generator to 731fd61190482fe9e4b67e30ccb8596966f394dd | |
+ git checkout -q 731fd61190482fe9e4b67e30ccb8596966f394dd | |
+ popd | |
+ (( i++ )) | |
+ (( i<5 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
Running godep save. | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' false = true ']' | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 1 | |
+ echo 'Committing vendor/ and Godeps/Godeps.json.' | |
+ git commit -q -m 'sync: update godeps' | |
Committing vendor/ and Godeps/Godeps.json. | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ '[' -n k8s.io/code-generator ']' | |
+ IFS=, | |
+ read -a pkg_array | |
+ local pkg_count=1 | |
+ (( i=0 )) | |
+ (( i<1 )) | |
+ local pkg=k8s.io/code-generator | |
+ rm -rf vendor/k8s.io/code-generator | |
+ mkdir -p vendor/k8s.io/code-generator | |
+ cp -ax /go-workspace/src/k8s.io/code-generator/CONTRIBUTING.md /go-workspace/src/k8s.io/code-generator/Godeps /go-workspace/src/k8s.io/code-generator/LICENSE /go-workspace/src/k8s.io/code-generator/OWNERS /go-workspace/src/k8s.io/code-generator/README.md /go-workspace/src/k8s.io/code-generator/SECURITY_CONTACTS /go-workspace/src/k8s.io/code-generator/_examples /go-workspace/src/k8s.io/code-generator/cmd /go-workspace/src/k8s.io/code-generator/code-of-conduct.md /go-workspace/src/k8s.io/code-generator/generate-groups.sh /go-workspace/src/k8s.io/code-generator/generate-internal-groups.sh /go-workspace/src/k8s.io/code-generator/hack /go-workspace/src/k8s.io/code-generator/pkg /go-workspace/src/k8s.io/code-generator/third_party /go-workspace/src/k8s.io/code-generator/vendor vendor/k8s.io/code-generator/ | |
+ (( i++ )) | |
+ (( i<1 )) | |
+ git add vendor/k8s.io/code-generator | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 1 | |
+ echo 'Committing vendor/ with required packages: k8s.io/code-generator' | |
Committing vendor/ with required packages: k8s.io/code-generator | |
+ git commit -q -m 'sync: update required packages' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code aecab0e68ae3cf07cd1d3c57221937da7e559b93 | |
Remove redundant godep commits on-top of aecab0e68ae3cf07cd1d3c57221937da7e559b93. | |
+ echo 'Remove redundant godep commits on-top of aecab0e68ae3cf07cd1d3c57221937da7e559b93.' | |
+ git reset --soft -q aecab0e68ae3cf07cd1d3c57221937da7e559b93 | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/sample-apiserver | |
+ local repo=sample-apiserver | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n 'aecab0e Merge pull request #68245 from jingyih/remove_tagName_in_goDoc' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-sample-apiserver-master' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-sample-apiserver-master | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=master | |
++ git rev-parse HEAD | |
+ LAST_HEAD=aecab0e68ae3cf07cd1d3c57221937da7e559b93 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-sample-apiserver-master.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-sample-apiserver-master.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch master --push-script ../push-tags-sample-apiserver-master.sh --dependencies apimachinery:master,api:master,client-go:master,apiserver:master,code-generator:master --mapping-output-file '../tag-sample-apiserver-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse master | |
+ '[' aecab0e68ae3cf07cd1d3c57221937da7e559b93 '!=' aecab0e68ae3cf07cd1d3c57221937da7e559b93 ']' | |
+ git checkout master | |
Already on 'master' | |
Your branch is up-to-date with 'origin/master'. | |
[27 Sep 18 23:53 UTC]: Successfully constructed master | |
[27 Sep 18 23:53 UTC]: /publish_scripts/construct.sh sample-apiserver release-1.9 release-1.9 apimachinery:release-1.9,api:release-1.9,client-go:release-6.0,apiserver:release-1.9,code-generator:release-1.9 k8s.io/code-generator /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/sample-apiserver kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=sample-apiserver | |
+ SRC_BRANCH=release-1.9 | |
+ DST_BRANCH=release-1.9 | |
+ DEPS=apimachinery:release-1.9,api:release-1.9,client-go:release-6.0,apiserver:release-1.9,code-generator:release-1.9 | |
+ REQUIRED=k8s.io/code-generator | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/sample-apiserver | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Auto packing the repository in background for optimum performance. | |
See "git help gc" for manual housekeeping. | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Auto packing the repository in background for optimum performance. | |
See "git help gc" for manual housekeeping. | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q aecab0e68ae3cf07cd1d3c57221937da7e559b93 | |
+ git branch -D release-1.9 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.9 | |
Switching to origin/release-1.9. | |
+ echo 'Switching to origin/release-1.9.' | |
+ git branch -f release-1.9 origin/release-1.9 | |
+ git checkout -q release-1.9 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.9 | |
+ UPSTREAM_HASH=19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ '[' 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 '!=' 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 ']' | |
+ echo 'Skipping sync because upstream/release-1.9 at 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 did not change since last sync.' | |
Skipping sync because upstream/release-1.9 at 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 did not change since last sync. | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.9 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=d7fe731442f847eedccc59ee45f3db58b42fac5d | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-sample-apiserver-release-1.9.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-sample-apiserver-release-1.9.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.9 --push-script ../push-tags-sample-apiserver-release-1.9.sh --dependencies apimachinery:release-1.9,api:release-1.9,client-go:release-6.0,apiserver:release-1.9,code-generator:release-1.9 --mapping-output-file '../tag-sample-apiserver-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.9 | |
+ '[' d7fe731442f847eedccc59ee45f3db58b42fac5d '!=' d7fe731442f847eedccc59ee45f3db58b42fac5d ']' | |
+ git checkout release-1.9 | |
Already on 'release-1.9' | |
Your branch is up-to-date with 'origin/release-1.9'. | |
[27 Sep 18 23:54 UTC]: Successfully constructed release-1.9 | |
[27 Sep 18 23:54 UTC]: /publish_scripts/construct.sh sample-apiserver release-1.10 release-1.10 apimachinery:release-1.10,api:release-1.10,client-go:release-7.0,apiserver:release-1.10,code-generator:release-1.10 k8s.io/code-generator /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/sample-apiserver kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 6b64246e2588d1594664e1e83c72735acd279d26 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=sample-apiserver | |
+ SRC_BRANCH=release-1.10 | |
+ DST_BRANCH=release-1.10 | |
+ DEPS=apimachinery:release-1.10,api:release-1.10,client-go:release-7.0,apiserver:release-1.10,code-generator:release-1.10 | |
+ REQUIRED=k8s.io/code-generator | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/sample-apiserver | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=6b64246e2588d1594664e1e83c72735acd279d26 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Auto packing the repository in background for optimum performance. | |
See "git help gc" for manual housekeeping. | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Auto packing the repository in background for optimum performance. | |
See "git help gc" for manual housekeeping. | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q d7fe731442f847eedccc59ee45f3db58b42fac5d | |
+ git branch -D release-1.10 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.10 | |
Switching to origin/release-1.10. | |
+ echo 'Switching to origin/release-1.10.' | |
+ git branch -f release-1.10 origin/release-1.10 | |
+ git checkout -q release-1.10 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.10 | |
+ UPSTREAM_HASH=6b64246e2588d1594664e1e83c72735acd279d26 | |
+ '[' 6b64246e2588d1594664e1e83c72735acd279d26 '!=' 6b64246e2588d1594664e1e83c72735acd279d26 ']' | |
+ echo 'Skipping sync because upstream/release-1.10 at 6b64246e2588d1594664e1e83c72735acd279d26 did not change since last sync.' | |
Skipping sync because upstream/release-1.10 at 6b64246e2588d1594664e1e83c72735acd279d26 did not change since last sync. | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.10 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=a123764dbbb39e5ade76a18f8d8418ad48c27672 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-sample-apiserver-release-1.10.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-sample-apiserver-release-1.10.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.10 --push-script ../push-tags-sample-apiserver-release-1.10.sh --dependencies apimachinery:release-1.10,api:release-1.10,client-go:release-7.0,apiserver:release-1.10,code-generator:release-1.10 --mapping-output-file '../tag-sample-apiserver-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.10 | |
+ '[' a123764dbbb39e5ade76a18f8d8418ad48c27672 '!=' a123764dbbb39e5ade76a18f8d8418ad48c27672 ']' | |
+ git checkout release-1.10 | |
Already on 'release-1.10' | |
Your branch is up-to-date with 'origin/release-1.10'. | |
[27 Sep 18 23:54 UTC]: Successfully constructed release-1.10 | |
[27 Sep 18 23:54 UTC]: /publish_scripts/construct.sh sample-apiserver release-1.11 release-1.11 apimachinery:release-1.11,api:release-1.11,client-go:release-8.0,apiserver:release-1.11,code-generator:release-1.11 k8s.io/code-generator /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/sample-apiserver kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=sample-apiserver | |
+ SRC_BRANCH=release-1.11 | |
+ DST_BRANCH=release-1.11 | |
+ DEPS=apimachinery:release-1.11,api:release-1.11,client-go:release-8.0,apiserver:release-1.11,code-generator:release-1.11 | |
+ REQUIRED=k8s.io/code-generator | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/sample-apiserver | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Auto packing the repository in background for optimum performance. | |
See "git help gc" for manual housekeeping. | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Auto packing the repository in background for optimum performance. | |
See "git help gc" for manual housekeeping. | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q a123764dbbb39e5ade76a18f8d8418ad48c27672 | |
+ git branch -D release-1.11 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.11 | |
Switching to origin/release-1.11. | |
+ echo 'Switching to origin/release-1.11.' | |
+ git branch -f release-1.11 origin/release-1.11 | |
+ git checkout -q release-1.11 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.11 | |
+ UPSTREAM_HASH=50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ '[' 50ea2c8ec8368591869faf635cec41244d475cd0 '!=' 50ea2c8ec8368591869faf635cec41244d475cd0 ']' | |
Skipping sync because upstream/release-1.11 at 50ea2c8ec8368591869faf635cec41244d475cd0 did not change since last sync. | |
+ echo 'Skipping sync because upstream/release-1.11 at 50ea2c8ec8368591869faf635cec41244d475cd0 did not change since last sync.' | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.11 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=76b4df4e75752135c6a2bd0e1d8e8548e5c5a5cb | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-sample-apiserver-release-1.11.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-sample-apiserver-release-1.11.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.11 --push-script ../push-tags-sample-apiserver-release-1.11.sh --dependencies apimachinery:release-1.11,api:release-1.11,client-go:release-8.0,apiserver:release-1.11,code-generator:release-1.11 --mapping-output-file '../tag-sample-apiserver-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.11 | |
+ '[' 76b4df4e75752135c6a2bd0e1d8e8548e5c5a5cb '!=' 76b4df4e75752135c6a2bd0e1d8e8548e5c5a5cb ']' | |
+ git checkout release-1.11 | |
Already on 'release-1.11' | |
Your branch is up-to-date with 'origin/release-1.11'. | |
[27 Sep 18 23:54 UTC]: Successfully constructed release-1.11 | |
[27 Sep 18 23:54 UTC]: /publish_scripts/construct.sh sample-apiserver release-1.12 release-1.12 apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12,code-generator:release-1.12 k8s.io/code-generator /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/sample-apiserver kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=sample-apiserver | |
+ SRC_BRANCH=release-1.12 | |
+ DST_BRANCH=release-1.12 | |
+ DEPS=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12,code-generator:release-1.12 | |
+ REQUIRED=k8s.io/code-generator | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/sample-apiserver | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
+ echo 'Running garbage collection.' | |
Running garbage collection. | |
+ git gc --auto | |
Auto packing the repository in background for optimum performance. | |
See "git help gc" for manual housekeeping. | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Auto packing the repository in background for optimum performance. | |
See "git help gc" for manual housekeeping. | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 76b4df4e75752135c6a2bd0e1d8e8548e5c5a5cb | |
+ git branch -D release-1.12 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.12 | |
Switching to origin/release-1.12. | |
+ echo 'Switching to origin/release-1.12.' | |
+ git branch -f release-1.12 origin/release-1.12 | |
+ git checkout -q release-1.12 | |
+ echo 'Fetching upstream changes.' | |
Fetching upstream changes. | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
error: refs/tags/origin/kubernetes-1.10.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-alpha.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-alpha.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-alpha.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-alpha.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-beta.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-beta.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-beta.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-beta.4 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-rc.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.1-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.2-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.3-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.4 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.4-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.5 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.5-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.6 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.6-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.7 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.7-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.8-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-alpha.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-alpha.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-alpha.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-beta.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-beta.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-rc.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-rc.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-rc.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.1-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.2-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.3-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.12.0-alpha.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.12.0-alpha.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.13.0-alpha.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.10 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.10-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.11 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.11-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.12 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.12-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.13 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.13-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.14 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.14-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.15 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.15-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.16 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.16-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.17-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.6 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.7 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.7-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.8 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.8-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.9 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.9-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.0-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.0-beta.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.0-rc.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.1-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.10 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.10-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.11 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.11-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.12 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.12-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.13 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.13-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.14 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.14-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.15 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.15-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.16-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.2-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.3-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.4 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.4-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.5 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.5-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.6 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.6-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.7 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.7-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.8 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.8-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.9 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.9-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-alpha.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-alpha.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-alpha.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-alpha.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-beta.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-beta.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.1-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.10 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.10-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.11-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.2-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.3-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.4 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.4-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.5 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.5-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.6 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.6-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.7 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.7-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.8 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.8-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.9 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.9-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-alpha.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-alpha.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-alpha.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-alpha.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-beta.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-beta.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-beta.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-beta.4 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-rc.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.1-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.2-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.3-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.4 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.4-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.5 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.5-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.6 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.6-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.7 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.7-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.8-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-alpha.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-alpha.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-alpha.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-beta.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-beta.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-rc.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-rc.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-rc.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.1-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.2-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.3-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.12.0-alpha.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.12.0-alpha.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.13.0-alpha.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.10 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.10-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.11 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.11-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.12 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.12-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.13 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.13-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.14 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.14-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.15 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.15-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.16 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.16-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.17-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.6 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.7 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.7-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.8 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.8-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.9 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.9-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.0-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.0-beta.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.0-rc.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.1-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.10 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.10-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.11 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.11-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.12 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.12-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.13 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.13-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.14 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.14-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.15 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.15-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.16-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.2-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.3-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.4 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.4-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.5 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.5-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.6 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.6-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.7 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.7-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.8 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.8-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.9 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.9-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-alpha.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-alpha.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-alpha.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-alpha.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-beta.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-beta.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.1-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.10 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.10-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.11-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.2-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.3-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.4 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.4-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.5 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.5-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.6 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.6-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.7 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.7-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.8 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.8-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.9 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.9-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-alpha.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-alpha.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-alpha.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-alpha.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-beta.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-beta.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-beta.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-beta.4 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-rc.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.1-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.2-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.3-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.4 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.4-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.5 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.5-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.6 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.6-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.7 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.7-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.8-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-alpha.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-alpha.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-alpha.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-beta.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-beta.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-rc.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-rc.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-rc.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.1-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.2-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.3-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.12.0-alpha.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.12.0-alpha.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.13.0-alpha.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.10 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.10-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.11 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.11-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.12 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.12-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.13 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.13-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.14 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.14-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.15 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.15-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.16 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.16-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.17-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.6 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.7 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.7-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.8 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.8-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.9 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.9-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.0-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.0-beta.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.0-rc.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.1-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.10 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.10-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.11 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.11-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.12 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.12-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.13 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.13-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.14 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.14-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.15 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.15-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.16-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.2-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.3-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.4 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.4-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.5 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.5-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.6 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.6-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.7 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.7-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.8 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.8-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.9 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.9-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-alpha.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-alpha.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-alpha.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-alpha.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-beta.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-beta.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.1-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.10 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.10-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.11-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.2-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.3-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.4 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.4-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.5 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.5-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.6 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.6-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.7 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.7-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.8 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.8-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.9 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.9-beta.0 does not point to a valid object! | |
++ git rev-parse upstream/release-1.12 | |
+ UPSTREAM_HASH=30fae457d593d04783223d60c7d6c804e60cab7e | |
+ '[' 30fae457d593d04783223d60c7d6c804e60cab7e '!=' 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 ']' | |
+ echo 'Upstream branch upstream/release-1.12 moved from '\''0ed33881dc4355495f623c6f22e7dd0b7632b7c0'\'' to '\''30fae457d593d04783223d60c7d6c804e60cab7e'\''. We have to sync.' | |
Upstream branch upstream/release-1.12 moved from '0ed33881dc4355495f623c6f22e7dd0b7632b7c0' to '30fae457d593d04783223d60c7d6c804e60cab7e'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/sample-apiserver release-1.12 release-1.12 apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12,code-generator:release-1.12 k8s.io/code-generator k8s.io false 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/sample-apiserver | |
+ local src_branch=release-1.12 | |
+ local dst_branch=release-1.12 | |
+ local deps=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12,code-generator:release-1.12 | |
+ local required_packages=k8s.io/code-generator | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
7212dea24009b1fca5374cbe34a39aaeb111593a | |
++ ls -1 | |
++ wc -l | |
+ '[' 13 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing release-1.12 commit 7212dea24009b1fca5374cbe34a39aaeb111593a. | |
+ echo 'Starting at existing release-1.12 commit 7212dea24009b1fca5374cbe34a39aaeb111593a.' | |
+ git branch -D filtered-branch | |
error: refs/tags/origin/kubernetes-1.10.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-alpha.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-alpha.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-alpha.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-alpha.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-beta.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-beta.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-beta.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-beta.4 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.0-rc.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.1-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.2-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.3-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.4 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.4-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.5 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.5-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.6 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.6-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.7 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.7-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.10.8-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-alpha.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-alpha.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-alpha.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-beta.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-beta.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-rc.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-rc.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.0-rc.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.1-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.2-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.11.3-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.12.0-alpha.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.12.0-alpha.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.13.0-alpha.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.10 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.10-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.11 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.11-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.12 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.12-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.13 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.13-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.14 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.14-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.15 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.15-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.16 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.16-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.17-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.6 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.7 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.7-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.8 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.8-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.9 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.7.9-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.0-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.0-beta.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.0-rc.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.1-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.10 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.10-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.11 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.11-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.12 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.12-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.13 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.13-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.14 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.14-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.15 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.15-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.16-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.2-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.3-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.4 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.4-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.5 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.5-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.6 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.6-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.7 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.7-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.8 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.8-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.9 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.8.9-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-alpha.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-alpha.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-alpha.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-alpha.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-beta.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.0-beta.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.1 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.1-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.10 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.10-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.11-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.2 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.2-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.3 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.3-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.4 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.4-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.5 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.5-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.6 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.6-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.7 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.7-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.8 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.8-beta.0 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.9 does not point to a valid object! | |
error: refs/tags/origin/kubernetes-1.9.9-beta.0 does not point to a valid object! | |
+ git branch -f upstream-branch upstream/release-1.12 | |
Branch upstream-branch set up to track remote branch release-1.12 from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e. | |
+ echo 'Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit release-1.12 | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B release-1.12 | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
++ true | |
+ local k_base_commit=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ '[' -z a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ']' | |
++ git-find-merge a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 upstream/release-1.12 | |
++ tail -1 | |
+++ git rev-list 'a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33^1..upstream/release-1.12' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33..upstream/release-1.12 --ancestry-path | |
+++ git rev-parse a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ local k_base_merge=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ '[' -z a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ']' | |
+ git branch -f filtered-branch-base a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/sample-apiserver. | |
+ echo 'Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/sample-apiserver.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/sample-apiserver 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/sample-apiserver | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
Running git filter-branch ... | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/sample-apiserver -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=3f3e84edeb1dbe5c6b17441e3bb77206d269027a | |
++ git log --first-parent --format=%H --reverse 3f3e84edeb1dbe5c6b17441e3bb77206d269027a..HEAD | |
Checking out branch release-1.12. | |
+ f_mainline_commits= | |
+ echo 'Checking out branch release-1.12.' | |
+ git checkout -q release-1.12 | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=7212dea24009b1fca5374cbe34a39aaeb111593a | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=7212dea24009b1fca5374cbe34a39aaeb111593a | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' 7212dea24009b1fca5374cbe34a39aaeb111593a '!=' 7212dea24009b1fca5374cbe34a39aaeb111593a ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12,code-generator:release-1.12 k8s.io/code-generator k8s.io false true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12,code-generator:release-1.12 | |
+ local required_packages=k8s.io/code-generator | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=7212dea24009b1fca5374cbe34a39aaeb111593a | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12,code-generator:release-1.12 k8s.io false Kubernetes-commit | |
+ local deps=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12,code-generator:release-1.12 | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
Removing k8s.io/* dependencies from Godeps.json | |
++ basename /go-workspace/src/k8s.io/sample-apiserver | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/client-go/") or . == "k8s.io/client-go") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apiserver/") or . == "k8s.io/apiserver") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/code-generator/") or . == "k8s.io/code-generator") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/sample-apiserver/") or . == "k8s.io/sample-apiserver") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12,code-generator:release-1.12 | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ sed 's/^Kubernetes-commit: //g' | |
++ head -n 1 | |
++ grep '^Kubernetes-commit: ' | |
+ local k_last_kube_commit=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ '[' -z a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ']' | |
++ git-find-merge a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 upstream-branch | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 'a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33^1..upstream-branch' --first-parent | |
+++ git rev-list a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33..upstream-branch --ancestry-path | |
++ tail -1 | |
+++ git rev-parse a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33. | |
+ local k_last_kube_merge=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ local dep_count=5 | |
+ (( i=0 )) | |
+ (( i<5 )) | |
+ local dep=apimachinery | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ../kube-commits-apimachinery-release-1.12 | |
Checking out k8s.io/apimachinery to 6dd46049f39503a1fc8d65de4bd566829e95faff | |
+ '[' -z 6dd46049f39503a1fc8d65de4bd566829e95faff ']' | |
+ pushd ../apimachinery | |
+ echo 'Checking out k8s.io/apimachinery to 6dd46049f39503a1fc8d65de4bd566829e95faff' | |
+ git checkout -q 6dd46049f39503a1fc8d65de4bd566829e95faff | |
Looking up which commit in the release-1.12 branch of k8s.io/api corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33. | |
+ popd | |
+ (( i++ )) | |
+ (( i<5 )) | |
+ local dep=api | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/api corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ../kube-commits-api-release-1.12 | |
Checking out k8s.io/api to 8b2bf3fd233a3ac3873005b3b70ecce09065fddc | |
+ '[' -z 8b2bf3fd233a3ac3873005b3b70ecce09065fddc ']' | |
+ pushd ../api | |
+ echo 'Checking out k8s.io/api to 8b2bf3fd233a3ac3873005b3b70ecce09065fddc' | |
+ git checkout -q 8b2bf3fd233a3ac3873005b3b70ecce09065fddc | |
+ popd | |
+ (( i++ )) | |
+ (( i<5 )) | |
+ local dep=client-go | |
+ local branch=release-9.0 | |
+ echo 'Looking up which commit in the release-9.0 branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33.' | |
Looking up which commit in the release-9.0 branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33. | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ../kube-commits-client-go-release-9.0 | |
Checking out k8s.io/client-go to 173ad5fde8e4ee8f92763f78c6ba37322f2125ab | |
+ '[' -z 173ad5fde8e4ee8f92763f78c6ba37322f2125ab ']' | |
+ pushd ../client-go | |
+ echo 'Checking out k8s.io/client-go to 173ad5fde8e4ee8f92763f78c6ba37322f2125ab' | |
+ git checkout -q 173ad5fde8e4ee8f92763f78c6ba37322f2125ab | |
Looking up which commit in the release-1.12 branch of k8s.io/apiserver corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33. | |
+ popd | |
+ (( i++ )) | |
+ (( i<5 )) | |
+ local dep=apiserver | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/apiserver corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ../kube-commits-apiserver-release-1.12 | |
Checking out k8s.io/apiserver to 3f9daea3953cd4cde09c36c8c509ae8189bd6473 | |
+ '[' -z 3f9daea3953cd4cde09c36c8c509ae8189bd6473 ']' | |
+ pushd ../apiserver | |
+ echo 'Checking out k8s.io/apiserver to 3f9daea3953cd4cde09c36c8c509ae8189bd6473' | |
+ git checkout -q 3f9daea3953cd4cde09c36c8c509ae8189bd6473 | |
Looking up which commit in the release-1.12 branch of k8s.io/code-generator corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33. | |
+ popd | |
+ (( i++ )) | |
+ (( i<5 )) | |
+ local dep=code-generator | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/code-generator corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ../kube-commits-code-generator-release-1.12 | |
+ '[' -z 3dcf91f64f638563e5106f21f50c31fa361c918d ']' | |
+ pushd ../code-generator | |
+ echo 'Checking out k8s.io/code-generator to 3dcf91f64f638563e5106f21f50c31fa361c918d' | |
Checking out k8s.io/code-generator to 3dcf91f64f638563e5106f21f50c31fa361c918d | |
+ git checkout -q 3dcf91f64f638563e5106f21f50c31fa361c918d | |
+ popd | |
+ (( i++ )) | |
+ (( i<5 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' false = true ']' | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 1 | |
+ echo 'Committing vendor/ and Godeps/Godeps.json.' | |
+ git commit -q -m 'sync: update godeps' | |
Committing vendor/ and Godeps/Godeps.json. | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ '[' -d vendor/ ']' | |
+ '[' false = true ']' | |
+ '[' -n k8s.io/code-generator ']' | |
+ IFS=, | |
+ read -a pkg_array | |
+ local pkg_count=1 | |
+ (( i=0 )) | |
+ (( i<1 )) | |
+ local pkg=k8s.io/code-generator | |
+ rm -rf vendor/k8s.io/code-generator | |
+ mkdir -p vendor/k8s.io/code-generator | |
+ cp -ax /go-workspace/src/k8s.io/code-generator/CONTRIBUTING.md /go-workspace/src/k8s.io/code-generator/Godeps /go-workspace/src/k8s.io/code-generator/LICENSE /go-workspace/src/k8s.io/code-generator/OWNERS /go-workspace/src/k8s.io/code-generator/README.md /go-workspace/src/k8s.io/code-generator/SECURITY_CONTACTS /go-workspace/src/k8s.io/code-generator/_examples /go-workspace/src/k8s.io/code-generator/cmd /go-workspace/src/k8s.io/code-generator/code-of-conduct.md /go-workspace/src/k8s.io/code-generator/generate-groups.sh /go-workspace/src/k8s.io/code-generator/generate-internal-groups.sh /go-workspace/src/k8s.io/code-generator/hack /go-workspace/src/k8s.io/code-generator/pkg /go-workspace/src/k8s.io/code-generator/third_party /go-workspace/src/k8s.io/code-generator/vendor vendor/k8s.io/code-generator/ | |
+ (( i++ )) | |
+ (( i<1 )) | |
+ git add vendor/k8s.io/code-generator | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 1 | |
+ echo 'Committing vendor/ with required packages: k8s.io/code-generator' | |
+ git commit -q -m 'sync: update required packages' | |
Committing vendor/ with required packages: k8s.io/code-generator | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code 7212dea24009b1fca5374cbe34a39aaeb111593a | |
Remove redundant godep commits on-top of 7212dea24009b1fca5374cbe34a39aaeb111593a. | |
+ echo 'Remove redundant godep commits on-top of 7212dea24009b1fca5374cbe34a39aaeb111593a.' | |
+ git reset --soft -q 7212dea24009b1fca5374cbe34a39aaeb111593a | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/sample-apiserver | |
+ local repo=sample-apiserver | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n '364891d Merge remote-tracking branch '\''origin/master'\'' into release-1.12' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-sample-apiserver-release-1.12' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-sample-apiserver-release-1.12 | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.12 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=7212dea24009b1fca5374cbe34a39aaeb111593a | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-sample-apiserver-release-1.12.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-sample-apiserver-release-1.12.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.12 --push-script ../push-tags-sample-apiserver-release-1.12.sh --dependencies apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12,code-generator:release-1.12 --mapping-output-file '../tag-sample-apiserver-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "release-1.12" at 7212dea24009b1fca5374cbe34a39aaeb111593a because "kubernetes-1.12.0" seems to be relevant. | |
Writing source->dest hash mapping to "../tag-sample-apiserver-kubernetes-1.12.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery, api, client-go, apiserver, code-generator. | |
Checking out branch tag commit f7360fe9566e8f60952753646e0d6a6a751d4554. | |
Bumping k8s.io/api in Godeps.json from "f73b6294046bc80005286315ef7becd02e52bc49" to kubernetes-1.12.0: "0e0cd9538af802d49d76d37848058f2323c34604". | |
Bumping k8s.io/apimachinery in Godeps.json from "a00743c2fc9ef4b057da2ec96b056f7fe953ec0d" to kubernetes-1.12.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Bumping k8s.io/apiserver in Godeps.json from "94b3f924e23bafc723c8f891f7ec287d897dede9" to kubernetes-1.12.0: "4066c13d68457c481f65468d1ab1c6e28aa7b8f5". | |
Bumping k8s.io/client-go in Godeps.json from "65879682f7e19558a98b988c448d3ee792d0872d" to kubernetes-1.12.0: "fc239b8203672f1a8a16779c2cfd1f99844df219". | |
Warning: dependency k8s.io/code-generator not found in Godeps.json. | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.0 tags. | |
Tagging f9aff146ea1a0d17c1c4317739b2c2ce068a16dc as "kubernetes-1.12.0". | |
Writing source->dest hash mapping to "../tag-sample-apiserver-kubernetes-1.12.1-beta.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery, api, client-go, apiserver, code-generator. | |
Checking out branch tag commit f7360fe9566e8f60952753646e0d6a6a751d4554. | |
Bumping k8s.io/api in Godeps.json from "f73b6294046bc80005286315ef7becd02e52bc49" to kubernetes-1.12.1-beta.0: "15c5d6d5e6a62992db03bceeceaaa06f2de11afe". | |
Bumping k8s.io/apimachinery in Godeps.json from "a00743c2fc9ef4b057da2ec96b056f7fe953ec0d" to kubernetes-1.12.1-beta.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Bumping k8s.io/apiserver in Godeps.json from "94b3f924e23bafc723c8f891f7ec287d897dede9" to kubernetes-1.12.1-beta.0: "f7f8b13c0197e33f930fd9b0b22524a11b04d73e". | |
Bumping k8s.io/client-go in Godeps.json from "65879682f7e19558a98b988c448d3ee792d0872d" to kubernetes-1.12.1-beta.0: "cb0e33492f3c76c1b942dfa26c3a0cfb4545c0c2". | |
Warning: dependency k8s.io/code-generator not found in Godeps.json. | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.1-beta.0 tags. | |
Tagging bb49419f5defe68beb2587f4f0d3861082681623 as "kubernetes-1.12.1-beta.0". | |
++ git rev-parse release-1.12 | |
+ '[' 7212dea24009b1fca5374cbe34a39aaeb111593a '!=' 7212dea24009b1fca5374cbe34a39aaeb111593a ']' | |
+ git checkout release-1.12 | |
Previous HEAD position was bb49419... Fix Godeps.json to point to kubernetes-1.12.1-beta.0 tags | |
Switched to branch 'release-1.12' | |
Your branch is up-to-date with 'origin/release-1.12'. | |
[27 Sep 18 23:57 UTC]: Successfully constructed release-1.12 | |
[27 Sep 18 23:57 UTC]: Successfully ensured /go-workspace/src/k8s.io/sample-controller exists | |
[27 Sep 18 23:57 UTC]: /bin/bash -c "git tag | xargs git tag -d >/dev/null" | |
[27 Sep 18 23:57 UTC]: /publish_scripts/construct.sh sample-controller master master apimachinery:master,api:master,client-go:master,code-generator:master k8s.io/code-generator /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/sample-controller kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 34860dafe2d86a98efe9065754b722095f24c813 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=sample-controller | |
+ SRC_BRANCH=master | |
+ DST_BRANCH=master | |
+ DEPS=apimachinery:master,api:master,client-go:master,code-generator:master | |
+ REQUIRED=k8s.io/code-generator | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/sample-controller | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=34860dafe2d86a98efe9065754b722095f24c813 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 927b78e23d9fcfe0d1c0cd8c38e6a714d7cd3731 | |
+ git branch -D master | |
+ git remote set-head origin -d | |
+ git rev-parse origin/master | |
Switching to origin/master. | |
+ echo 'Switching to origin/master.' | |
+ git branch -f master origin/master | |
+ git checkout -q master | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/master | |
+ UPSTREAM_HASH=1636fed8c55701a8c736c3ea3442b673c93f84c9 | |
+ '[' 1636fed8c55701a8c736c3ea3442b673c93f84c9 '!=' 34860dafe2d86a98efe9065754b722095f24c813 ']' | |
+ echo 'Upstream branch upstream/master moved from '\''34860dafe2d86a98efe9065754b722095f24c813'\'' to '\''1636fed8c55701a8c736c3ea3442b673c93f84c9'\''. We have to sync.' | |
Upstream branch upstream/master moved from '34860dafe2d86a98efe9065754b722095f24c813' to '1636fed8c55701a8c736c3ea3442b673c93f84c9'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/sample-controller master master apimachinery:master,api:master,client-go:master,code-generator:master k8s.io/code-generator k8s.io false 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/sample-controller | |
+ local src_branch=master | |
+ local dst_branch=master | |
+ local deps=apimachinery:master,api:master,client-go:master,code-generator:master | |
+ local required_packages=k8s.io/code-generator | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
b8a1e69103aeff9aa33273e739a988678f3c02fe | |
++ ls -1 | |
++ wc -l | |
+ '[' 15 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing master commit b8a1e69103aeff9aa33273e739a988678f3c02fe. | |
+ echo 'Starting at existing master commit b8a1e69103aeff9aa33273e739a988678f3c02fe.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/master | |
Branch upstream-branch set up to track remote branch master from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9. | |
+ echo 'Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit master | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B master | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
++ true | |
+ local k_base_commit=1b2298cb75a1375083a275560c71f8a7479c43d0 | |
+ '[' -z 1b2298cb75a1375083a275560c71f8a7479c43d0 ']' | |
++ git-find-merge 1b2298cb75a1375083a275560c71f8a7479c43d0 upstream/master | |
++ tail -1 | |
+++ git rev-list '1b2298cb75a1375083a275560c71f8a7479c43d0^1..upstream/master' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 1b2298cb75a1375083a275560c71f8a7479c43d0..upstream/master --ancestry-path | |
+++ git rev-parse 1b2298cb75a1375083a275560c71f8a7479c43d0 | |
+ local k_base_merge=1b2298cb75a1375083a275560c71f8a7479c43d0 | |
+ '[' -z 1b2298cb75a1375083a275560c71f8a7479c43d0 ']' | |
+ git branch -f filtered-branch-base 1b2298cb75a1375083a275560c71f8a7479c43d0 | |
Rewriting upstream branch master to only include commits for staging/src/k8s.io/sample-controller. | |
+ echo 'Rewriting upstream branch master to only include commits for staging/src/k8s.io/sample-controller.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/sample-controller 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/sample-controller | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
Running git filter-branch ... | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/sample-controller -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=ad48e001f60f5d1968a1c72109e653b6f644496c | |
++ git log --first-parent --format=%H --reverse ad48e001f60f5d1968a1c72109e653b6f644496c..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch master.' | |
+ git checkout -q master | |
Checking out branch master. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=b8a1e69103aeff9aa33273e739a988678f3c02fe | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=b8a1e69103aeff9aa33273e739a988678f3c02fe | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' b8a1e69103aeff9aa33273e739a988678f3c02fe '!=' b8a1e69103aeff9aa33273e739a988678f3c02fe ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:master,api:master,client-go:master,code-generator:master k8s.io/code-generator k8s.io false true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:master,api:master,client-go:master,code-generator:master | |
+ local required_packages=k8s.io/code-generator | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=b8a1e69103aeff9aa33273e739a988678f3c02fe | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:master,api:master,client-go:master,code-generator:master k8s.io false Kubernetes-commit | |
+ local deps=apimachinery:master,api:master,client-go:master,code-generator:master | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
Removing k8s.io/* dependencies from Godeps.json | |
++ basename /go-workspace/src/k8s.io/sample-controller | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/client-go/") or . == "k8s.io/client-go") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/code-generator/") or . == "k8s.io/code-generator") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/sample-controller/") or . == "k8s.io/sample-controller") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:master,api:master,client-go:master,code-generator:master | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=1b2298cb75a1375083a275560c71f8a7479c43d0 | |
+ '[' -z 1b2298cb75a1375083a275560c71f8a7479c43d0 ']' | |
++ git-find-merge 1b2298cb75a1375083a275560c71f8a7479c43d0 upstream-branch | |
++ tail -1 | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list '1b2298cb75a1375083a275560c71f8a7479c43d0^1..upstream-branch' --first-parent | |
+++ git rev-list 1b2298cb75a1375083a275560c71f8a7479c43d0..upstream-branch --ancestry-path | |
+++ git rev-parse 1b2298cb75a1375083a275560c71f8a7479c43d0 | |
+ local k_last_kube_merge=1b2298cb75a1375083a275560c71f8a7479c43d0 | |
+ local dep_count=4 | |
+ (( i=0 )) | |
+ (( i<4 )) | |
+ local dep=apimachinery | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 1b2298cb75a1375083a275560c71f8a7479c43d0.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 1b2298cb75a1375083a275560c71f8a7479c43d0. | |
++ look -b 1b2298cb75a1375083a275560c71f8a7479c43d0 ../kube-commits-apimachinery-master | |
+ '[' -z 5ae511e0ed34ac0fbf6e17340df5605372591d00 ']' | |
+ pushd ../apimachinery | |
Checking out k8s.io/apimachinery to 5ae511e0ed34ac0fbf6e17340df5605372591d00 | |
+ echo 'Checking out k8s.io/apimachinery to 5ae511e0ed34ac0fbf6e17340df5605372591d00' | |
+ git checkout -q 5ae511e0ed34ac0fbf6e17340df5605372591d00 | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=api | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/api corresponds to k8s.io/kubernetes commit 1b2298cb75a1375083a275560c71f8a7479c43d0.' | |
Looking up which commit in the master branch of k8s.io/api corresponds to k8s.io/kubernetes commit 1b2298cb75a1375083a275560c71f8a7479c43d0. | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b 1b2298cb75a1375083a275560c71f8a7479c43d0 ../kube-commits-api-master | |
+ '[' -z a191abe0b71e00ce4cde58af8002aa4c1a8bb068 ']' | |
+ pushd ../api | |
+ echo 'Checking out k8s.io/api to a191abe0b71e00ce4cde58af8002aa4c1a8bb068' | |
Checking out k8s.io/api to a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
+ git checkout -q a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=client-go | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit 1b2298cb75a1375083a275560c71f8a7479c43d0.' | |
Looking up which commit in the master branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit 1b2298cb75a1375083a275560c71f8a7479c43d0. | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b 1b2298cb75a1375083a275560c71f8a7479c43d0 ../kube-commits-client-go-master | |
+ '[' -z a5d40177db184c504978c4b08350ac9e367042b0 ']' | |
+ pushd ../client-go | |
+ echo 'Checking out k8s.io/client-go to a5d40177db184c504978c4b08350ac9e367042b0' | |
Checking out k8s.io/client-go to a5d40177db184c504978c4b08350ac9e367042b0 | |
+ git checkout -q a5d40177db184c504978c4b08350ac9e367042b0 | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=code-generator | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/code-generator corresponds to k8s.io/kubernetes commit 1b2298cb75a1375083a275560c71f8a7479c43d0.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the master branch of k8s.io/code-generator corresponds to k8s.io/kubernetes commit 1b2298cb75a1375083a275560c71f8a7479c43d0. | |
++ look -b 1b2298cb75a1375083a275560c71f8a7479c43d0 ../kube-commits-code-generator-master | |
+ '[' -z 731fd61190482fe9e4b67e30ccb8596966f394dd ']' | |
+ pushd ../code-generator | |
+ echo 'Checking out k8s.io/code-generator to 731fd61190482fe9e4b67e30ccb8596966f394dd' | |
Checking out k8s.io/code-generator to 731fd61190482fe9e4b67e30ccb8596966f394dd | |
+ git checkout -q 731fd61190482fe9e4b67e30ccb8596966f394dd | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' false = true ']' | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 1 | |
+ echo 'Committing vendor/ and Godeps/Godeps.json.' | |
+ git commit -q -m 'sync: update godeps' | |
Committing vendor/ and Godeps/Godeps.json. | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ '[' -n k8s.io/code-generator ']' | |
+ IFS=, | |
+ read -a pkg_array | |
+ local pkg_count=1 | |
+ (( i=0 )) | |
+ (( i<1 )) | |
+ local pkg=k8s.io/code-generator | |
+ rm -rf vendor/k8s.io/code-generator | |
+ mkdir -p vendor/k8s.io/code-generator | |
+ cp -ax /go-workspace/src/k8s.io/code-generator/CONTRIBUTING.md /go-workspace/src/k8s.io/code-generator/Godeps /go-workspace/src/k8s.io/code-generator/LICENSE /go-workspace/src/k8s.io/code-generator/OWNERS /go-workspace/src/k8s.io/code-generator/README.md /go-workspace/src/k8s.io/code-generator/SECURITY_CONTACTS /go-workspace/src/k8s.io/code-generator/_examples /go-workspace/src/k8s.io/code-generator/cmd /go-workspace/src/k8s.io/code-generator/code-of-conduct.md /go-workspace/src/k8s.io/code-generator/generate-groups.sh /go-workspace/src/k8s.io/code-generator/generate-internal-groups.sh /go-workspace/src/k8s.io/code-generator/hack /go-workspace/src/k8s.io/code-generator/pkg /go-workspace/src/k8s.io/code-generator/third_party /go-workspace/src/k8s.io/code-generator/vendor vendor/k8s.io/code-generator/ | |
+ (( i++ )) | |
+ (( i<1 )) | |
+ git add vendor/k8s.io/code-generator | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
Committing vendor/ with required packages: k8s.io/code-generator | |
+ return 1 | |
+ echo 'Committing vendor/ with required packages: k8s.io/code-generator' | |
+ git commit -q -m 'sync: update required packages' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code b8a1e69103aeff9aa33273e739a988678f3c02fe | |
Remove redundant godep commits on-top of b8a1e69103aeff9aa33273e739a988678f3c02fe. | |
+ echo 'Remove redundant godep commits on-top of b8a1e69103aeff9aa33273e739a988678f3c02fe.' | |
+ git reset --soft -q b8a1e69103aeff9aa33273e739a988678f3c02fe | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/sample-controller | |
+ local repo=sample-controller | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n 'b8a1e69 Merge pull request #68709 from krzyzacy/fix-sample-test' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-sample-controller-master' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-sample-controller-master | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=master | |
++ git rev-parse HEAD | |
+ LAST_HEAD=b8a1e69103aeff9aa33273e739a988678f3c02fe | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-sample-controller-master.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-sample-controller-master.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch master --push-script ../push-tags-sample-controller-master.sh --dependencies apimachinery:master,api:master,client-go:master,code-generator:master --mapping-output-file '../tag-sample-controller-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "master" at b8a1e69103aeff9aa33273e739a988678f3c02fe because "kubernetes-1.9.0-alpha.0" seems to be relevant. | |
++ git rev-parse master | |
+ '[' b8a1e69103aeff9aa33273e739a988678f3c02fe '!=' b8a1e69103aeff9aa33273e739a988678f3c02fe ']' | |
+ git checkout master | |
Already on 'master' | |
Your branch is up-to-date with 'origin/master'. | |
[27 Sep 18 23:59 UTC]: Successfully constructed master | |
[27 Sep 18 23:59 UTC]: /publish_scripts/construct.sh sample-controller release-1.9 release-1.9 apimachinery:release-1.9,api:release-1.9,client-go:release-6.0,code-generator:release-1.9 k8s.io/code-generator /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/sample-controller kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=sample-controller | |
+ SRC_BRANCH=release-1.9 | |
+ DST_BRANCH=release-1.9 | |
+ DEPS=apimachinery:release-1.9,api:release-1.9,client-go:release-6.0,code-generator:release-1.9 | |
+ REQUIRED=k8s.io/code-generator | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/sample-controller | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q b8a1e69103aeff9aa33273e739a988678f3c02fe | |
+ git branch -D release-1.9 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.9 | |
Switching to origin/release-1.9. | |
+ echo 'Switching to origin/release-1.9.' | |
+ git branch -f release-1.9 origin/release-1.9 | |
+ git checkout -q release-1.9 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.9 | |
+ UPSTREAM_HASH=19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
Skipping sync because upstream/release-1.9 at 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 did not change since last sync. | |
+ '[' 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 '!=' 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 ']' | |
+ echo 'Skipping sync because upstream/release-1.9 at 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 did not change since last sync.' | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.9 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=e0611f3d05b5ae6af45574f6c102a982edb91565 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-sample-controller-release-1.9.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-sample-controller-release-1.9.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.9 --push-script ../push-tags-sample-controller-release-1.9.sh --dependencies apimachinery:release-1.9,api:release-1.9,client-go:release-6.0,code-generator:release-1.9 --mapping-output-file '../tag-sample-controller-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "release-1.9" at e0611f3d05b5ae6af45574f6c102a982edb91565 because "kubernetes-1.9.0-alpha.1" seems to be relevant. | |
++ git rev-parse release-1.9 | |
+ '[' e0611f3d05b5ae6af45574f6c102a982edb91565 '!=' e0611f3d05b5ae6af45574f6c102a982edb91565 ']' | |
+ git checkout release-1.9 | |
Already on 'release-1.9' | |
Your branch is up-to-date with 'origin/release-1.9'. | |
[28 Sep 18 00:00 UTC]: Successfully constructed release-1.9 | |
[28 Sep 18 00:00 UTC]: /publish_scripts/construct.sh sample-controller release-1.10 release-1.10 apimachinery:release-1.10,api:release-1.10,client-go:release-7.0,code-generator:release-1.10 k8s.io/code-generator /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/sample-controller kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 6b64246e2588d1594664e1e83c72735acd279d26 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=sample-controller | |
+ SRC_BRANCH=release-1.10 | |
+ DST_BRANCH=release-1.10 | |
+ DEPS=apimachinery:release-1.10,api:release-1.10,client-go:release-7.0,code-generator:release-1.10 | |
+ REQUIRED=k8s.io/code-generator | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/sample-controller | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=6b64246e2588d1594664e1e83c72735acd279d26 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q e0611f3d05b5ae6af45574f6c102a982edb91565 | |
+ git branch -D release-1.10 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.10 | |
Switching to origin/release-1.10. | |
+ echo 'Switching to origin/release-1.10.' | |
+ git branch -f release-1.10 origin/release-1.10 | |
+ git checkout -q release-1.10 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.10 | |
+ UPSTREAM_HASH=6b64246e2588d1594664e1e83c72735acd279d26 | |
+ '[' 6b64246e2588d1594664e1e83c72735acd279d26 '!=' 6b64246e2588d1594664e1e83c72735acd279d26 ']' | |
+ echo 'Skipping sync because upstream/release-1.10 at 6b64246e2588d1594664e1e83c72735acd279d26 did not change since last sync.' | |
Skipping sync because upstream/release-1.10 at 6b64246e2588d1594664e1e83c72735acd279d26 did not change since last sync. | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.10 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=e52f649fe5873ecdb98361194838808fb35fcb6f | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-sample-controller-release-1.10.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-sample-controller-release-1.10.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.10 --push-script ../push-tags-sample-controller-release-1.10.sh --dependencies apimachinery:release-1.10,api:release-1.10,client-go:release-7.0,code-generator:release-1.10 --mapping-output-file '../tag-sample-controller-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "release-1.10" at e52f649fe5873ecdb98361194838808fb35fcb6f because "kubernetes-1.9.0-alpha.1" seems to be relevant. | |
++ git rev-parse release-1.10 | |
+ '[' e52f649fe5873ecdb98361194838808fb35fcb6f '!=' e52f649fe5873ecdb98361194838808fb35fcb6f ']' | |
+ git checkout release-1.10 | |
Already on 'release-1.10' | |
Your branch is up-to-date with 'origin/release-1.10'. | |
[28 Sep 18 00:00 UTC]: Successfully constructed release-1.10 | |
[28 Sep 18 00:00 UTC]: /publish_scripts/construct.sh sample-controller release-1.11 release-1.11 apimachinery:release-1.11,api:release-1.11,client-go:release-8.0,code-generator:release-1.11 k8s.io/code-generator /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/sample-controller kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=sample-controller | |
+ SRC_BRANCH=release-1.11 | |
+ DST_BRANCH=release-1.11 | |
+ DEPS=apimachinery:release-1.11,api:release-1.11,client-go:release-8.0,code-generator:release-1.11 | |
+ REQUIRED=k8s.io/code-generator | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/sample-controller | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q e52f649fe5873ecdb98361194838808fb35fcb6f | |
+ git branch -D release-1.11 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.11 | |
Switching to origin/release-1.11. | |
+ echo 'Switching to origin/release-1.11.' | |
+ git branch -f release-1.11 origin/release-1.11 | |
+ git checkout -q release-1.11 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.11 | |
+ UPSTREAM_HASH=50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ '[' 50ea2c8ec8368591869faf635cec41244d475cd0 '!=' 50ea2c8ec8368591869faf635cec41244d475cd0 ']' | |
+ echo 'Skipping sync because upstream/release-1.11 at 50ea2c8ec8368591869faf635cec41244d475cd0 did not change since last sync.' | |
Skipping sync because upstream/release-1.11 at 50ea2c8ec8368591869faf635cec41244d475cd0 did not change since last sync. | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.11 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=135c4c60c00b6802dfcc8e66e9079fc73bbafb9d | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-sample-controller-release-1.11.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-sample-controller-release-1.11.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.11 --push-script ../push-tags-sample-controller-release-1.11.sh --dependencies apimachinery:release-1.11,api:release-1.11,client-go:release-8.0,code-generator:release-1.11 --mapping-output-file '../tag-sample-controller-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "release-1.11" at 135c4c60c00b6802dfcc8e66e9079fc73bbafb9d because "kubernetes-1.9.0-alpha.0" seems to be relevant. | |
++ git rev-parse release-1.11 | |
+ '[' 135c4c60c00b6802dfcc8e66e9079fc73bbafb9d '!=' 135c4c60c00b6802dfcc8e66e9079fc73bbafb9d ']' | |
+ git checkout release-1.11 | |
Already on 'release-1.11' | |
Your branch is up-to-date with 'origin/release-1.11'. | |
[28 Sep 18 00:00 UTC]: Successfully constructed release-1.11 | |
[28 Sep 18 00:00 UTC]: /publish_scripts/construct.sh sample-controller release-1.12 release-1.12 apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,code-generator:release-1.12 k8s.io/code-generator /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/sample-controller kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=sample-controller | |
+ SRC_BRANCH=release-1.12 | |
+ DST_BRANCH=release-1.12 | |
+ DEPS=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,code-generator:release-1.12 | |
+ REQUIRED=k8s.io/code-generator | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/sample-controller | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 135c4c60c00b6802dfcc8e66e9079fc73bbafb9d | |
+ git branch -D release-1.12 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.12 | |
Switching to origin/release-1.12. | |
+ echo 'Switching to origin/release-1.12.' | |
+ git branch -f release-1.12 origin/release-1.12 | |
+ git checkout -q release-1.12 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.12 | |
+ UPSTREAM_HASH=30fae457d593d04783223d60c7d6c804e60cab7e | |
+ '[' 30fae457d593d04783223d60c7d6c804e60cab7e '!=' 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 ']' | |
+ echo 'Upstream branch upstream/release-1.12 moved from '\''0ed33881dc4355495f623c6f22e7dd0b7632b7c0'\'' to '\''30fae457d593d04783223d60c7d6c804e60cab7e'\''. We have to sync.' | |
Upstream branch upstream/release-1.12 moved from '0ed33881dc4355495f623c6f22e7dd0b7632b7c0' to '30fae457d593d04783223d60c7d6c804e60cab7e'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/sample-controller release-1.12 release-1.12 apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,code-generator:release-1.12 k8s.io/code-generator k8s.io false 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/sample-controller | |
+ local src_branch=release-1.12 | |
+ local dst_branch=release-1.12 | |
+ local deps=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,code-generator:release-1.12 | |
+ local required_packages=k8s.io/code-generator | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
927b78e23d9fcfe0d1c0cd8c38e6a714d7cd3731 | |
++ ls -1 | |
++ wc -l | |
+ '[' 15 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing release-1.12 commit 927b78e23d9fcfe0d1c0cd8c38e6a714d7cd3731. | |
+ echo 'Starting at existing release-1.12 commit 927b78e23d9fcfe0d1c0cd8c38e6a714d7cd3731.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/release-1.12 | |
Branch upstream-branch set up to track remote branch release-1.12 from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e. | |
+ echo 'Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit release-1.12 | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B release-1.12 | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
++ true | |
+ local k_base_commit=4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c | |
+ '[' -z 4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c ']' | |
++ git-find-merge 4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c upstream/release-1.12 | |
++ tail -1 | |
+++ git rev-list '4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c^1..upstream/release-1.12' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c..upstream/release-1.12 --ancestry-path | |
+++ git rev-parse 4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c | |
+ local k_base_merge=4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c | |
+ '[' -z 4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c ']' | |
+ git branch -f filtered-branch-base 4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c | |
Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/sample-controller. | |
+ echo 'Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/sample-controller.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/sample-controller 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/sample-controller | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
Running git filter-branch ... | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/sample-controller -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=4567c49908c9c15f56824379ade81e345def5522 | |
++ git log --first-parent --format=%H --reverse 4567c49908c9c15f56824379ade81e345def5522..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch release-1.12.' | |
+ git checkout -q release-1.12 | |
Checking out branch release-1.12. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=927b78e23d9fcfe0d1c0cd8c38e6a714d7cd3731 | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=927b78e23d9fcfe0d1c0cd8c38e6a714d7cd3731 | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' 927b78e23d9fcfe0d1c0cd8c38e6a714d7cd3731 '!=' 927b78e23d9fcfe0d1c0cd8c38e6a714d7cd3731 ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,code-generator:release-1.12 k8s.io/code-generator k8s.io false true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,code-generator:release-1.12 | |
+ local required_packages=k8s.io/code-generator | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=927b78e23d9fcfe0d1c0cd8c38e6a714d7cd3731 | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,code-generator:release-1.12 k8s.io false Kubernetes-commit | |
+ local deps=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,code-generator:release-1.12 | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
Removing k8s.io/* dependencies from Godeps.json | |
++ basename /go-workspace/src/k8s.io/sample-controller | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/client-go/") or . == "k8s.io/client-go") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/code-generator/") or . == "k8s.io/code-generator") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/sample-controller/") or . == "k8s.io/sample-controller") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,code-generator:release-1.12 | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c | |
+ '[' -z 4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c ']' | |
++ git-find-merge 4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c upstream-branch | |
++ tail -1 | |
+++ git rev-list '4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c..upstream-branch --ancestry-path | |
+++ git rev-parse 4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c | |
+ local k_last_kube_merge=4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c | |
+ local dep_count=4 | |
+ (( i=0 )) | |
+ (( i<4 )) | |
+ local dep=apimachinery | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c. | |
++ look -b 4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c ../kube-commits-apimachinery-release-1.12 | |
+ '[' -z 0cf8750f4d318a2ea6fb147b9e388b0864947d50 ']' | |
+ pushd ../apimachinery | |
+ echo 'Checking out k8s.io/apimachinery to 0cf8750f4d318a2ea6fb147b9e388b0864947d50' | |
Checking out k8s.io/apimachinery to 0cf8750f4d318a2ea6fb147b9e388b0864947d50 | |
+ git checkout -q 0cf8750f4d318a2ea6fb147b9e388b0864947d50 | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=api | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/api corresponds to k8s.io/kubernetes commit 4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the release-1.12 branch of k8s.io/api corresponds to k8s.io/kubernetes commit 4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c. | |
++ look -b 4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c ../kube-commits-api-release-1.12 | |
+ '[' -z f73b6294046bc80005286315ef7becd02e52bc49 ']' | |
+ pushd ../api | |
+ echo 'Checking out k8s.io/api to f73b6294046bc80005286315ef7becd02e52bc49' | |
+ git checkout -q f73b6294046bc80005286315ef7becd02e52bc49 | |
Checking out k8s.io/api to f73b6294046bc80005286315ef7becd02e52bc49 | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=client-go | |
+ local branch=release-9.0 | |
+ echo 'Looking up which commit in the release-9.0 branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit 4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the release-9.0 branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit 4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c. | |
++ look -b 4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c ../kube-commits-client-go-release-9.0 | |
+ '[' -z 1bb88b0329ce2eef3096a3f48afb46965f3cf605 ']' | |
+ pushd ../client-go | |
+ echo 'Checking out k8s.io/client-go to 1bb88b0329ce2eef3096a3f48afb46965f3cf605' | |
+ git checkout -q 1bb88b0329ce2eef3096a3f48afb46965f3cf605 | |
Checking out k8s.io/client-go to 1bb88b0329ce2eef3096a3f48afb46965f3cf605 | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=code-generator | |
+ local branch=release-1.12 | |
Looking up which commit in the release-1.12 branch of k8s.io/code-generator corresponds to k8s.io/kubernetes commit 4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c. | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/code-generator corresponds to k8s.io/kubernetes commit 4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b 4d9bb0428a649c9d587213bfb3f0f3c7d4e9589c ../kube-commits-code-generator-release-1.12 | |
+ '[' -z 3dcf91f64f638563e5106f21f50c31fa361c918d ']' | |
+ pushd ../code-generator | |
+ echo 'Checking out k8s.io/code-generator to 3dcf91f64f638563e5106f21f50c31fa361c918d' | |
+ git checkout -q 3dcf91f64f638563e5106f21f50c31fa361c918d | |
Checking out k8s.io/code-generator to 3dcf91f64f638563e5106f21f50c31fa361c918d | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' false = true ']' | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 1 | |
+ echo 'Committing vendor/ and Godeps/Godeps.json.' | |
+ git commit -q -m 'sync: update godeps' | |
Committing vendor/ and Godeps/Godeps.json. | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ '[' -d vendor/ ']' | |
+ '[' false = true ']' | |
+ '[' -n k8s.io/code-generator ']' | |
+ IFS=, | |
+ read -a pkg_array | |
+ local pkg_count=1 | |
+ (( i=0 )) | |
+ (( i<1 )) | |
+ local pkg=k8s.io/code-generator | |
+ rm -rf vendor/k8s.io/code-generator | |
+ mkdir -p vendor/k8s.io/code-generator | |
+ cp -ax /go-workspace/src/k8s.io/code-generator/CONTRIBUTING.md /go-workspace/src/k8s.io/code-generator/Godeps /go-workspace/src/k8s.io/code-generator/LICENSE /go-workspace/src/k8s.io/code-generator/OWNERS /go-workspace/src/k8s.io/code-generator/README.md /go-workspace/src/k8s.io/code-generator/SECURITY_CONTACTS /go-workspace/src/k8s.io/code-generator/_examples /go-workspace/src/k8s.io/code-generator/cmd /go-workspace/src/k8s.io/code-generator/code-of-conduct.md /go-workspace/src/k8s.io/code-generator/generate-groups.sh /go-workspace/src/k8s.io/code-generator/generate-internal-groups.sh /go-workspace/src/k8s.io/code-generator/hack /go-workspace/src/k8s.io/code-generator/pkg /go-workspace/src/k8s.io/code-generator/third_party /go-workspace/src/k8s.io/code-generator/vendor vendor/k8s.io/code-generator/ | |
+ (( i++ )) | |
+ (( i<1 )) | |
+ git add vendor/k8s.io/code-generator | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 1 | |
+ echo 'Committing vendor/ with required packages: k8s.io/code-generator' | |
+ git commit -q -m 'sync: update required packages' | |
Committing vendor/ with required packages: k8s.io/code-generator | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code 927b78e23d9fcfe0d1c0cd8c38e6a714d7cd3731 | |
Remove redundant godep commits on-top of 927b78e23d9fcfe0d1c0cd8c38e6a714d7cd3731. | |
+ echo 'Remove redundant godep commits on-top of 927b78e23d9fcfe0d1c0cd8c38e6a714d7cd3731.' | |
+ git reset --soft -q 927b78e23d9fcfe0d1c0cd8c38e6a714d7cd3731 | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/sample-controller | |
+ local repo=sample-controller | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n '927b78e Merge remote-tracking branch '\''origin/master'\'' into release-1.12. Deleting CHANGELOG-1.11.md' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-sample-controller-release-1.12' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-sample-controller-release-1.12 | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.12 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=927b78e23d9fcfe0d1c0cd8c38e6a714d7cd3731 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-sample-controller-release-1.12.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-sample-controller-release-1.12.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.12 --push-script ../push-tags-sample-controller-release-1.12.sh --dependencies apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,code-generator:release-1.12 --mapping-output-file '../tag-sample-controller-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "release-1.12" at 927b78e23d9fcfe0d1c0cd8c38e6a714d7cd3731 because "kubernetes-1.9.0-alpha.1" seems to be relevant. | |
Writing source->dest hash mapping to "../tag-sample-controller-kubernetes-1.12.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery, api, client-go, code-generator. | |
Checking out branch tag commit d51645b4a2c2eadd50468c5dd85b0ac40eabfa57. | |
Bumping k8s.io/api in Godeps.json from "a85547435a3c7619e9e6e3a5fcada7170aeca4bb" to kubernetes-1.12.0: "0e0cd9538af802d49d76d37848058f2323c34604". | |
Bumping k8s.io/apimachinery in Godeps.json from "fcd752c8d6fb08bf1120ff021689610bb95ca523" to kubernetes-1.12.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Bumping k8s.io/client-go in Godeps.json from "7dc224ff75b12694e2b17ae5ed71e986253bc7b5" to kubernetes-1.12.0: "fc239b8203672f1a8a16779c2cfd1f99844df219". | |
Warning: dependency k8s.io/code-generator not found in Godeps.json. | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.0 tags. | |
Tagging 35e86bbf58220848a990db12f13fee3906ca6d42 as "kubernetes-1.12.0". | |
Writing source->dest hash mapping to "../tag-sample-controller-kubernetes-1.12.1-beta.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery, api, client-go, code-generator. | |
Checking out branch tag commit d51645b4a2c2eadd50468c5dd85b0ac40eabfa57. | |
Bumping k8s.io/api in Godeps.json from "a85547435a3c7619e9e6e3a5fcada7170aeca4bb" to kubernetes-1.12.1-beta.0: "15c5d6d5e6a62992db03bceeceaaa06f2de11afe". | |
Bumping k8s.io/apimachinery in Godeps.json from "fcd752c8d6fb08bf1120ff021689610bb95ca523" to kubernetes-1.12.1-beta.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Bumping k8s.io/client-go in Godeps.json from "7dc224ff75b12694e2b17ae5ed71e986253bc7b5" to kubernetes-1.12.1-beta.0: "cb0e33492f3c76c1b942dfa26c3a0cfb4545c0c2". | |
Warning: dependency k8s.io/code-generator not found in Godeps.json. | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.1-beta.0 tags. | |
Tagging bd8c9eba522f5088afef4716b7a092273cc20e75 as "kubernetes-1.12.1-beta.0". | |
++ git rev-parse release-1.12 | |
+ '[' 927b78e23d9fcfe0d1c0cd8c38e6a714d7cd3731 '!=' 927b78e23d9fcfe0d1c0cd8c38e6a714d7cd3731 ']' | |
+ git checkout release-1.12 | |
Previous HEAD position was bd8c9eb... Fix Godeps.json to point to kubernetes-1.12.1-beta.0 tags | |
Switched to branch 'release-1.12' | |
Your branch is up-to-date with 'origin/release-1.12'. | |
[28 Sep 18 00:01 UTC]: Successfully constructed release-1.12 | |
[28 Sep 18 00:01 UTC]: Successfully ensured /go-workspace/src/k8s.io/apiextensions-apiserver exists | |
[28 Sep 18 00:01 UTC]: /bin/bash -c "git tag | xargs git tag -d >/dev/null" | |
[28 Sep 18 00:01 UTC]: /publish_scripts/construct.sh apiextensions-apiserver master master apimachinery:master,api:master,client-go:master,apiserver:master,code-generator:master k8s.io/code-generator /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/apiextensions-apiserver kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 34860dafe2d86a98efe9065754b722095f24c813 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=apiextensions-apiserver | |
+ SRC_BRANCH=master | |
+ DST_BRANCH=master | |
+ DEPS=apimachinery:master,api:master,client-go:master,apiserver:master,code-generator:master | |
+ REQUIRED=k8s.io/code-generator | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/apiextensions-apiserver | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=34860dafe2d86a98efe9065754b722095f24c813 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 05e89e265cc594459a3d33a63e779d94e6614c63 | |
+ git branch -D master | |
+ git remote set-head origin -d | |
+ git rev-parse origin/master | |
Switching to origin/master. | |
+ echo 'Switching to origin/master.' | |
+ git branch -f master origin/master | |
+ git checkout -q master | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/master | |
+ UPSTREAM_HASH=1636fed8c55701a8c736c3ea3442b673c93f84c9 | |
+ '[' 1636fed8c55701a8c736c3ea3442b673c93f84c9 '!=' 34860dafe2d86a98efe9065754b722095f24c813 ']' | |
+ echo 'Upstream branch upstream/master moved from '\''34860dafe2d86a98efe9065754b722095f24c813'\'' to '\''1636fed8c55701a8c736c3ea3442b673c93f84c9'\''. We have to sync.' | |
Upstream branch upstream/master moved from '34860dafe2d86a98efe9065754b722095f24c813' to '1636fed8c55701a8c736c3ea3442b673c93f84c9'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/apiextensions-apiserver master master apimachinery:master,api:master,client-go:master,apiserver:master,code-generator:master k8s.io/code-generator k8s.io false 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/apiextensions-apiserver | |
+ local src_branch=master | |
+ local dst_branch=master | |
+ local deps=apimachinery:master,api:master,client-go:master,apiserver:master,code-generator:master | |
+ local required_packages=k8s.io/code-generator | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
c0b566b8903bc2b6e3f4e41d35b3ae9e5d170c30 | |
++ ls -1 | |
++ wc -l | |
+ '[' 14 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing master commit c0b566b8903bc2b6e3f4e41d35b3ae9e5d170c30. | |
+ echo 'Starting at existing master commit c0b566b8903bc2b6e3f4e41d35b3ae9e5d170c30.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/master | |
Branch upstream-branch set up to track remote branch master from upstream. | |
++ git rev-parse upstream-branch | |
+ echo 'Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9.' | |
Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9. | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit master | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B master | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
++ true | |
+ local k_base_commit=a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ '[' -z a67689dfcab0ed547e1d060c414eae7c81629cc9 ']' | |
++ git-find-merge a67689dfcab0ed547e1d060c414eae7c81629cc9 upstream/master | |
++ tail -1 | |
+++ git rev-list 'a67689dfcab0ed547e1d060c414eae7c81629cc9^1..upstream/master' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a67689dfcab0ed547e1d060c414eae7c81629cc9..upstream/master --ancestry-path | |
+++ git rev-parse a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ local k_base_merge=a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ '[' -z a67689dfcab0ed547e1d060c414eae7c81629cc9 ']' | |
+ git branch -f filtered-branch-base a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
Rewriting upstream branch master to only include commits for staging/src/k8s.io/apiextensions-apiserver. | |
+ echo 'Rewriting upstream branch master to only include commits for staging/src/k8s.io/apiextensions-apiserver.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/apiextensions-apiserver 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/apiextensions-apiserver | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
Running git filter-branch ... | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/apiextensions-apiserver -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=e770f60aa0d17e0d5a48cf530c4579aba3095b88 | |
++ git log --first-parent --format=%H --reverse e770f60aa0d17e0d5a48cf530c4579aba3095b88..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch master.' | |
+ git checkout -q master | |
Checking out branch master. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=c0b566b8903bc2b6e3f4e41d35b3ae9e5d170c30 | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=c0b566b8903bc2b6e3f4e41d35b3ae9e5d170c30 | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' c0b566b8903bc2b6e3f4e41d35b3ae9e5d170c30 '!=' c0b566b8903bc2b6e3f4e41d35b3ae9e5d170c30 ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:master,api:master,client-go:master,apiserver:master,code-generator:master k8s.io/code-generator k8s.io false true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:master,api:master,client-go:master,apiserver:master,code-generator:master | |
+ local required_packages=k8s.io/code-generator | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=c0b566b8903bc2b6e3f4e41d35b3ae9e5d170c30 | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:master,api:master,client-go:master,apiserver:master,code-generator:master k8s.io false Kubernetes-commit | |
+ local deps=apimachinery:master,api:master,client-go:master,apiserver:master,code-generator:master | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
Removing k8s.io/* dependencies from Godeps.json | |
+ local depbranch= | |
++ basename /go-workspace/src/k8s.io/apiextensions-apiserver | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/client-go/") or . == "k8s.io/client-go") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apiserver/") or . == "k8s.io/apiserver") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/code-generator/") or . == "k8s.io/code-generator") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apiextensions-apiserver/") or . == "k8s.io/apiextensions-apiserver") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:master,api:master,client-go:master,apiserver:master,code-generator:master | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ head -n 1 | |
++ grep '^Kubernetes-commit: ' | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ '[' -z a67689dfcab0ed547e1d060c414eae7c81629cc9 ']' | |
++ git-find-merge a67689dfcab0ed547e1d060c414eae7c81629cc9 upstream-branch | |
++ tail -1 | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 'a67689dfcab0ed547e1d060c414eae7c81629cc9^1..upstream-branch' --first-parent | |
+++ git rev-list a67689dfcab0ed547e1d060c414eae7c81629cc9..upstream-branch --ancestry-path | |
+++ git rev-parse a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ local k_last_kube_merge=a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ local dep_count=5 | |
+ (( i=0 )) | |
+ (( i<5 )) | |
+ local dep=apimachinery | |
+ local branch=master | |
Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9. | |
+ echo 'Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a67689dfcab0ed547e1d060c414eae7c81629cc9 ../kube-commits-apimachinery-master | |
+ '[' -z 5ae511e0ed34ac0fbf6e17340df5605372591d00 ']' | |
+ pushd ../apimachinery | |
+ echo 'Checking out k8s.io/apimachinery to 5ae511e0ed34ac0fbf6e17340df5605372591d00' | |
Checking out k8s.io/apimachinery to 5ae511e0ed34ac0fbf6e17340df5605372591d00 | |
+ git checkout -q 5ae511e0ed34ac0fbf6e17340df5605372591d00 | |
+ popd | |
+ (( i++ )) | |
+ (( i<5 )) | |
+ local dep=api | |
+ local branch=master | |
Looking up which commit in the master branch of k8s.io/api corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9. | |
+ echo 'Looking up which commit in the master branch of k8s.io/api corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a67689dfcab0ed547e1d060c414eae7c81629cc9 ../kube-commits-api-master | |
+ '[' -z a191abe0b71e00ce4cde58af8002aa4c1a8bb068 ']' | |
+ pushd ../api | |
+ echo 'Checking out k8s.io/api to a191abe0b71e00ce4cde58af8002aa4c1a8bb068' | |
+ git checkout -q a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
Checking out k8s.io/api to a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
+ popd | |
+ (( i++ )) | |
+ (( i<5 )) | |
+ local dep=client-go | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the master branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9. | |
++ look -b a67689dfcab0ed547e1d060c414eae7c81629cc9 ../kube-commits-client-go-master | |
+ '[' -z a5d40177db184c504978c4b08350ac9e367042b0 ']' | |
+ pushd ../client-go | |
+ echo 'Checking out k8s.io/client-go to a5d40177db184c504978c4b08350ac9e367042b0' | |
Checking out k8s.io/client-go to a5d40177db184c504978c4b08350ac9e367042b0 | |
+ git checkout -q a5d40177db184c504978c4b08350ac9e367042b0 | |
+ popd | |
+ (( i++ )) | |
+ (( i<5 )) | |
+ local dep=apiserver | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/apiserver corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the master branch of k8s.io/apiserver corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9. | |
++ look -b a67689dfcab0ed547e1d060c414eae7c81629cc9 ../kube-commits-apiserver-master | |
+ '[' -z ae73be09a6e18c816d88b0547bda2665864338a6 ']' | |
+ pushd ../apiserver | |
+ echo 'Checking out k8s.io/apiserver to ae73be09a6e18c816d88b0547bda2665864338a6' | |
Checking out k8s.io/apiserver to ae73be09a6e18c816d88b0547bda2665864338a6 | |
+ git checkout -q ae73be09a6e18c816d88b0547bda2665864338a6 | |
+ popd | |
+ (( i++ )) | |
+ (( i<5 )) | |
+ local dep=code-generator | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/code-generator corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9.' | |
Looking up which commit in the master branch of k8s.io/code-generator corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9. | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a67689dfcab0ed547e1d060c414eae7c81629cc9 ../kube-commits-code-generator-master | |
+ '[' -z 731fd61190482fe9e4b67e30ccb8596966f394dd ']' | |
+ pushd ../code-generator | |
+ echo 'Checking out k8s.io/code-generator to 731fd61190482fe9e4b67e30ccb8596966f394dd' | |
+ git checkout -q 731fd61190482fe9e4b67e30ccb8596966f394dd | |
Checking out k8s.io/code-generator to 731fd61190482fe9e4b67e30ccb8596966f394dd | |
+ popd | |
+ (( i++ )) | |
+ (( i<5 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' false = true ']' | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
Committing vendor/ and Godeps/Godeps.json. | |
+ return 1 | |
+ echo 'Committing vendor/ and Godeps/Godeps.json.' | |
+ git commit -q -m 'sync: update godeps' | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ '[' -n k8s.io/code-generator ']' | |
+ IFS=, | |
+ read -a pkg_array | |
+ local pkg_count=1 | |
+ (( i=0 )) | |
+ (( i<1 )) | |
+ local pkg=k8s.io/code-generator | |
+ rm -rf vendor/k8s.io/code-generator | |
+ mkdir -p vendor/k8s.io/code-generator | |
+ cp -ax /go-workspace/src/k8s.io/code-generator/CONTRIBUTING.md /go-workspace/src/k8s.io/code-generator/Godeps /go-workspace/src/k8s.io/code-generator/LICENSE /go-workspace/src/k8s.io/code-generator/OWNERS /go-workspace/src/k8s.io/code-generator/README.md /go-workspace/src/k8s.io/code-generator/SECURITY_CONTACTS /go-workspace/src/k8s.io/code-generator/_examples /go-workspace/src/k8s.io/code-generator/cmd /go-workspace/src/k8s.io/code-generator/code-of-conduct.md /go-workspace/src/k8s.io/code-generator/generate-groups.sh /go-workspace/src/k8s.io/code-generator/generate-internal-groups.sh /go-workspace/src/k8s.io/code-generator/hack /go-workspace/src/k8s.io/code-generator/pkg /go-workspace/src/k8s.io/code-generator/third_party /go-workspace/src/k8s.io/code-generator/vendor vendor/k8s.io/code-generator/ | |
+ (( i++ )) | |
+ (( i<1 )) | |
+ git add vendor/k8s.io/code-generator | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 1 | |
+ echo 'Committing vendor/ with required packages: k8s.io/code-generator' | |
Committing vendor/ with required packages: k8s.io/code-generator | |
+ git commit -q -m 'sync: update required packages' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code c0b566b8903bc2b6e3f4e41d35b3ae9e5d170c30 | |
Remove redundant godep commits on-top of c0b566b8903bc2b6e3f4e41d35b3ae9e5d170c30. | |
+ echo 'Remove redundant godep commits on-top of c0b566b8903bc2b6e3f4e41d35b3ae9e5d170c30.' | |
+ git reset --soft -q c0b566b8903bc2b6e3f4e41d35b3ae9e5d170c30 | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/apiextensions-apiserver | |
+ local repo=apiextensions-apiserver | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-apiextensions-apiserver-master | |
+ '[' -n 'c0b566b Merge pull request #68245 from jingyih/remove_tagName_in_goDoc' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-apiextensions-apiserver-master' | |
++ sed 's/^./\L\u&/' | |
++ echo kubernetes | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=master | |
++ git rev-parse HEAD | |
+ LAST_HEAD=c0b566b8903bc2b6e3f4e41d35b3ae9e5d170c30 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-apiextensions-apiserver-master.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-apiextensions-apiserver-master.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch master --push-script ../push-tags-apiextensions-apiserver-master.sh --dependencies apimachinery:master,api:master,client-go:master,apiserver:master,code-generator:master --mapping-output-file '../tag-apiextensions-apiserver-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse master | |
+ '[' c0b566b8903bc2b6e3f4e41d35b3ae9e5d170c30 '!=' c0b566b8903bc2b6e3f4e41d35b3ae9e5d170c30 ']' | |
+ git checkout master | |
Already on 'master' | |
Your branch is up-to-date with 'origin/master'. | |
[28 Sep 18 00:05 UTC]: Successfully constructed master | |
[28 Sep 18 00:05 UTC]: /publish_scripts/construct.sh apiextensions-apiserver release-1.9 release-1.9 apimachinery:release-1.9,api:release-1.9,client-go:release-6.0,apiserver:release-1.9,code-generator:release-1.9 k8s.io/code-generator /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/apiextensions-apiserver kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=apiextensions-apiserver | |
+ SRC_BRANCH=release-1.9 | |
+ DST_BRANCH=release-1.9 | |
+ DEPS=apimachinery:release-1.9,api:release-1.9,client-go:release-6.0,apiserver:release-1.9,code-generator:release-1.9 | |
+ REQUIRED=k8s.io/code-generator | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/apiextensions-apiserver | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q c0b566b8903bc2b6e3f4e41d35b3ae9e5d170c30 | |
+ git branch -D release-1.9 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.9 | |
Switching to origin/release-1.9. | |
+ echo 'Switching to origin/release-1.9.' | |
+ git branch -f release-1.9 origin/release-1.9 | |
+ git checkout -q release-1.9 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.9 | |
+ UPSTREAM_HASH=19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ '[' 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 '!=' 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 ']' | |
+ echo 'Skipping sync because upstream/release-1.9 at 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 did not change since last sync.' | |
Skipping sync because upstream/release-1.9 at 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 did not change since last sync. | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.9 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=7e9f478f435dad2133a8b41431f4ac67c85f7ddf | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-apiextensions-apiserver-release-1.9.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-apiextensions-apiserver-release-1.9.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.9 --push-script ../push-tags-apiextensions-apiserver-release-1.9.sh --dependencies apimachinery:release-1.9,api:release-1.9,client-go:release-6.0,apiserver:release-1.9,code-generator:release-1.9 --mapping-output-file '../tag-apiextensions-apiserver-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.9 | |
+ '[' 7e9f478f435dad2133a8b41431f4ac67c85f7ddf '!=' 7e9f478f435dad2133a8b41431f4ac67c85f7ddf ']' | |
+ git checkout release-1.9 | |
Already on 'release-1.9' | |
Your branch is up-to-date with 'origin/release-1.9'. | |
[28 Sep 18 00:05 UTC]: Successfully constructed release-1.9 | |
[28 Sep 18 00:05 UTC]: /publish_scripts/construct.sh apiextensions-apiserver release-1.10 release-1.10 apimachinery:release-1.10,api:release-1.10,client-go:release-7.0,apiserver:release-1.10,code-generator:release-1.10 k8s.io/code-generator /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/apiextensions-apiserver kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 6b64246e2588d1594664e1e83c72735acd279d26 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=apiextensions-apiserver | |
+ SRC_BRANCH=release-1.10 | |
+ DST_BRANCH=release-1.10 | |
+ DEPS=apimachinery:release-1.10,api:release-1.10,client-go:release-7.0,apiserver:release-1.10,code-generator:release-1.10 | |
+ REQUIRED=k8s.io/code-generator | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/apiextensions-apiserver | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=6b64246e2588d1594664e1e83c72735acd279d26 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
Cleaning up checkout. | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 7e9f478f435dad2133a8b41431f4ac67c85f7ddf | |
+ git branch -D release-1.10 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.10 | |
+ echo 'Switching to origin/release-1.10.' | |
+ git branch -f release-1.10 origin/release-1.10 | |
Switching to origin/release-1.10. | |
+ git checkout -q release-1.10 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.10 | |
+ UPSTREAM_HASH=6b64246e2588d1594664e1e83c72735acd279d26 | |
+ '[' 6b64246e2588d1594664e1e83c72735acd279d26 '!=' 6b64246e2588d1594664e1e83c72735acd279d26 ']' | |
Skipping sync because upstream/release-1.10 at 6b64246e2588d1594664e1e83c72735acd279d26 did not change since last sync. | |
+ echo 'Skipping sync because upstream/release-1.10 at 6b64246e2588d1594664e1e83c72735acd279d26 did not change since last sync.' | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.10 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=f584b16eb23bd2a3fd292a027d698d95db427c5d | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-apiextensions-apiserver-release-1.10.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-apiextensions-apiserver-release-1.10.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.10 --push-script ../push-tags-apiextensions-apiserver-release-1.10.sh --dependencies apimachinery:release-1.10,api:release-1.10,client-go:release-7.0,apiserver:release-1.10,code-generator:release-1.10 --mapping-output-file '../tag-apiextensions-apiserver-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.10 | |
+ '[' f584b16eb23bd2a3fd292a027d698d95db427c5d '!=' f584b16eb23bd2a3fd292a027d698d95db427c5d ']' | |
+ git checkout release-1.10 | |
Already on 'release-1.10' | |
Your branch is up-to-date with 'origin/release-1.10'. | |
[28 Sep 18 00:05 UTC]: Successfully constructed release-1.10 | |
[28 Sep 18 00:05 UTC]: /publish_scripts/construct.sh apiextensions-apiserver release-1.11 release-1.11 apimachinery:release-1.11,api:release-1.11,client-go:release-8.0,apiserver:release-1.11,code-generator:release-1.11 k8s.io/code-generator /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/apiextensions-apiserver kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=apiextensions-apiserver | |
+ SRC_BRANCH=release-1.11 | |
+ DST_BRANCH=release-1.11 | |
+ DEPS=apimachinery:release-1.11,api:release-1.11,client-go:release-8.0,apiserver:release-1.11,code-generator:release-1.11 | |
+ REQUIRED=k8s.io/code-generator | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/apiextensions-apiserver | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q f584b16eb23bd2a3fd292a027d698d95db427c5d | |
+ git branch -D release-1.11 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.11 | |
Switching to origin/release-1.11. | |
+ echo 'Switching to origin/release-1.11.' | |
+ git branch -f release-1.11 origin/release-1.11 | |
+ git checkout -q release-1.11 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.11 | |
+ UPSTREAM_HASH=50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ '[' 50ea2c8ec8368591869faf635cec41244d475cd0 '!=' 50ea2c8ec8368591869faf635cec41244d475cd0 ']' | |
+ echo 'Skipping sync because upstream/release-1.11 at 50ea2c8ec8368591869faf635cec41244d475cd0 did not change since last sync.' | |
Skipping sync because upstream/release-1.11 at 50ea2c8ec8368591869faf635cec41244d475cd0 did not change since last sync. | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.11 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=16750353bf974758fbed9f44c39b81dfe6decb71 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-apiextensions-apiserver-release-1.11.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-apiextensions-apiserver-release-1.11.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.11 --push-script ../push-tags-apiextensions-apiserver-release-1.11.sh --dependencies apimachinery:release-1.11,api:release-1.11,client-go:release-8.0,apiserver:release-1.11,code-generator:release-1.11 --mapping-output-file '../tag-apiextensions-apiserver-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.11 | |
+ '[' 16750353bf974758fbed9f44c39b81dfe6decb71 '!=' 16750353bf974758fbed9f44c39b81dfe6decb71 ']' | |
+ git checkout release-1.11 | |
Already on 'release-1.11' | |
Your branch is up-to-date with 'origin/release-1.11'. | |
[28 Sep 18 00:05 UTC]: Successfully constructed release-1.11 | |
[28 Sep 18 00:05 UTC]: /publish_scripts/construct.sh apiextensions-apiserver release-1.12 release-1.12 apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12,code-generator:release-1.12 k8s.io/code-generator /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/apiextensions-apiserver kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=apiextensions-apiserver | |
+ SRC_BRANCH=release-1.12 | |
+ DST_BRANCH=release-1.12 | |
+ DEPS=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12,code-generator:release-1.12 | |
+ REQUIRED=k8s.io/code-generator | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/apiextensions-apiserver | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
Cleaning up checkout. | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 16750353bf974758fbed9f44c39b81dfe6decb71 | |
+ git branch -D release-1.12 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.12 | |
Switching to origin/release-1.12. | |
+ echo 'Switching to origin/release-1.12.' | |
+ git branch -f release-1.12 origin/release-1.12 | |
+ git checkout -q release-1.12 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.12 | |
+ UPSTREAM_HASH=30fae457d593d04783223d60c7d6c804e60cab7e | |
+ '[' 30fae457d593d04783223d60c7d6c804e60cab7e '!=' 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 ']' | |
+ echo 'Upstream branch upstream/release-1.12 moved from '\''0ed33881dc4355495f623c6f22e7dd0b7632b7c0'\'' to '\''30fae457d593d04783223d60c7d6c804e60cab7e'\''. We have to sync.' | |
Upstream branch upstream/release-1.12 moved from '0ed33881dc4355495f623c6f22e7dd0b7632b7c0' to '30fae457d593d04783223d60c7d6c804e60cab7e'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/apiextensions-apiserver release-1.12 release-1.12 apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12,code-generator:release-1.12 k8s.io/code-generator k8s.io false 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/apiextensions-apiserver | |
+ local src_branch=release-1.12 | |
+ local dst_branch=release-1.12 | |
+ local deps=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12,code-generator:release-1.12 | |
+ local required_packages=k8s.io/code-generator | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
ca1024863b48cf0701229109df75ac5f0bb4907e | |
++ ls -1 | |
++ wc -l | |
+ '[' 14 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing release-1.12 commit ca1024863b48cf0701229109df75ac5f0bb4907e. | |
+ echo 'Starting at existing release-1.12 commit ca1024863b48cf0701229109df75ac5f0bb4907e.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/release-1.12 | |
Branch upstream-branch set up to track remote branch release-1.12 from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e. | |
+ echo 'Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit release-1.12 | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B release-1.12 | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
++ true | |
+ local k_base_commit=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ '[' -z a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ']' | |
++ git-find-merge a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 upstream/release-1.12 | |
++ tail -1 | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33..upstream/release-1.12 --ancestry-path | |
+++ git rev-list 'a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33^1..upstream/release-1.12' --first-parent | |
+++ git rev-parse a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ local k_base_merge=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ '[' -z a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ']' | |
+ git branch -f filtered-branch-base a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/apiextensions-apiserver. | |
+ echo 'Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/apiextensions-apiserver.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/apiextensions-apiserver 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/apiextensions-apiserver | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
Running git filter-branch ... | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/apiextensions-apiserver -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=816aa754a5182fc1b8a7c76e8a7004b2507a6be9 | |
++ git log --first-parent --format=%H --reverse 816aa754a5182fc1b8a7c76e8a7004b2507a6be9..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch release-1.12.' | |
+ git checkout -q release-1.12 | |
Checking out branch release-1.12. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=ca1024863b48cf0701229109df75ac5f0bb4907e | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=ca1024863b48cf0701229109df75ac5f0bb4907e | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' ca1024863b48cf0701229109df75ac5f0bb4907e '!=' ca1024863b48cf0701229109df75ac5f0bb4907e ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12,code-generator:release-1.12 k8s.io/code-generator k8s.io false true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12,code-generator:release-1.12 | |
+ local required_packages=k8s.io/code-generator | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=ca1024863b48cf0701229109df75ac5f0bb4907e | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12,code-generator:release-1.12 k8s.io false Kubernetes-commit | |
+ local deps=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12,code-generator:release-1.12 | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
Removing k8s.io/* dependencies from Godeps.json | |
++ basename /go-workspace/src/k8s.io/apiextensions-apiserver | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/client-go/") or . == "k8s.io/client-go") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apiserver/") or . == "k8s.io/apiserver") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/code-generator/") or . == "k8s.io/code-generator") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apiextensions-apiserver/") or . == "k8s.io/apiextensions-apiserver") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ echo 'Running godep restore.' | |
+ godep restore | |
Running godep restore. | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12,code-generator:release-1.12 | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ '[' -z a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ']' | |
++ git-find-merge a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 upstream-branch | |
++ tail -1 | |
+++ git rev-list 'a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33..upstream-branch --ancestry-path | |
+++ git rev-parse a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ local k_last_kube_merge=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ local dep_count=5 | |
+ (( i=0 )) | |
+ (( i<5 )) | |
+ local dep=apimachinery | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33. | |
++ look -b a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ../kube-commits-apimachinery-release-1.12 | |
+ '[' -z 6dd46049f39503a1fc8d65de4bd566829e95faff ']' | |
+ pushd ../apimachinery | |
+ echo 'Checking out k8s.io/apimachinery to 6dd46049f39503a1fc8d65de4bd566829e95faff' | |
Checking out k8s.io/apimachinery to 6dd46049f39503a1fc8d65de4bd566829e95faff | |
+ git checkout -q 6dd46049f39503a1fc8d65de4bd566829e95faff | |
+ popd | |
+ (( i++ )) | |
+ (( i<5 )) | |
+ local dep=api | |
Looking up which commit in the release-1.12 branch of k8s.io/api corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33. | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/api corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ../kube-commits-api-release-1.12 | |
+ '[' -z 8b2bf3fd233a3ac3873005b3b70ecce09065fddc ']' | |
+ pushd ../api | |
+ echo 'Checking out k8s.io/api to 8b2bf3fd233a3ac3873005b3b70ecce09065fddc' | |
+ git checkout -q 8b2bf3fd233a3ac3873005b3b70ecce09065fddc | |
Checking out k8s.io/api to 8b2bf3fd233a3ac3873005b3b70ecce09065fddc | |
+ popd | |
+ (( i++ )) | |
+ (( i<5 )) | |
+ local dep=client-go | |
Looking up which commit in the release-9.0 branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33. | |
+ local branch=release-9.0 | |
+ echo 'Looking up which commit in the release-9.0 branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ../kube-commits-client-go-release-9.0 | |
+ '[' -z 173ad5fde8e4ee8f92763f78c6ba37322f2125ab ']' | |
+ pushd ../client-go | |
+ echo 'Checking out k8s.io/client-go to 173ad5fde8e4ee8f92763f78c6ba37322f2125ab' | |
+ git checkout -q 173ad5fde8e4ee8f92763f78c6ba37322f2125ab | |
Checking out k8s.io/client-go to 173ad5fde8e4ee8f92763f78c6ba37322f2125ab | |
+ popd | |
+ (( i++ )) | |
+ (( i<5 )) | |
+ local dep=apiserver | |
+ local branch=release-1.12 | |
Looking up which commit in the release-1.12 branch of k8s.io/apiserver corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33. | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/apiserver corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ../kube-commits-apiserver-release-1.12 | |
+ '[' -z 3f9daea3953cd4cde09c36c8c509ae8189bd6473 ']' | |
+ pushd ../apiserver | |
+ echo 'Checking out k8s.io/apiserver to 3f9daea3953cd4cde09c36c8c509ae8189bd6473' | |
Checking out k8s.io/apiserver to 3f9daea3953cd4cde09c36c8c509ae8189bd6473 | |
+ git checkout -q 3f9daea3953cd4cde09c36c8c509ae8189bd6473 | |
+ popd | |
+ (( i++ )) | |
+ (( i<5 )) | |
+ local dep=code-generator | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/code-generator corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the release-1.12 branch of k8s.io/code-generator corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33. | |
++ look -b a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ../kube-commits-code-generator-release-1.12 | |
+ '[' -z 3dcf91f64f638563e5106f21f50c31fa361c918d ']' | |
+ pushd ../code-generator | |
+ echo 'Checking out k8s.io/code-generator to 3dcf91f64f638563e5106f21f50c31fa361c918d' | |
+ git checkout -q 3dcf91f64f638563e5106f21f50c31fa361c918d | |
Checking out k8s.io/code-generator to 3dcf91f64f638563e5106f21f50c31fa361c918d | |
+ popd | |
+ (( i++ )) | |
+ (( i<5 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' false = true ']' | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 1 | |
+ echo 'Committing vendor/ and Godeps/Godeps.json.' | |
+ git commit -q -m 'sync: update godeps' | |
Committing vendor/ and Godeps/Godeps.json. | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ '[' -d vendor/ ']' | |
+ '[' false = true ']' | |
+ '[' -n k8s.io/code-generator ']' | |
+ IFS=, | |
+ read -a pkg_array | |
+ local pkg_count=1 | |
+ (( i=0 )) | |
+ (( i<1 )) | |
+ local pkg=k8s.io/code-generator | |
+ rm -rf vendor/k8s.io/code-generator | |
+ mkdir -p vendor/k8s.io/code-generator | |
+ cp -ax /go-workspace/src/k8s.io/code-generator/CONTRIBUTING.md /go-workspace/src/k8s.io/code-generator/Godeps /go-workspace/src/k8s.io/code-generator/LICENSE /go-workspace/src/k8s.io/code-generator/OWNERS /go-workspace/src/k8s.io/code-generator/README.md /go-workspace/src/k8s.io/code-generator/SECURITY_CONTACTS /go-workspace/src/k8s.io/code-generator/_examples /go-workspace/src/k8s.io/code-generator/cmd /go-workspace/src/k8s.io/code-generator/code-of-conduct.md /go-workspace/src/k8s.io/code-generator/generate-groups.sh /go-workspace/src/k8s.io/code-generator/generate-internal-groups.sh /go-workspace/src/k8s.io/code-generator/hack /go-workspace/src/k8s.io/code-generator/pkg /go-workspace/src/k8s.io/code-generator/third_party /go-workspace/src/k8s.io/code-generator/vendor vendor/k8s.io/code-generator/ | |
+ (( i++ )) | |
+ (( i<1 )) | |
+ git add vendor/k8s.io/code-generator | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 1 | |
+ echo 'Committing vendor/ with required packages: k8s.io/code-generator' | |
+ git commit -q -m 'sync: update required packages' | |
Committing vendor/ with required packages: k8s.io/code-generator | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code ca1024863b48cf0701229109df75ac5f0bb4907e | |
Remove redundant godep commits on-top of ca1024863b48cf0701229109df75ac5f0bb4907e. | |
+ echo 'Remove redundant godep commits on-top of ca1024863b48cf0701229109df75ac5f0bb4907e.' | |
+ git reset --soft -q ca1024863b48cf0701229109df75ac5f0bb4907e | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/apiextensions-apiserver | |
+ local repo=apiextensions-apiserver | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n 'ba97476 Merge remote-tracking branch '\''origin/master'\'' into release-1.12' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-apiextensions-apiserver-release-1.12' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-apiextensions-apiserver-release-1.12 | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.12 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=ca1024863b48cf0701229109df75ac5f0bb4907e | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-apiextensions-apiserver-release-1.12.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-apiextensions-apiserver-release-1.12.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.12 --push-script ../push-tags-apiextensions-apiserver-release-1.12.sh --dependencies apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiserver:release-1.12,code-generator:release-1.12 --mapping-output-file '../tag-apiextensions-apiserver-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "release-1.12" at ca1024863b48cf0701229109df75ac5f0bb4907e because "kubernetes-1.12.1-beta.0" seems to be relevant. | |
Writing source->dest hash mapping to "../tag-apiextensions-apiserver-kubernetes-1.12.1-beta.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery, api, client-go, apiserver, code-generator. | |
Checking out branch tag commit 38bd0228843d8fa20def656387b532d674f3e323. | |
Bumping k8s.io/api in Godeps.json from "f73b6294046bc80005286315ef7becd02e52bc49" to kubernetes-1.12.1-beta.0: "15c5d6d5e6a62992db03bceeceaaa06f2de11afe". | |
Bumping k8s.io/apimachinery in Godeps.json from "a00743c2fc9ef4b057da2ec96b056f7fe953ec0d" to kubernetes-1.12.1-beta.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Bumping k8s.io/apiserver in Godeps.json from "94b3f924e23bafc723c8f891f7ec287d897dede9" to kubernetes-1.12.1-beta.0: "f7f8b13c0197e33f930fd9b0b22524a11b04d73e". | |
Bumping k8s.io/client-go in Godeps.json from "65879682f7e19558a98b988c448d3ee792d0872d" to kubernetes-1.12.1-beta.0: "cb0e33492f3c76c1b942dfa26c3a0cfb4545c0c2". | |
Warning: dependency k8s.io/code-generator not found in Godeps.json. | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.1-beta.0 tags. | |
Tagging c46e83a0555f4c2a35038c6c9482b0018dbbc46a as "kubernetes-1.12.1-beta.0". | |
Writing source->dest hash mapping to "../tag-apiextensions-apiserver-kubernetes-1.12.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery, api, client-go, apiserver, code-generator. | |
Checking out branch tag commit 38bd0228843d8fa20def656387b532d674f3e323. | |
Bumping k8s.io/api in Godeps.json from "f73b6294046bc80005286315ef7becd02e52bc49" to kubernetes-1.12.0: "0e0cd9538af802d49d76d37848058f2323c34604". | |
Bumping k8s.io/apimachinery in Godeps.json from "a00743c2fc9ef4b057da2ec96b056f7fe953ec0d" to kubernetes-1.12.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Bumping k8s.io/apiserver in Godeps.json from "94b3f924e23bafc723c8f891f7ec287d897dede9" to kubernetes-1.12.0: "4066c13d68457c481f65468d1ab1c6e28aa7b8f5". | |
Bumping k8s.io/client-go in Godeps.json from "65879682f7e19558a98b988c448d3ee792d0872d" to kubernetes-1.12.0: "fc239b8203672f1a8a16779c2cfd1f99844df219". | |
Warning: dependency k8s.io/code-generator not found in Godeps.json. | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.0 tags. | |
Tagging 25f8a5319ebf9d78ca0d0041b5c4f2246c6c437c as "kubernetes-1.12.0". | |
++ git rev-parse release-1.12 | |
+ '[' ca1024863b48cf0701229109df75ac5f0bb4907e '!=' ca1024863b48cf0701229109df75ac5f0bb4907e ']' | |
+ git checkout release-1.12 | |
Previous HEAD position was 25f8a53... Fix Godeps.json to point to kubernetes-1.12.0 tags | |
Switched to branch 'release-1.12' | |
Your branch is up-to-date with 'origin/release-1.12'. | |
[28 Sep 18 00:08 UTC]: Successfully constructed release-1.12 | |
[28 Sep 18 00:08 UTC]: Successfully ensured /go-workspace/src/k8s.io/metrics exists | |
[28 Sep 18 00:08 UTC]: /bin/bash -c "git tag | xargs git tag -d >/dev/null" | |
[28 Sep 18 00:08 UTC]: /publish_scripts/construct.sh metrics master master apimachinery:master,api:master,client-go:master /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/metrics kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 34860dafe2d86a98efe9065754b722095f24c813 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=metrics | |
+ SRC_BRANCH=master | |
+ DST_BRANCH=master | |
+ DEPS=apimachinery:master,api:master,client-go:master | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/metrics | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=34860dafe2d86a98efe9065754b722095f24c813 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q c6bb70553a8287cd6451211dd366fee12e088b95 | |
+ git branch -D master | |
+ git remote set-head origin -d | |
+ git rev-parse origin/master | |
Switching to origin/master. | |
+ echo 'Switching to origin/master.' | |
+ git branch -f master origin/master | |
+ git checkout -q master | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/master | |
+ UPSTREAM_HASH=1636fed8c55701a8c736c3ea3442b673c93f84c9 | |
+ '[' 1636fed8c55701a8c736c3ea3442b673c93f84c9 '!=' 34860dafe2d86a98efe9065754b722095f24c813 ']' | |
Upstream branch upstream/master moved from '34860dafe2d86a98efe9065754b722095f24c813' to '1636fed8c55701a8c736c3ea3442b673c93f84c9'. We have to sync. | |
+ echo 'Upstream branch upstream/master moved from '\''34860dafe2d86a98efe9065754b722095f24c813'\'' to '\''1636fed8c55701a8c736c3ea3442b673c93f84c9'\''. We have to sync.' | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/metrics master master apimachinery:master,api:master,client-go:master '' k8s.io true 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/metrics | |
+ local src_branch=master | |
+ local dst_branch=master | |
+ local deps=apimachinery:master,api:master,client-go:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
341ae17e1376bd587cb81cc53545d66a920434b6 | |
++ ls -1 | |
++ wc -l | |
+ '[' 11 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing master commit 341ae17e1376bd587cb81cc53545d66a920434b6. | |
+ echo 'Starting at existing master commit 341ae17e1376bd587cb81cc53545d66a920434b6.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/master | |
Branch upstream-branch set up to track remote branch master from upstream. | |
++ git rev-parse upstream-branch | |
+ echo 'Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9. | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit master | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B master | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
++ true | |
+ local k_base_commit=a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ '[' -z a67689dfcab0ed547e1d060c414eae7c81629cc9 ']' | |
++ git-find-merge a67689dfcab0ed547e1d060c414eae7c81629cc9 upstream/master | |
++ tail -1 | |
+++ git rev-list 'a67689dfcab0ed547e1d060c414eae7c81629cc9^1..upstream/master' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a67689dfcab0ed547e1d060c414eae7c81629cc9..upstream/master --ancestry-path | |
+++ git rev-parse a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ local k_base_merge=a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ '[' -z a67689dfcab0ed547e1d060c414eae7c81629cc9 ']' | |
+ git branch -f filtered-branch-base a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
Rewriting upstream branch master to only include commits for staging/src/k8s.io/metrics. | |
+ echo 'Rewriting upstream branch master to only include commits for staging/src/k8s.io/metrics.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/metrics 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
Running git filter-branch ... | |
+ local subdirectory=staging/src/k8s.io/metrics | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/metrics -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=851a37900cc53b778d2a2a7140e3eedee49c9258 | |
++ git log --first-parent --format=%H --reverse 851a37900cc53b778d2a2a7140e3eedee49c9258..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch master.' | |
+ git checkout -q master | |
Checking out branch master. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=341ae17e1376bd587cb81cc53545d66a920434b6 | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=341ae17e1376bd587cb81cc53545d66a920434b6 | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' 341ae17e1376bd587cb81cc53545d66a920434b6 '!=' 341ae17e1376bd587cb81cc53545d66a920434b6 ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:master,api:master,client-go:master '' k8s.io true true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:master,api:master,client-go:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=341ae17e1376bd587cb81cc53545d66a920434b6 | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:master,api:master,client-go:master k8s.io true Kubernetes-commit | |
+ local deps=apimachinery:master,api:master,client-go:master | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
Removing k8s.io/* dependencies from Godeps.json | |
++ basename /go-workspace/src/k8s.io/metrics | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/client-go/") or . == "k8s.io/client-go") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/metrics/") or . == "k8s.io/metrics") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:master,api:master,client-go:master | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ '[' -z a67689dfcab0ed547e1d060c414eae7c81629cc9 ']' | |
++ git-find-merge a67689dfcab0ed547e1d060c414eae7c81629cc9 upstream-branch | |
++ tail -1 | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 'a67689dfcab0ed547e1d060c414eae7c81629cc9^1..upstream-branch' --first-parent | |
+++ git rev-list a67689dfcab0ed547e1d060c414eae7c81629cc9..upstream-branch --ancestry-path | |
+++ git rev-parse a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ local k_last_kube_merge=a67689dfcab0ed547e1d060c414eae7c81629cc9 | |
+ local dep_count=3 | |
+ (( i=0 )) | |
+ (( i<3 )) | |
+ local dep=apimachinery | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9.' | |
+ local k_commit= | |
Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9. | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a67689dfcab0ed547e1d060c414eae7c81629cc9 ../kube-commits-apimachinery-master | |
+ '[' -z 5ae511e0ed34ac0fbf6e17340df5605372591d00 ']' | |
+ pushd ../apimachinery | |
+ echo 'Checking out k8s.io/apimachinery to 5ae511e0ed34ac0fbf6e17340df5605372591d00' | |
+ git checkout -q 5ae511e0ed34ac0fbf6e17340df5605372591d00 | |
Checking out k8s.io/apimachinery to 5ae511e0ed34ac0fbf6e17340df5605372591d00 | |
+ popd | |
+ (( i++ )) | |
+ (( i<3 )) | |
+ local dep=api | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/api corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9.' | |
+ local k_commit= | |
Looking up which commit in the master branch of k8s.io/api corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9. | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a67689dfcab0ed547e1d060c414eae7c81629cc9 ../kube-commits-api-master | |
+ '[' -z a191abe0b71e00ce4cde58af8002aa4c1a8bb068 ']' | |
+ pushd ../api | |
+ echo 'Checking out k8s.io/api to a191abe0b71e00ce4cde58af8002aa4c1a8bb068' | |
Checking out k8s.io/api to a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
+ git checkout -q a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
+ popd | |
+ (( i++ )) | |
+ (( i<3 )) | |
+ local dep=client-go | |
+ local branch=master | |
Looking up which commit in the master branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9. | |
+ echo 'Looking up which commit in the master branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit a67689dfcab0ed547e1d060c414eae7c81629cc9.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a67689dfcab0ed547e1d060c414eae7c81629cc9 ../kube-commits-client-go-master | |
+ '[' -z a5d40177db184c504978c4b08350ac9e367042b0 ']' | |
+ pushd ../client-go | |
+ echo 'Checking out k8s.io/client-go to a5d40177db184c504978c4b08350ac9e367042b0' | |
Checking out k8s.io/client-go to a5d40177db184c504978c4b08350ac9e367042b0 | |
+ git checkout -q a5d40177db184c504978c4b08350ac9e367042b0 | |
+ popd | |
+ (( i++ )) | |
+ (( i<3 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
Running godep save. | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' true = true ']' | |
++ git rev-parse --abbrev-ref HEAD | |
Removing k8s.io/*, gofuzz, go-openapi and glog from vendor/ because this is a library. | |
+ '[' master '!=' master ']' | |
+ echo 'Removing k8s.io/*, gofuzz, go-openapi and glog from vendor/ because this is a library.' | |
+ rm -rf ./vendor/github.com/golang/glog | |
+ rm -rf ./vendor/k8s.io | |
+ rm -rf ./vendor/github.com/google/gofuzz | |
+ rm -rf ./vendor/github.com/go-openapi | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
Godeps.json hasn't changed! | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code 341ae17e1376bd587cb81cc53545d66a920434b6 | |
Remove redundant godep commits on-top of 341ae17e1376bd587cb81cc53545d66a920434b6. | |
+ echo 'Remove redundant godep commits on-top of 341ae17e1376bd587cb81cc53545d66a920434b6.' | |
+ git reset --soft -q 341ae17e1376bd587cb81cc53545d66a920434b6 | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/metrics | |
+ local repo=metrics | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n '341ae17 Merge pull request #68245 from jingyih/remove_tagName_in_goDoc' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-metrics-master' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-metrics-master | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=master | |
++ git rev-parse HEAD | |
+ LAST_HEAD=341ae17e1376bd587cb81cc53545d66a920434b6 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-metrics-master.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-metrics-master.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch master --push-script ../push-tags-metrics-master.sh --dependencies apimachinery:master,api:master,client-go:master --mapping-output-file '../tag-metrics-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse master | |
+ '[' 341ae17e1376bd587cb81cc53545d66a920434b6 '!=' 341ae17e1376bd587cb81cc53545d66a920434b6 ']' | |
+ git checkout master | |
Already on 'master' | |
Your branch is up-to-date with 'origin/master'. | |
[28 Sep 18 00:10 UTC]: Successfully constructed master | |
[28 Sep 18 00:10 UTC]: /publish_scripts/construct.sh metrics release-1.9 release-1.9 apimachinery:release-1.9,api:release-1.9,client-go:release-6.0 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/metrics kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=metrics | |
+ SRC_BRANCH=release-1.9 | |
+ DST_BRANCH=release-1.9 | |
+ DEPS=apimachinery:release-1.9,api:release-1.9,client-go:release-6.0 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/metrics | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
+ echo 'Fetching from origin.' | |
Fetching from origin. | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 341ae17e1376bd587cb81cc53545d66a920434b6 | |
+ git branch -D release-1.9 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.9 | |
Switching to origin/release-1.9. | |
+ echo 'Switching to origin/release-1.9.' | |
+ git branch -f release-1.9 origin/release-1.9 | |
+ git checkout -q release-1.9 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.9 | |
+ UPSTREAM_HASH=19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 | |
+ '[' 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 '!=' 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 ']' | |
+ echo 'Skipping sync because upstream/release-1.9 at 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 did not change since last sync.' | |
Skipping sync because upstream/release-1.9 at 19d4673aeb18ea2bfcbe187e3e2f0fc8dcde02f3 did not change since last sync. | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.9 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=5fe3b1a799c749ad543f7affb7a60a5b07091e30 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-metrics-release-1.9.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-metrics-release-1.9.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.9 --push-script ../push-tags-metrics-release-1.9.sh --dependencies apimachinery:release-1.9,api:release-1.9,client-go:release-6.0 --mapping-output-file '../tag-metrics-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.9 | |
+ '[' 5fe3b1a799c749ad543f7affb7a60a5b07091e30 '!=' 5fe3b1a799c749ad543f7affb7a60a5b07091e30 ']' | |
+ git checkout release-1.9 | |
Already on 'release-1.9' | |
Your branch is up-to-date with 'origin/release-1.9'. | |
[28 Sep 18 00:10 UTC]: Successfully constructed release-1.9 | |
[28 Sep 18 00:10 UTC]: /publish_scripts/construct.sh metrics release-1.10 release-1.10 apimachinery:release-1.10,api:release-1.10,client-go:release-7.0 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/metrics kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 6b64246e2588d1594664e1e83c72735acd279d26 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=metrics | |
+ SRC_BRANCH=release-1.10 | |
+ DST_BRANCH=release-1.10 | |
+ DEPS=apimachinery:release-1.10,api:release-1.10,client-go:release-7.0 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/metrics | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=6b64246e2588d1594664e1e83c72735acd279d26 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 5fe3b1a799c749ad543f7affb7a60a5b07091e30 | |
+ git branch -D release-1.10 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.10 | |
+ echo 'Switching to origin/release-1.10.' | |
+ git branch -f release-1.10 origin/release-1.10 | |
Switching to origin/release-1.10. | |
+ git checkout -q release-1.10 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.10 | |
+ UPSTREAM_HASH=6b64246e2588d1594664e1e83c72735acd279d26 | |
+ '[' 6b64246e2588d1594664e1e83c72735acd279d26 '!=' 6b64246e2588d1594664e1e83c72735acd279d26 ']' | |
+ echo 'Skipping sync because upstream/release-1.10 at 6b64246e2588d1594664e1e83c72735acd279d26 did not change since last sync.' | |
Skipping sync because upstream/release-1.10 at 6b64246e2588d1594664e1e83c72735acd279d26 did not change since last sync. | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.10 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=b11cf31b380ba10a99b7c0b900f6a71f1045db45 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-metrics-release-1.10.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-metrics-release-1.10.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.10 --push-script ../push-tags-metrics-release-1.10.sh --dependencies apimachinery:release-1.10,api:release-1.10,client-go:release-7.0 --mapping-output-file '../tag-metrics-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.10 | |
+ '[' b11cf31b380ba10a99b7c0b900f6a71f1045db45 '!=' b11cf31b380ba10a99b7c0b900f6a71f1045db45 ']' | |
+ git checkout release-1.10 | |
Already on 'release-1.10' | |
Your branch is up-to-date with 'origin/release-1.10'. | |
[28 Sep 18 00:10 UTC]: Successfully constructed release-1.10 | |
[28 Sep 18 00:10 UTC]: /publish_scripts/construct.sh metrics release-1.11 release-1.11 apimachinery:release-1.11,api:release-1.11,client-go:release-8.0 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/metrics kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=metrics | |
+ SRC_BRANCH=release-1.11 | |
+ DST_BRANCH=release-1.11 | |
+ DEPS=apimachinery:release-1.11,api:release-1.11,client-go:release-8.0 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/metrics | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q b11cf31b380ba10a99b7c0b900f6a71f1045db45 | |
+ git branch -D release-1.11 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.11 | |
Switching to origin/release-1.11. | |
+ echo 'Switching to origin/release-1.11.' | |
+ git branch -f release-1.11 origin/release-1.11 | |
+ git checkout -q release-1.11 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.11 | |
+ UPSTREAM_HASH=50ea2c8ec8368591869faf635cec41244d475cd0 | |
+ '[' 50ea2c8ec8368591869faf635cec41244d475cd0 '!=' 50ea2c8ec8368591869faf635cec41244d475cd0 ']' | |
Skipping sync because upstream/release-1.11 at 50ea2c8ec8368591869faf635cec41244d475cd0 did not change since last sync. | |
+ echo 'Skipping sync because upstream/release-1.11 at 50ea2c8ec8368591869faf635cec41244d475cd0 did not change since last sync.' | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.11 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=972ef826b8401c180b89cefc7457daa2d116daa9 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-metrics-release-1.11.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-metrics-release-1.11.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.11 --push-script ../push-tags-metrics-release-1.11.sh --dependencies apimachinery:release-1.11,api:release-1.11,client-go:release-8.0 --mapping-output-file '../tag-metrics-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
++ git rev-parse release-1.11 | |
+ '[' 972ef826b8401c180b89cefc7457daa2d116daa9 '!=' 972ef826b8401c180b89cefc7457daa2d116daa9 ']' | |
+ git checkout release-1.11 | |
Already on 'release-1.11' | |
Your branch is up-to-date with 'origin/release-1.11'. | |
[28 Sep 18 00:10 UTC]: Successfully constructed release-1.11 | |
[28 Sep 18 00:10 UTC]: /publish_scripts/construct.sh metrics release-1.12 release-1.12 apimachinery:release-1.12,api:release-1.12,client-go:release-9.0 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/metrics kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=metrics | |
+ SRC_BRANCH=release-1.12 | |
+ DST_BRANCH=release-1.12 | |
+ DEPS=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/metrics | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 972ef826b8401c180b89cefc7457daa2d116daa9 | |
+ git branch -D release-1.12 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.12 | |
Switching to origin/release-1.12. | |
+ echo 'Switching to origin/release-1.12.' | |
+ git branch -f release-1.12 origin/release-1.12 | |
+ git checkout -q release-1.12 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.12 | |
+ UPSTREAM_HASH=30fae457d593d04783223d60c7d6c804e60cab7e | |
+ '[' 30fae457d593d04783223d60c7d6c804e60cab7e '!=' 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 ']' | |
+ echo 'Upstream branch upstream/release-1.12 moved from '\''0ed33881dc4355495f623c6f22e7dd0b7632b7c0'\'' to '\''30fae457d593d04783223d60c7d6c804e60cab7e'\''. We have to sync.' | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/metrics release-1.12 release-1.12 apimachinery:release-1.12,api:release-1.12,client-go:release-9.0 '' k8s.io true 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
Upstream branch upstream/release-1.12 moved from '0ed33881dc4355495f623c6f22e7dd0b7632b7c0' to '30fae457d593d04783223d60c7d6c804e60cab7e'. We have to sync. | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/metrics | |
+ local src_branch=release-1.12 | |
+ local dst_branch=release-1.12 | |
+ local deps=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
c6bb70553a8287cd6451211dd366fee12e088b95 | |
++ ls -1 | |
++ wc -l | |
+ '[' 10 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing release-1.12 commit c6bb70553a8287cd6451211dd366fee12e088b95. | |
+ echo 'Starting at existing release-1.12 commit c6bb70553a8287cd6451211dd366fee12e088b95.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/release-1.12 | |
Branch upstream-branch set up to track remote branch release-1.12 from upstream. | |
++ git rev-parse upstream-branch | |
+ echo 'Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e. | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit release-1.12 | |
++ local commit_msg_tag=Kubernetes-commit | |
++ grep '^Kubernetes-commit: ' | |
++ git log --format=%B release-1.12 | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
++ true | |
+ local k_base_commit=4e599c848401470c3c10eb52252c5e3bb5463d3b | |
+ '[' -z 4e599c848401470c3c10eb52252c5e3bb5463d3b ']' | |
++ git-find-merge 4e599c848401470c3c10eb52252c5e3bb5463d3b upstream/release-1.12 | |
++ tail -1 | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list '4e599c848401470c3c10eb52252c5e3bb5463d3b^1..upstream/release-1.12' --first-parent | |
+++ git rev-list 4e599c848401470c3c10eb52252c5e3bb5463d3b..upstream/release-1.12 --ancestry-path | |
+++ git rev-parse 4e599c848401470c3c10eb52252c5e3bb5463d3b | |
+ local k_base_merge=4e599c848401470c3c10eb52252c5e3bb5463d3b | |
+ '[' -z 4e599c848401470c3c10eb52252c5e3bb5463d3b ']' | |
+ git branch -f filtered-branch-base 4e599c848401470c3c10eb52252c5e3bb5463d3b | |
Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/metrics. | |
+ echo 'Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/metrics.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/metrics 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/metrics | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
Running git filter-branch ... | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/metrics -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=7329a008012f4a662ca1aea5d27c85fc37fe1d8e | |
++ git log --first-parent --format=%H --reverse 7329a008012f4a662ca1aea5d27c85fc37fe1d8e..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch release-1.12.' | |
+ git checkout -q release-1.12 | |
Checking out branch release-1.12. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=c6bb70553a8287cd6451211dd366fee12e088b95 | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=c6bb70553a8287cd6451211dd366fee12e088b95 | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
Fixing up godeps after a complete sync | |
+ echo 'Fixing up godeps after a complete sync' | |
++ git rev-parse HEAD | |
+ '[' c6bb70553a8287cd6451211dd366fee12e088b95 '!=' c6bb70553a8287cd6451211dd366fee12e088b95 ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:release-1.12,api:release-1.12,client-go:release-9.0 '' k8s.io true true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=c6bb70553a8287cd6451211dd366fee12e088b95 | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:release-1.12,api:release-1.12,client-go:release-9.0 k8s.io true Kubernetes-commit | |
+ local deps=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0 | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
Removing k8s.io/* dependencies from Godeps.json | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
++ basename /go-workspace/src/k8s.io/metrics | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/client-go/") or . == "k8s.io/client-go") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/metrics/") or . == "k8s.io/metrics") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:release-1.12,api:release-1.12,client-go:release-9.0 | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=4e599c848401470c3c10eb52252c5e3bb5463d3b | |
+ '[' -z 4e599c848401470c3c10eb52252c5e3bb5463d3b ']' | |
++ git-find-merge 4e599c848401470c3c10eb52252c5e3bb5463d3b upstream-branch | |
++ tail -1 | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list '4e599c848401470c3c10eb52252c5e3bb5463d3b^1..upstream-branch' --first-parent | |
+++ git rev-list 4e599c848401470c3c10eb52252c5e3bb5463d3b..upstream-branch --ancestry-path | |
+++ git rev-parse 4e599c848401470c3c10eb52252c5e3bb5463d3b | |
+ local k_last_kube_merge=4e599c848401470c3c10eb52252c5e3bb5463d3b | |
+ local dep_count=3 | |
+ (( i=0 )) | |
+ (( i<3 )) | |
+ local dep=apimachinery | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 4e599c848401470c3c10eb52252c5e3bb5463d3b.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 4e599c848401470c3c10eb52252c5e3bb5463d3b. | |
++ look -b 4e599c848401470c3c10eb52252c5e3bb5463d3b ../kube-commits-apimachinery-release-1.12 | |
+ '[' -z 6dd46049f39503a1fc8d65de4bd566829e95faff ']' | |
+ pushd ../apimachinery | |
Checking out k8s.io/apimachinery to 6dd46049f39503a1fc8d65de4bd566829e95faff | |
+ echo 'Checking out k8s.io/apimachinery to 6dd46049f39503a1fc8d65de4bd566829e95faff' | |
+ git checkout -q 6dd46049f39503a1fc8d65de4bd566829e95faff | |
+ popd | |
+ (( i++ )) | |
+ (( i<3 )) | |
+ local dep=api | |
+ local branch=release-1.12 | |
Looking up which commit in the release-1.12 branch of k8s.io/api corresponds to k8s.io/kubernetes commit 4e599c848401470c3c10eb52252c5e3bb5463d3b. | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/api corresponds to k8s.io/kubernetes commit 4e599c848401470c3c10eb52252c5e3bb5463d3b.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b 4e599c848401470c3c10eb52252c5e3bb5463d3b ../kube-commits-api-release-1.12 | |
+ '[' -z b9bd491cc8f21b9461d2a6cf277542dc4c53e7fc ']' | |
+ pushd ../api | |
Checking out k8s.io/api to b9bd491cc8f21b9461d2a6cf277542dc4c53e7fc | |
+ echo 'Checking out k8s.io/api to b9bd491cc8f21b9461d2a6cf277542dc4c53e7fc' | |
+ git checkout -q b9bd491cc8f21b9461d2a6cf277542dc4c53e7fc | |
+ popd | |
+ (( i++ )) | |
+ (( i<3 )) | |
+ local dep=client-go | |
+ local branch=release-9.0 | |
+ echo 'Looking up which commit in the release-9.0 branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit 4e599c848401470c3c10eb52252c5e3bb5463d3b.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the release-9.0 branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit 4e599c848401470c3c10eb52252c5e3bb5463d3b. | |
++ look -b 4e599c848401470c3c10eb52252c5e3bb5463d3b ../kube-commits-client-go-release-9.0 | |
+ '[' -z 3e32c8333043fc2c058455f4d32986a89d31b05b ']' | |
+ pushd ../client-go | |
Checking out k8s.io/client-go to 3e32c8333043fc2c058455f4d32986a89d31b05b | |
+ echo 'Checking out k8s.io/client-go to 3e32c8333043fc2c058455f4d32986a89d31b05b' | |
+ git checkout -q 3e32c8333043fc2c058455f4d32986a89d31b05b | |
+ popd | |
+ (( i++ )) | |
+ (( i<3 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' true = true ']' | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ echo 'Removing complete vendor/ on non-master branch because this is a library.' | |
+ rm -rf vendor/ | |
Removing complete vendor/ on non-master branch because this is a library. | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ true | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
Godeps.json hasn't changed! | |
+ git diff HEAD --exit-code | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ '[' -d vendor/ ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code c6bb70553a8287cd6451211dd366fee12e088b95 | |
Remove redundant godep commits on-top of c6bb70553a8287cd6451211dd366fee12e088b95. | |
+ echo 'Remove redundant godep commits on-top of c6bb70553a8287cd6451211dd366fee12e088b95.' | |
+ git reset --soft -q c6bb70553a8287cd6451211dd366fee12e088b95 | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/metrics | |
+ local repo=metrics | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n 'c6bb705 Merge remote-tracking branch '\''origin/master'\'' into release-1.12' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-metrics-release-1.12' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-metrics-release-1.12 | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.12 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=c6bb70553a8287cd6451211dd366fee12e088b95 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-metrics-release-1.12.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-metrics-release-1.12.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.12 --push-script ../push-tags-metrics-release-1.12.sh --dependencies apimachinery:release-1.12,api:release-1.12,client-go:release-9.0 --mapping-output-file '../tag-metrics-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "release-1.12" at c6bb70553a8287cd6451211dd366fee12e088b95 because "kubernetes-1.12.0" seems to be relevant. | |
Writing source->dest hash mapping to "../tag-metrics-kubernetes-1.12.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery, api, client-go. | |
Checking out branch tag commit 808752ba0b756827d20550294c6fc9a0e6b96287. | |
Bumping k8s.io/api in Godeps.json from "4b8eacabe1f1089771cbadda3440f588d439036e" to kubernetes-1.12.0: "0e0cd9538af802d49d76d37848058f2323c34604". | |
Bumping k8s.io/apimachinery in Godeps.json from "4b8eacabe1f1089771cbadda3440f588d439036e" to kubernetes-1.12.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Bumping k8s.io/client-go in Godeps.json from "4b8eacabe1f1089771cbadda3440f588d439036e" to kubernetes-1.12.0: "fc239b8203672f1a8a16779c2cfd1f99844df219". | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.0 tags. | |
Tagging f9571c9990070b0a1b27fec6fea3a8f54dff7bff as "kubernetes-1.12.0". | |
Writing source->dest hash mapping to "../tag-metrics-kubernetes-1.12.1-beta.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery, api, client-go. | |
Checking out branch tag commit 808752ba0b756827d20550294c6fc9a0e6b96287. | |
Bumping k8s.io/api in Godeps.json from "4b8eacabe1f1089771cbadda3440f588d439036e" to kubernetes-1.12.1-beta.0: "15c5d6d5e6a62992db03bceeceaaa06f2de11afe". | |
Bumping k8s.io/apimachinery in Godeps.json from "4b8eacabe1f1089771cbadda3440f588d439036e" to kubernetes-1.12.1-beta.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Bumping k8s.io/client-go in Godeps.json from "4b8eacabe1f1089771cbadda3440f588d439036e" to kubernetes-1.12.1-beta.0: "cb0e33492f3c76c1b942dfa26c3a0cfb4545c0c2". | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.1-beta.0 tags. | |
Tagging 38faed4e50ee235cdaf850e1e532ba25fd367416 as "kubernetes-1.12.1-beta.0". | |
++ git rev-parse release-1.12 | |
+ '[' c6bb70553a8287cd6451211dd366fee12e088b95 '!=' c6bb70553a8287cd6451211dd366fee12e088b95 ']' | |
+ git checkout release-1.12 | |
Previous HEAD position was 38faed4... Fix Godeps.json to point to kubernetes-1.12.1-beta.0 tags | |
Switched to branch 'release-1.12' | |
Your branch is up-to-date with 'origin/release-1.12'. | |
[28 Sep 18 00:12 UTC]: Successfully constructed release-1.12 | |
[28 Sep 18 00:12 UTC]: Successfully ensured /go-workspace/src/k8s.io/csi-api exists | |
[28 Sep 18 00:12 UTC]: /bin/bash -c "git tag | xargs git tag -d >/dev/null" | |
[28 Sep 18 00:12 UTC]: /publish_scripts/construct.sh csi-api master master apimachinery:master,api:master,client-go:master,apiextensions-apiserver:master /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/csi-api kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 34860dafe2d86a98efe9065754b722095f24c813 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=csi-api | |
+ SRC_BRANCH=master | |
+ DST_BRANCH=master | |
+ DEPS=apimachinery:master,api:master,client-go:master,apiextensions-apiserver:master | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/csi-api | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=34860dafe2d86a98efe9065754b722095f24c813 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 833a598b67614ffea5b04ec1fc5bc3e5f6883e56 | |
+ git branch -D master | |
+ git remote set-head origin -d | |
+ git rev-parse origin/master | |
Switching to origin/master. | |
+ echo 'Switching to origin/master.' | |
+ git branch -f master origin/master | |
+ git checkout -q master | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/master | |
+ UPSTREAM_HASH=1636fed8c55701a8c736c3ea3442b673c93f84c9 | |
+ '[' 1636fed8c55701a8c736c3ea3442b673c93f84c9 '!=' 34860dafe2d86a98efe9065754b722095f24c813 ']' | |
+ echo 'Upstream branch upstream/master moved from '\''34860dafe2d86a98efe9065754b722095f24c813'\'' to '\''1636fed8c55701a8c736c3ea3442b673c93f84c9'\''. We have to sync.' | |
Upstream branch upstream/master moved from '34860dafe2d86a98efe9065754b722095f24c813' to '1636fed8c55701a8c736c3ea3442b673c93f84c9'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/csi-api master master apimachinery:master,api:master,client-go:master,apiextensions-apiserver:master '' k8s.io true 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/csi-api | |
+ local src_branch=master | |
+ local dst_branch=master | |
+ local deps=apimachinery:master,api:master,client-go:master,apiextensions-apiserver:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
31ae05d8096db803f5b4ff16cda6059c0a9cc861 | |
++ ls -1 | |
++ wc -l | |
+ '[' 10 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing master commit 31ae05d8096db803f5b4ff16cda6059c0a9cc861. | |
+ echo 'Starting at existing master commit 31ae05d8096db803f5b4ff16cda6059c0a9cc861.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/master | |
Branch upstream-branch set up to track remote branch master from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9. | |
+ echo 'Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit master | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B master | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_base_commit=a94ea824eb59e92188f166c302d7995ba9002667 | |
+ '[' -z a94ea824eb59e92188f166c302d7995ba9002667 ']' | |
++ git-find-merge a94ea824eb59e92188f166c302d7995ba9002667 upstream/master | |
++ tail -1 | |
+++ git rev-list 'a94ea824eb59e92188f166c302d7995ba9002667^1..upstream/master' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a94ea824eb59e92188f166c302d7995ba9002667..upstream/master --ancestry-path | |
+++ git rev-parse a94ea824eb59e92188f166c302d7995ba9002667 | |
+ local k_base_merge=a94ea824eb59e92188f166c302d7995ba9002667 | |
+ '[' -z a94ea824eb59e92188f166c302d7995ba9002667 ']' | |
+ git branch -f filtered-branch-base a94ea824eb59e92188f166c302d7995ba9002667 | |
Rewriting upstream branch master to only include commits for staging/src/k8s.io/csi-api. | |
+ echo 'Rewriting upstream branch master to only include commits for staging/src/k8s.io/csi-api.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/csi-api 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
Running git filter-branch ... | |
+ local subdirectory=staging/src/k8s.io/csi-api | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/csi-api -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=935cc6b5b5d523aded922f72b39488769d3f431d | |
++ git log --first-parent --format=%H --reverse 935cc6b5b5d523aded922f72b39488769d3f431d..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch master.' | |
+ git checkout -q master | |
Checking out branch master. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=31ae05d8096db803f5b4ff16cda6059c0a9cc861 | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=31ae05d8096db803f5b4ff16cda6059c0a9cc861 | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' 31ae05d8096db803f5b4ff16cda6059c0a9cc861 '!=' 31ae05d8096db803f5b4ff16cda6059c0a9cc861 ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:master,api:master,client-go:master,apiextensions-apiserver:master '' k8s.io true true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:master,api:master,client-go:master,apiextensions-apiserver:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=31ae05d8096db803f5b4ff16cda6059c0a9cc861 | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:master,api:master,client-go:master,apiextensions-apiserver:master k8s.io true Kubernetes-commit | |
+ local deps=apimachinery:master,api:master,client-go:master,apiextensions-apiserver:master | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
Removing k8s.io/* dependencies from Godeps.json | |
++ basename /go-workspace/src/k8s.io/csi-api | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/client-go/") or . == "k8s.io/client-go") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apiextensions-apiserver/") or . == "k8s.io/apiextensions-apiserver") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/csi-api/") or . == "k8s.io/csi-api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:master,api:master,client-go:master,apiextensions-apiserver:master | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=a94ea824eb59e92188f166c302d7995ba9002667 | |
+ '[' -z a94ea824eb59e92188f166c302d7995ba9002667 ']' | |
++ git-find-merge a94ea824eb59e92188f166c302d7995ba9002667 upstream-branch | |
++ tail -1 | |
+++ git rev-list 'a94ea824eb59e92188f166c302d7995ba9002667^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a94ea824eb59e92188f166c302d7995ba9002667..upstream-branch --ancestry-path | |
+++ git rev-parse a94ea824eb59e92188f166c302d7995ba9002667 | |
+ local k_last_kube_merge=a94ea824eb59e92188f166c302d7995ba9002667 | |
+ local dep_count=4 | |
+ (( i=0 )) | |
+ (( i<4 )) | |
+ local dep=apimachinery | |
Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a94ea824eb59e92188f166c302d7995ba9002667. | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a94ea824eb59e92188f166c302d7995ba9002667.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a94ea824eb59e92188f166c302d7995ba9002667 ../kube-commits-apimachinery-master | |
+ '[' -z b90fb3933738446b5a2196f37f3a8d24cbc5eb93 ']' | |
+ pushd ../apimachinery | |
+ echo 'Checking out k8s.io/apimachinery to b90fb3933738446b5a2196f37f3a8d24cbc5eb93' | |
Checking out k8s.io/apimachinery to b90fb3933738446b5a2196f37f3a8d24cbc5eb93 | |
+ git checkout -q b90fb3933738446b5a2196f37f3a8d24cbc5eb93 | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=api | |
Looking up which commit in the master branch of k8s.io/api corresponds to k8s.io/kubernetes commit a94ea824eb59e92188f166c302d7995ba9002667. | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/api corresponds to k8s.io/kubernetes commit a94ea824eb59e92188f166c302d7995ba9002667.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a94ea824eb59e92188f166c302d7995ba9002667 ../kube-commits-api-master | |
Checking out k8s.io/api to 0d2438381651a1fe2816a9ac1923eeefa129e254 | |
+ '[' -z 0d2438381651a1fe2816a9ac1923eeefa129e254 ']' | |
+ pushd ../api | |
+ echo 'Checking out k8s.io/api to 0d2438381651a1fe2816a9ac1923eeefa129e254' | |
+ git checkout -q 0d2438381651a1fe2816a9ac1923eeefa129e254 | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
Looking up which commit in the master branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit a94ea824eb59e92188f166c302d7995ba9002667. | |
+ local dep=client-go | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit a94ea824eb59e92188f166c302d7995ba9002667.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a94ea824eb59e92188f166c302d7995ba9002667 ../kube-commits-client-go-master | |
+ '[' -z 087039522ddde9317ecf61500c4ebe598e9f69cb ']' | |
+ pushd ../client-go | |
+ echo 'Checking out k8s.io/client-go to 087039522ddde9317ecf61500c4ebe598e9f69cb' | |
+ git checkout -q 087039522ddde9317ecf61500c4ebe598e9f69cb | |
Checking out k8s.io/client-go to 087039522ddde9317ecf61500c4ebe598e9f69cb | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=apiextensions-apiserver | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/apiextensions-apiserver corresponds to k8s.io/kubernetes commit a94ea824eb59e92188f166c302d7995ba9002667.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the master branch of k8s.io/apiextensions-apiserver corresponds to k8s.io/kubernetes commit a94ea824eb59e92188f166c302d7995ba9002667. | |
++ look -b a94ea824eb59e92188f166c302d7995ba9002667 ../kube-commits-apiextensions-apiserver-master | |
+ '[' -z 05e89e265cc594459a3d33a63e779d94e6614c63 ']' | |
+ pushd ../apiextensions-apiserver | |
+ echo 'Checking out k8s.io/apiextensions-apiserver to 05e89e265cc594459a3d33a63e779d94e6614c63' | |
Checking out k8s.io/apiextensions-apiserver to 05e89e265cc594459a3d33a63e779d94e6614c63 | |
+ git checkout -q 05e89e265cc594459a3d33a63e779d94e6614c63 | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' true = true ']' | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ echo 'Removing k8s.io/*, gofuzz, go-openapi and glog from vendor/ because this is a library.' | |
+ rm -rf ./vendor/github.com/golang/glog | |
Removing k8s.io/*, gofuzz, go-openapi and glog from vendor/ because this is a library. | |
+ rm -rf ./vendor/k8s.io | |
+ rm -rf ./vendor/github.com/google/gofuzz | |
+ rm -rf ./vendor/github.com/go-openapi | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
Godeps.json hasn't changed! | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code 31ae05d8096db803f5b4ff16cda6059c0a9cc861 | |
Remove redundant godep commits on-top of 31ae05d8096db803f5b4ff16cda6059c0a9cc861. | |
+ echo 'Remove redundant godep commits on-top of 31ae05d8096db803f5b4ff16cda6059c0a9cc861.' | |
+ git reset --soft -q 31ae05d8096db803f5b4ff16cda6059c0a9cc861 | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/csi-api | |
+ local repo=csi-api | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n '31ae05d Merge pull request #68238 from justinsb/update_reflect2_to_101' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-csi-api-master' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-csi-api-master | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=master | |
++ git rev-parse HEAD | |
+ LAST_HEAD=31ae05d8096db803f5b4ff16cda6059c0a9cc861 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-csi-api-master.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-csi-api-master.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch master --push-script ../push-tags-csi-api-master.sh --dependencies apimachinery:master,api:master,client-go:master,apiextensions-apiserver:master --mapping-output-file '../tag-csi-api-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "master" at 31ae05d8096db803f5b4ff16cda6059c0a9cc861 because "kubernetes-1.10.0-alpha.2" seems to be relevant. | |
++ git rev-parse master | |
+ '[' 31ae05d8096db803f5b4ff16cda6059c0a9cc861 '!=' 31ae05d8096db803f5b4ff16cda6059c0a9cc861 ']' | |
+ git checkout master | |
Already on 'master' | |
Your branch is up-to-date with 'origin/master'. | |
[28 Sep 18 00:13 UTC]: Successfully constructed master | |
[28 Sep 18 00:13 UTC]: /publish_scripts/construct.sh csi-api release-1.12 release-1.12 apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiextensions-apiserver:release-1.12 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/csi-api kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=csi-api | |
+ SRC_BRANCH=release-1.12 | |
+ DST_BRANCH=release-1.12 | |
+ DEPS=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiextensions-apiserver:release-1.12 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/csi-api | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Fetching from origin. | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 31ae05d8096db803f5b4ff16cda6059c0a9cc861 | |
+ git branch -D release-1.12 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.12 | |
Switching to origin/release-1.12. | |
+ echo 'Switching to origin/release-1.12.' | |
+ git branch -f release-1.12 origin/release-1.12 | |
+ git checkout -q release-1.12 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.12 | |
+ UPSTREAM_HASH=30fae457d593d04783223d60c7d6c804e60cab7e | |
+ '[' 30fae457d593d04783223d60c7d6c804e60cab7e '!=' 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 ']' | |
Upstream branch upstream/release-1.12 moved from '0ed33881dc4355495f623c6f22e7dd0b7632b7c0' to '30fae457d593d04783223d60c7d6c804e60cab7e'. We have to sync. | |
+ echo 'Upstream branch upstream/release-1.12 moved from '\''0ed33881dc4355495f623c6f22e7dd0b7632b7c0'\'' to '\''30fae457d593d04783223d60c7d6c804e60cab7e'\''. We have to sync.' | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/csi-api release-1.12 release-1.12 apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiextensions-apiserver:release-1.12 '' k8s.io true 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/csi-api | |
+ local src_branch=release-1.12 | |
+ local dst_branch=release-1.12 | |
+ local deps=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiextensions-apiserver:release-1.12 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
833a598b67614ffea5b04ec1fc5bc3e5f6883e56 | |
++ ls -1 | |
++ wc -l | |
+ '[' 9 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing release-1.12 commit 833a598b67614ffea5b04ec1fc5bc3e5f6883e56. | |
+ echo 'Starting at existing release-1.12 commit 833a598b67614ffea5b04ec1fc5bc3e5f6883e56.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/release-1.12 | |
Branch upstream-branch set up to track remote branch release-1.12 from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e. | |
+ echo 'Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit release-1.12 | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B release-1.12 | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_base_commit=4e599c848401470c3c10eb52252c5e3bb5463d3b | |
+ '[' -z 4e599c848401470c3c10eb52252c5e3bb5463d3b ']' | |
++ git-find-merge 4e599c848401470c3c10eb52252c5e3bb5463d3b upstream/release-1.12 | |
++ tail -1 | |
+++ git rev-list '4e599c848401470c3c10eb52252c5e3bb5463d3b^1..upstream/release-1.12' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 4e599c848401470c3c10eb52252c5e3bb5463d3b..upstream/release-1.12 --ancestry-path | |
+++ git rev-parse 4e599c848401470c3c10eb52252c5e3bb5463d3b | |
+ local k_base_merge=4e599c848401470c3c10eb52252c5e3bb5463d3b | |
+ '[' -z 4e599c848401470c3c10eb52252c5e3bb5463d3b ']' | |
+ git branch -f filtered-branch-base 4e599c848401470c3c10eb52252c5e3bb5463d3b | |
Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/csi-api. | |
+ echo 'Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/csi-api.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/csi-api 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/csi-api | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
Running git filter-branch ... | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/csi-api -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=28b44cb2f1d69864321e9c098c43a72ca2321a38 | |
++ git log --first-parent --format=%H --reverse 28b44cb2f1d69864321e9c098c43a72ca2321a38..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch release-1.12.' | |
+ git checkout -q release-1.12 | |
Checking out branch release-1.12. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=833a598b67614ffea5b04ec1fc5bc3e5f6883e56 | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=833a598b67614ffea5b04ec1fc5bc3e5f6883e56 | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' 833a598b67614ffea5b04ec1fc5bc3e5f6883e56 '!=' 833a598b67614ffea5b04ec1fc5bc3e5f6883e56 ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiextensions-apiserver:release-1.12 '' k8s.io true true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiextensions-apiserver:release-1.12 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=833a598b67614ffea5b04ec1fc5bc3e5f6883e56 | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiextensions-apiserver:release-1.12 k8s.io true Kubernetes-commit | |
+ local deps=apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiextensions-apiserver:release-1.12 | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
Removing k8s.io/* dependencies from Godeps.json | |
++ basename /go-workspace/src/k8s.io/csi-api | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/client-go/") or . == "k8s.io/client-go") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apiextensions-apiserver/") or . == "k8s.io/apiextensions-apiserver") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/csi-api/") or . == "k8s.io/csi-api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiextensions-apiserver:release-1.12 | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=4e599c848401470c3c10eb52252c5e3bb5463d3b | |
+ '[' -z 4e599c848401470c3c10eb52252c5e3bb5463d3b ']' | |
++ git-find-merge 4e599c848401470c3c10eb52252c5e3bb5463d3b upstream-branch | |
++ tail -1 | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list '4e599c848401470c3c10eb52252c5e3bb5463d3b^1..upstream-branch' --first-parent | |
+++ git rev-list 4e599c848401470c3c10eb52252c5e3bb5463d3b..upstream-branch --ancestry-path | |
+++ git rev-parse 4e599c848401470c3c10eb52252c5e3bb5463d3b | |
+ local k_last_kube_merge=4e599c848401470c3c10eb52252c5e3bb5463d3b | |
+ local dep_count=4 | |
+ (( i=0 )) | |
+ (( i<4 )) | |
+ local dep=apimachinery | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 4e599c848401470c3c10eb52252c5e3bb5463d3b.' | |
+ local k_commit= | |
+ local dep_commit= | |
Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 4e599c848401470c3c10eb52252c5e3bb5463d3b. | |
+ read k_commit dep_commit | |
++ look -b 4e599c848401470c3c10eb52252c5e3bb5463d3b ../kube-commits-apimachinery-release-1.12 | |
+ '[' -z 6dd46049f39503a1fc8d65de4bd566829e95faff ']' | |
+ pushd ../apimachinery | |
+ echo 'Checking out k8s.io/apimachinery to 6dd46049f39503a1fc8d65de4bd566829e95faff' | |
+ git checkout -q 6dd46049f39503a1fc8d65de4bd566829e95faff | |
Checking out k8s.io/apimachinery to 6dd46049f39503a1fc8d65de4bd566829e95faff | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=api | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/api corresponds to k8s.io/kubernetes commit 4e599c848401470c3c10eb52252c5e3bb5463d3b.' | |
Looking up which commit in the release-1.12 branch of k8s.io/api corresponds to k8s.io/kubernetes commit 4e599c848401470c3c10eb52252c5e3bb5463d3b. | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b 4e599c848401470c3c10eb52252c5e3bb5463d3b ../kube-commits-api-release-1.12 | |
+ '[' -z b9bd491cc8f21b9461d2a6cf277542dc4c53e7fc ']' | |
+ pushd ../api | |
+ echo 'Checking out k8s.io/api to b9bd491cc8f21b9461d2a6cf277542dc4c53e7fc' | |
+ git checkout -q b9bd491cc8f21b9461d2a6cf277542dc4c53e7fc | |
Checking out k8s.io/api to b9bd491cc8f21b9461d2a6cf277542dc4c53e7fc | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=client-go | |
+ local branch=release-9.0 | |
+ echo 'Looking up which commit in the release-9.0 branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit 4e599c848401470c3c10eb52252c5e3bb5463d3b.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the release-9.0 branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit 4e599c848401470c3c10eb52252c5e3bb5463d3b. | |
++ look -b 4e599c848401470c3c10eb52252c5e3bb5463d3b ../kube-commits-client-go-release-9.0 | |
+ '[' -z 3e32c8333043fc2c058455f4d32986a89d31b05b ']' | |
+ pushd ../client-go | |
+ echo 'Checking out k8s.io/client-go to 3e32c8333043fc2c058455f4d32986a89d31b05b' | |
Checking out k8s.io/client-go to 3e32c8333043fc2c058455f4d32986a89d31b05b | |
+ git checkout -q 3e32c8333043fc2c058455f4d32986a89d31b05b | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=apiextensions-apiserver | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/apiextensions-apiserver corresponds to k8s.io/kubernetes commit 4e599c848401470c3c10eb52252c5e3bb5463d3b.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the release-1.12 branch of k8s.io/apiextensions-apiserver corresponds to k8s.io/kubernetes commit 4e599c848401470c3c10eb52252c5e3bb5463d3b. | |
++ look -b 4e599c848401470c3c10eb52252c5e3bb5463d3b ../kube-commits-apiextensions-apiserver-release-1.12 | |
+ '[' -z ba97476c935ff6cad73c1dfa3463ecca13a19148 ']' | |
+ pushd ../apiextensions-apiserver | |
Checking out k8s.io/apiextensions-apiserver to ba97476c935ff6cad73c1dfa3463ecca13a19148 | |
+ echo 'Checking out k8s.io/apiextensions-apiserver to ba97476c935ff6cad73c1dfa3463ecca13a19148' | |
+ git checkout -q ba97476c935ff6cad73c1dfa3463ecca13a19148 | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' true = true ']' | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ echo 'Removing complete vendor/ on non-master branch because this is a library.' | |
+ rm -rf vendor/ | |
Removing complete vendor/ on non-master branch because this is a library. | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ true | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
Godeps.json hasn't changed! | |
+ git diff HEAD --exit-code | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ '[' -d vendor/ ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code 833a598b67614ffea5b04ec1fc5bc3e5f6883e56 | |
Remove redundant godep commits on-top of 833a598b67614ffea5b04ec1fc5bc3e5f6883e56. | |
+ echo 'Remove redundant godep commits on-top of 833a598b67614ffea5b04ec1fc5bc3e5f6883e56.' | |
+ git reset --soft -q 833a598b67614ffea5b04ec1fc5bc3e5f6883e56 | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/csi-api | |
+ local repo=csi-api | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n '833a598 Merge remote-tracking branch '\''origin/master'\'' into release-1.12' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-csi-api-release-1.12' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-csi-api-release-1.12 | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.12 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=833a598b67614ffea5b04ec1fc5bc3e5f6883e56 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-csi-api-release-1.12.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-csi-api-release-1.12.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.12 --push-script ../push-tags-csi-api-release-1.12.sh --dependencies apimachinery:release-1.12,api:release-1.12,client-go:release-9.0,apiextensions-apiserver:release-1.12 --mapping-output-file '../tag-csi-api-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "release-1.12" at 833a598b67614ffea5b04ec1fc5bc3e5f6883e56 because "kubernetes-1.12.0-alpha.0" seems to be relevant. | |
Writing source->dest hash mapping to "../tag-csi-api-kubernetes-1.12.1-beta.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery, api, client-go, apiextensions-apiserver. | |
Checking out branch tag commit 75c6781b8d78b749ed613b34c6f85c03796d7dbe. | |
Bumping k8s.io/api in Godeps.json from "227cb5081d61428b95a76d22b71bba3d4f573023" to kubernetes-1.12.1-beta.0: "15c5d6d5e6a62992db03bceeceaaa06f2de11afe". | |
Bumping k8s.io/apimachinery in Godeps.json from "227cb5081d61428b95a76d22b71bba3d4f573023" to kubernetes-1.12.1-beta.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Bumping k8s.io/client-go in Godeps.json from "227cb5081d61428b95a76d22b71bba3d4f573023" to kubernetes-1.12.1-beta.0: "cb0e33492f3c76c1b942dfa26c3a0cfb4545c0c2". | |
Warning: dependency k8s.io/apiextensions-apiserver not found in Godeps.json. | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.1-beta.0 tags. | |
Tagging bda287830e60be02037da5f145b62fc62e2deb9c as "kubernetes-1.12.1-beta.0". | |
Writing source->dest hash mapping to "../tag-csi-api-kubernetes-1.12.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery, api, client-go, apiextensions-apiserver. | |
Checking out branch tag commit 75c6781b8d78b749ed613b34c6f85c03796d7dbe. | |
Bumping k8s.io/api in Godeps.json from "227cb5081d61428b95a76d22b71bba3d4f573023" to kubernetes-1.12.0: "0e0cd9538af802d49d76d37848058f2323c34604". | |
Bumping k8s.io/apimachinery in Godeps.json from "227cb5081d61428b95a76d22b71bba3d4f573023" to kubernetes-1.12.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Bumping k8s.io/client-go in Godeps.json from "227cb5081d61428b95a76d22b71bba3d4f573023" to kubernetes-1.12.0: "fc239b8203672f1a8a16779c2cfd1f99844df219". | |
Warning: dependency k8s.io/apiextensions-apiserver not found in Godeps.json. | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.0 tags. | |
Tagging ccb3ab4597718dee7559871a96a592b276fcfc10 as "kubernetes-1.12.0". | |
++ git rev-parse release-1.12 | |
+ '[' 833a598b67614ffea5b04ec1fc5bc3e5f6883e56 '!=' 833a598b67614ffea5b04ec1fc5bc3e5f6883e56 ']' | |
+ git checkout release-1.12 | |
Previous HEAD position was ccb3ab4... Fix Godeps.json to point to kubernetes-1.12.0 tags | |
Switched to branch 'release-1.12' | |
Your branch is up-to-date with 'origin/release-1.12'. | |
[28 Sep 18 00:14 UTC]: Successfully constructed release-1.12 | |
[28 Sep 18 00:14 UTC]: Successfully ensured /go-workspace/src/k8s.io/cli-runtime exists | |
[28 Sep 18 00:14 UTC]: /bin/bash -c "git tag | xargs git tag -d >/dev/null" | |
[28 Sep 18 00:14 UTC]: /publish_scripts/construct.sh cli-runtime master master api:master,apimachinery:master,client-go:master /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/cli-runtime kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 34860dafe2d86a98efe9065754b722095f24c813 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=cli-runtime | |
+ SRC_BRANCH=master | |
+ DST_BRANCH=master | |
+ DEPS=api:master,apimachinery:master,client-go:master | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/cli-runtime | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=34860dafe2d86a98efe9065754b722095f24c813 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
Cleaning up checkout. | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 72da70dfaf7a8ab117f93d57798a399a1c988605 | |
+ git branch -D master | |
+ git remote set-head origin -d | |
+ git rev-parse origin/master | |
Switching to origin/master. | |
+ echo 'Switching to origin/master.' | |
+ git branch -f master origin/master | |
+ git checkout -q master | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/master | |
+ UPSTREAM_HASH=1636fed8c55701a8c736c3ea3442b673c93f84c9 | |
+ '[' 1636fed8c55701a8c736c3ea3442b673c93f84c9 '!=' 34860dafe2d86a98efe9065754b722095f24c813 ']' | |
+ echo 'Upstream branch upstream/master moved from '\''34860dafe2d86a98efe9065754b722095f24c813'\'' to '\''1636fed8c55701a8c736c3ea3442b673c93f84c9'\''. We have to sync.' | |
Upstream branch upstream/master moved from '34860dafe2d86a98efe9065754b722095f24c813' to '1636fed8c55701a8c736c3ea3442b673c93f84c9'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/cli-runtime master master api:master,apimachinery:master,client-go:master '' k8s.io true 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/cli-runtime | |
+ local src_branch=master | |
+ local dst_branch=master | |
+ local deps=api:master,apimachinery:master,client-go:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
de4bd7443b4279fce102063a767746a2b6be4f66 | |
++ ls -1 | |
++ wc -l | |
+ '[' 10 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing master commit de4bd7443b4279fce102063a767746a2b6be4f66. | |
+ echo 'Starting at existing master commit de4bd7443b4279fce102063a767746a2b6be4f66.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/master | |
Branch upstream-branch set up to track remote branch master from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9. | |
+ echo 'Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit master | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B master | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_base_commit=0064c6f542b4d02e70b01dbbdbb633d21c094220 | |
+ '[' -z 0064c6f542b4d02e70b01dbbdbb633d21c094220 ']' | |
++ git-find-merge 0064c6f542b4d02e70b01dbbdbb633d21c094220 upstream/master | |
++ tail -1 | |
+++ git rev-list '0064c6f542b4d02e70b01dbbdbb633d21c094220^1..upstream/master' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 0064c6f542b4d02e70b01dbbdbb633d21c094220..upstream/master --ancestry-path | |
+++ git rev-parse 0064c6f542b4d02e70b01dbbdbb633d21c094220 | |
+ local k_base_merge=0064c6f542b4d02e70b01dbbdbb633d21c094220 | |
+ '[' -z 0064c6f542b4d02e70b01dbbdbb633d21c094220 ']' | |
+ git branch -f filtered-branch-base 0064c6f542b4d02e70b01dbbdbb633d21c094220 | |
Rewriting upstream branch master to only include commits for staging/src/k8s.io/cli-runtime. | |
+ echo 'Rewriting upstream branch master to only include commits for staging/src/k8s.io/cli-runtime.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/cli-runtime 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/cli-runtime | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
Running git filter-branch ... | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/cli-runtime -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=ad014a7e190aad85516c192171618f090bc42751 | |
++ git log --first-parent --format=%H --reverse ad014a7e190aad85516c192171618f090bc42751..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch master.' | |
+ git checkout -q master | |
Checking out branch master. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=de4bd7443b4279fce102063a767746a2b6be4f66 | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=de4bd7443b4279fce102063a767746a2b6be4f66 | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' de4bd7443b4279fce102063a767746a2b6be4f66 '!=' de4bd7443b4279fce102063a767746a2b6be4f66 ']' | |
+ '[' false = true ']' | |
+ fix-godeps api:master,apimachinery:master,client-go:master '' k8s.io true true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=api:master,apimachinery:master,client-go:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=de4bd7443b4279fce102063a767746a2b6be4f66 | |
+ '[' true = true ']' | |
+ update_full_godeps api:master,apimachinery:master,client-go:master k8s.io true Kubernetes-commit | |
+ local deps=api:master,apimachinery:master,client-go:master | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
Removing k8s.io/* dependencies from Godeps.json | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
++ basename /go-workspace/src/k8s.io/cli-runtime | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/client-go/") or . == "k8s.io/client-go") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/cli-runtime/") or . == "k8s.io/cli-runtime") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit api:master,apimachinery:master,client-go:master | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=0064c6f542b4d02e70b01dbbdbb633d21c094220 | |
+ '[' -z 0064c6f542b4d02e70b01dbbdbb633d21c094220 ']' | |
++ git-find-merge 0064c6f542b4d02e70b01dbbdbb633d21c094220 upstream-branch | |
++ tail -1 | |
+++ git rev-list '0064c6f542b4d02e70b01dbbdbb633d21c094220^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 0064c6f542b4d02e70b01dbbdbb633d21c094220..upstream-branch --ancestry-path | |
+++ git rev-parse 0064c6f542b4d02e70b01dbbdbb633d21c094220 | |
+ local k_last_kube_merge=0064c6f542b4d02e70b01dbbdbb633d21c094220 | |
+ local dep_count=3 | |
+ (( i=0 )) | |
+ (( i<3 )) | |
+ local dep=api | |
+ local branch=master | |
Looking up which commit in the master branch of k8s.io/api corresponds to k8s.io/kubernetes commit 0064c6f542b4d02e70b01dbbdbb633d21c094220. | |
+ echo 'Looking up which commit in the master branch of k8s.io/api corresponds to k8s.io/kubernetes commit 0064c6f542b4d02e70b01dbbdbb633d21c094220.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b 0064c6f542b4d02e70b01dbbdbb633d21c094220 ../kube-commits-api-master | |
+ '[' -z a191abe0b71e00ce4cde58af8002aa4c1a8bb068 ']' | |
+ pushd ../api | |
Checking out k8s.io/api to a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
+ echo 'Checking out k8s.io/api to a191abe0b71e00ce4cde58af8002aa4c1a8bb068' | |
+ git checkout -q a191abe0b71e00ce4cde58af8002aa4c1a8bb068 | |
+ popd | |
+ (( i++ )) | |
+ (( i<3 )) | |
+ local dep=apimachinery | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 0064c6f542b4d02e70b01dbbdbb633d21c094220.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 0064c6f542b4d02e70b01dbbdbb633d21c094220. | |
++ look -b 0064c6f542b4d02e70b01dbbdbb633d21c094220 ../kube-commits-apimachinery-master | |
+ '[' -z 5160cfef2d39acf15b14f5191c62c39057bf14f9 ']' | |
+ pushd ../apimachinery | |
+ echo 'Checking out k8s.io/apimachinery to 5160cfef2d39acf15b14f5191c62c39057bf14f9' | |
Checking out k8s.io/apimachinery to 5160cfef2d39acf15b14f5191c62c39057bf14f9 | |
+ git checkout -q 5160cfef2d39acf15b14f5191c62c39057bf14f9 | |
+ popd | |
+ (( i++ )) | |
+ (( i<3 )) | |
+ local dep=client-go | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit 0064c6f542b4d02e70b01dbbdbb633d21c094220.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the master branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit 0064c6f542b4d02e70b01dbbdbb633d21c094220. | |
++ look -b 0064c6f542b4d02e70b01dbbdbb633d21c094220 ../kube-commits-client-go-master | |
+ '[' -z e2bc6cda8da5dbfd0fe031c78a3896d190693371 ']' | |
+ pushd ../client-go | |
+ echo 'Checking out k8s.io/client-go to e2bc6cda8da5dbfd0fe031c78a3896d190693371' | |
Checking out k8s.io/client-go to e2bc6cda8da5dbfd0fe031c78a3896d190693371 | |
+ git checkout -q e2bc6cda8da5dbfd0fe031c78a3896d190693371 | |
+ popd | |
+ (( i++ )) | |
+ (( i<3 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' true = true ']' | |
++ git rev-parse --abbrev-ref HEAD | |
Removing k8s.io/*, gofuzz, go-openapi and glog from vendor/ because this is a library. | |
+ '[' master '!=' master ']' | |
+ echo 'Removing k8s.io/*, gofuzz, go-openapi and glog from vendor/ because this is a library.' | |
+ rm -rf ./vendor/github.com/golang/glog | |
+ rm -rf ./vendor/k8s.io | |
+ rm -rf ./vendor/github.com/google/gofuzz | |
+ rm -rf ./vendor/github.com/go-openapi | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
Godeps.json hasn't changed! | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code de4bd7443b4279fce102063a767746a2b6be4f66 | |
Remove redundant godep commits on-top of de4bd7443b4279fce102063a767746a2b6be4f66. | |
+ echo 'Remove redundant godep commits on-top of de4bd7443b4279fce102063a767746a2b6be4f66.' | |
+ git reset --soft -q de4bd7443b4279fce102063a767746a2b6be4f66 | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/cli-runtime | |
+ local repo=cli-runtime | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-cli-runtime-master | |
+ '[' -n 'de4bd74 Merge pull request #68983 from dims/fix-man-pages-to-build-reproducibly' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-cli-runtime-master' | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=master | |
++ git rev-parse HEAD | |
+ LAST_HEAD=de4bd7443b4279fce102063a767746a2b6be4f66 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-cli-runtime-master.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-cli-runtime-master.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch master --push-script ../push-tags-cli-runtime-master.sh --dependencies api:master,apimachinery:master,client-go:master --mapping-output-file '../tag-cli-runtime-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "master" at de4bd7443b4279fce102063a767746a2b6be4f66 because "kubernetes-1.9.0-alpha.0" seems to be relevant. | |
++ git rev-parse master | |
+ '[' de4bd7443b4279fce102063a767746a2b6be4f66 '!=' de4bd7443b4279fce102063a767746a2b6be4f66 ']' | |
+ git checkout master | |
Already on 'master' | |
Your branch is up-to-date with 'origin/master'. | |
[28 Sep 18 00:15 UTC]: Successfully constructed master | |
[28 Sep 18 00:15 UTC]: /publish_scripts/construct.sh cli-runtime release-1.12 release-1.12 api:release-1.12,apimachinery:release-1.12,client-go:release-9.0 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/cli-runtime kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=cli-runtime | |
+ SRC_BRANCH=release-1.12 | |
+ DST_BRANCH=release-1.12 | |
+ DEPS=api:release-1.12,apimachinery:release-1.12,client-go:release-9.0 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/cli-runtime | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q de4bd7443b4279fce102063a767746a2b6be4f66 | |
+ git branch -D release-1.12 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.12 | |
Switching to origin/release-1.12. | |
+ echo 'Switching to origin/release-1.12.' | |
+ git branch -f release-1.12 origin/release-1.12 | |
+ git checkout -q release-1.12 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.12 | |
+ UPSTREAM_HASH=30fae457d593d04783223d60c7d6c804e60cab7e | |
+ '[' 30fae457d593d04783223d60c7d6c804e60cab7e '!=' 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 ']' | |
+ echo 'Upstream branch upstream/release-1.12 moved from '\''0ed33881dc4355495f623c6f22e7dd0b7632b7c0'\'' to '\''30fae457d593d04783223d60c7d6c804e60cab7e'\''. We have to sync.' | |
Upstream branch upstream/release-1.12 moved from '0ed33881dc4355495f623c6f22e7dd0b7632b7c0' to '30fae457d593d04783223d60c7d6c804e60cab7e'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/cli-runtime release-1.12 release-1.12 api:release-1.12,apimachinery:release-1.12,client-go:release-9.0 '' k8s.io true 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/cli-runtime | |
+ local src_branch=release-1.12 | |
+ local dst_branch=release-1.12 | |
+ local deps=api:release-1.12,apimachinery:release-1.12,client-go:release-9.0 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
660e75af03b1aa48d21dd7eaa221a8396a93b93e | |
++ ls -1 | |
++ wc -l | |
+ '[' 9 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing release-1.12 commit 660e75af03b1aa48d21dd7eaa221a8396a93b93e. | |
+ echo 'Starting at existing release-1.12 commit 660e75af03b1aa48d21dd7eaa221a8396a93b93e.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/release-1.12 | |
Branch upstream-branch set up to track remote branch release-1.12 from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e. | |
+ echo 'Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit release-1.12 | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B release-1.12 | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_base_commit=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ '[' -z a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ']' | |
++ git-find-merge a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 upstream/release-1.12 | |
++ tail -1 | |
+++ git rev-list 'a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33^1..upstream/release-1.12' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33..upstream/release-1.12 --ancestry-path | |
+++ git rev-parse a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ local k_base_merge=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ '[' -z a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ']' | |
+ git branch -f filtered-branch-base a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/cli-runtime. | |
+ echo 'Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/cli-runtime.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/cli-runtime 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/cli-runtime | |
Running git filter-branch ... | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/cli-runtime -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=3e5ad9776b5590035232060a2b85eb529ba1ea27 | |
++ git log --first-parent --format=%H --reverse 3e5ad9776b5590035232060a2b85eb529ba1ea27..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch release-1.12.' | |
+ git checkout -q release-1.12 | |
Checking out branch release-1.12. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=660e75af03b1aa48d21dd7eaa221a8396a93b93e | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=660e75af03b1aa48d21dd7eaa221a8396a93b93e | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' 660e75af03b1aa48d21dd7eaa221a8396a93b93e '!=' 660e75af03b1aa48d21dd7eaa221a8396a93b93e ']' | |
+ '[' false = true ']' | |
+ fix-godeps api:release-1.12,apimachinery:release-1.12,client-go:release-9.0 '' k8s.io true true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=api:release-1.12,apimachinery:release-1.12,client-go:release-9.0 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=660e75af03b1aa48d21dd7eaa221a8396a93b93e | |
+ '[' true = true ']' | |
+ update_full_godeps api:release-1.12,apimachinery:release-1.12,client-go:release-9.0 k8s.io true Kubernetes-commit | |
+ local deps=api:release-1.12,apimachinery:release-1.12,client-go:release-9.0 | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
Removing k8s.io/* dependencies from Godeps.json | |
+ local depbranch= | |
++ basename /go-workspace/src/k8s.io/cli-runtime | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/client-go/") or . == "k8s.io/client-go") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/cli-runtime/") or . == "k8s.io/cli-runtime") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit api:release-1.12,apimachinery:release-1.12,client-go:release-9.0 | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ '[' -z a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ']' | |
++ git-find-merge a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 upstream-branch | |
++ tail -1 | |
+++ git rev-list 'a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33..upstream-branch --ancestry-path | |
+++ git rev-parse a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ local k_last_kube_merge=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ local dep_count=3 | |
+ (( i=0 )) | |
+ (( i<3 )) | |
+ local dep=api | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/api corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the release-1.12 branch of k8s.io/api corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33. | |
++ look -b a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ../kube-commits-api-release-1.12 | |
+ '[' -z 8b2bf3fd233a3ac3873005b3b70ecce09065fddc ']' | |
+ pushd ../api | |
+ echo 'Checking out k8s.io/api to 8b2bf3fd233a3ac3873005b3b70ecce09065fddc' | |
Checking out k8s.io/api to 8b2bf3fd233a3ac3873005b3b70ecce09065fddc | |
+ git checkout -q 8b2bf3fd233a3ac3873005b3b70ecce09065fddc | |
+ popd | |
+ (( i++ )) | |
+ (( i<3 )) | |
+ local dep=apimachinery | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33. | |
++ look -b a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ../kube-commits-apimachinery-release-1.12 | |
+ '[' -z 6dd46049f39503a1fc8d65de4bd566829e95faff ']' | |
+ pushd ../apimachinery | |
+ echo 'Checking out k8s.io/apimachinery to 6dd46049f39503a1fc8d65de4bd566829e95faff' | |
Checking out k8s.io/apimachinery to 6dd46049f39503a1fc8d65de4bd566829e95faff | |
+ git checkout -q 6dd46049f39503a1fc8d65de4bd566829e95faff | |
+ popd | |
+ (( i++ )) | |
+ (( i<3 )) | |
+ local dep=client-go | |
+ local branch=release-9.0 | |
+ echo 'Looking up which commit in the release-9.0 branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33.' | |
Looking up which commit in the release-9.0 branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33. | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ../kube-commits-client-go-release-9.0 | |
+ '[' -z 173ad5fde8e4ee8f92763f78c6ba37322f2125ab ']' | |
+ pushd ../client-go | |
+ echo 'Checking out k8s.io/client-go to 173ad5fde8e4ee8f92763f78c6ba37322f2125ab' | |
+ git checkout -q 173ad5fde8e4ee8f92763f78c6ba37322f2125ab | |
Checking out k8s.io/client-go to 173ad5fde8e4ee8f92763f78c6ba37322f2125ab | |
+ popd | |
+ (( i++ )) | |
+ (( i<3 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ indent-godeps | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' true = true ']' | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
Removing complete vendor/ on non-master branch because this is a library. | |
+ echo 'Removing complete vendor/ on non-master branch because this is a library.' | |
+ rm -rf vendor/ | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ true | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
Godeps.json hasn't changed! | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ '[' -d vendor/ ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code 660e75af03b1aa48d21dd7eaa221a8396a93b93e | |
Remove redundant godep commits on-top of 660e75af03b1aa48d21dd7eaa221a8396a93b93e. | |
+ echo 'Remove redundant godep commits on-top of 660e75af03b1aa48d21dd7eaa221a8396a93b93e.' | |
+ git reset --soft -q 660e75af03b1aa48d21dd7eaa221a8396a93b93e | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/cli-runtime | |
+ local repo=cli-runtime | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n '2245523 Merge remote-tracking branch '\''origin/master'\'' into release-1.12' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-cli-runtime-release-1.12' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-cli-runtime-release-1.12 | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.12 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=660e75af03b1aa48d21dd7eaa221a8396a93b93e | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-cli-runtime-release-1.12.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-cli-runtime-release-1.12.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.12 --push-script ../push-tags-cli-runtime-release-1.12.sh --dependencies api:release-1.12,apimachinery:release-1.12,client-go:release-9.0 --mapping-output-file '../tag-cli-runtime-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "release-1.12" at 660e75af03b1aa48d21dd7eaa221a8396a93b93e because "kubernetes-1.9.0-alpha.3" seems to be relevant. | |
Writing source->dest hash mapping to "../tag-cli-runtime-kubernetes-1.12.0-mapping" | |
Checking that Godeps.json points to the actual tags in api, apimachinery, client-go. | |
Checking out branch tag commit ec579da071121ca13ea9ca425c6199e4840412f7. | |
Bumping k8s.io/api in Godeps.json from "f73b6294046bc80005286315ef7becd02e52bc49" to kubernetes-1.12.0: "0e0cd9538af802d49d76d37848058f2323c34604". | |
Bumping k8s.io/apimachinery in Godeps.json from "0cf8750f4d318a2ea6fb147b9e388b0864947d50" to kubernetes-1.12.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Bumping k8s.io/client-go in Godeps.json from "1bb88b0329ce2eef3096a3f48afb46965f3cf605" to kubernetes-1.12.0: "fc239b8203672f1a8a16779c2cfd1f99844df219". | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.0 tags. | |
Tagging 60bbf4ec4d40f5b3374a61ad7a7dc096e001dfba as "kubernetes-1.12.0". | |
Writing source->dest hash mapping to "../tag-cli-runtime-kubernetes-1.12.1-beta.0-mapping" | |
Checking that Godeps.json points to the actual tags in api, apimachinery, client-go. | |
Checking out branch tag commit ec579da071121ca13ea9ca425c6199e4840412f7. | |
Bumping k8s.io/api in Godeps.json from "f73b6294046bc80005286315ef7becd02e52bc49" to kubernetes-1.12.1-beta.0: "15c5d6d5e6a62992db03bceeceaaa06f2de11afe". | |
Bumping k8s.io/apimachinery in Godeps.json from "0cf8750f4d318a2ea6fb147b9e388b0864947d50" to kubernetes-1.12.1-beta.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Bumping k8s.io/client-go in Godeps.json from "1bb88b0329ce2eef3096a3f48afb46965f3cf605" to kubernetes-1.12.1-beta.0: "cb0e33492f3c76c1b942dfa26c3a0cfb4545c0c2". | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.1-beta.0 tags. | |
Tagging e02a5fe14b9507b956ca54c13ec1423677c9d061 as "kubernetes-1.12.1-beta.0". | |
++ git rev-parse release-1.12 | |
+ '[' 660e75af03b1aa48d21dd7eaa221a8396a93b93e '!=' 660e75af03b1aa48d21dd7eaa221a8396a93b93e ']' | |
+ git checkout release-1.12 | |
Previous HEAD position was e02a5fe... Fix Godeps.json to point to kubernetes-1.12.1-beta.0 tags | |
Switched to branch 'release-1.12' | |
Your branch is up-to-date with 'origin/release-1.12'. | |
[28 Sep 18 00:17 UTC]: Successfully constructed release-1.12 | |
[28 Sep 18 00:17 UTC]: Successfully ensured /go-workspace/src/k8s.io/sample-cli-plugin exists | |
[28 Sep 18 00:17 UTC]: /bin/bash -c "git tag | xargs git tag -d >/dev/null" | |
[28 Sep 18 00:17 UTC]: /publish_scripts/construct.sh sample-cli-plugin master master api:master,apimachinery:master,cli-runtime:master,client-go:master /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/sample-cli-plugin kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 34860dafe2d86a98efe9065754b722095f24c813 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=sample-cli-plugin | |
+ SRC_BRANCH=master | |
+ DST_BRANCH=master | |
+ DEPS=api:master,apimachinery:master,cli-runtime:master,client-go:master | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/sample-cli-plugin | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=34860dafe2d86a98efe9065754b722095f24c813 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 218db53f7b22bc5d8acaef772c31219e40cfab25 | |
+ git branch -D master | |
+ git remote set-head origin -d | |
+ git rev-parse origin/master | |
Switching to origin/master. | |
+ echo 'Switching to origin/master.' | |
+ git branch -f master origin/master | |
+ git checkout -q master | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/master | |
+ UPSTREAM_HASH=1636fed8c55701a8c736c3ea3442b673c93f84c9 | |
+ '[' 1636fed8c55701a8c736c3ea3442b673c93f84c9 '!=' 34860dafe2d86a98efe9065754b722095f24c813 ']' | |
+ echo 'Upstream branch upstream/master moved from '\''34860dafe2d86a98efe9065754b722095f24c813'\'' to '\''1636fed8c55701a8c736c3ea3442b673c93f84c9'\''. We have to sync.' | |
Upstream branch upstream/master moved from '34860dafe2d86a98efe9065754b722095f24c813' to '1636fed8c55701a8c736c3ea3442b673c93f84c9'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/sample-cli-plugin master master api:master,apimachinery:master,cli-runtime:master,client-go:master '' k8s.io false 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/sample-cli-plugin | |
+ local src_branch=master | |
+ local dst_branch=master | |
+ local deps=api:master,apimachinery:master,cli-runtime:master,client-go:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
340ebd8ebce78b40154fd47121e22a864655a256 | |
++ ls -1 | |
++ wc -l | |
+ '[' 10 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing master commit 340ebd8ebce78b40154fd47121e22a864655a256. | |
+ echo 'Starting at existing master commit 340ebd8ebce78b40154fd47121e22a864655a256.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/master | |
Branch upstream-branch set up to track remote branch master from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9. | |
+ echo 'Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit master | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B master | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_base_commit=a94ea824eb59e92188f166c302d7995ba9002667 | |
+ '[' -z a94ea824eb59e92188f166c302d7995ba9002667 ']' | |
++ git-find-merge a94ea824eb59e92188f166c302d7995ba9002667 upstream/master | |
++ tail -1 | |
+++ git rev-list 'a94ea824eb59e92188f166c302d7995ba9002667^1..upstream/master' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a94ea824eb59e92188f166c302d7995ba9002667..upstream/master --ancestry-path | |
+++ git rev-parse a94ea824eb59e92188f166c302d7995ba9002667 | |
+ local k_base_merge=a94ea824eb59e92188f166c302d7995ba9002667 | |
+ '[' -z a94ea824eb59e92188f166c302d7995ba9002667 ']' | |
+ git branch -f filtered-branch-base a94ea824eb59e92188f166c302d7995ba9002667 | |
Rewriting upstream branch master to only include commits for staging/src/k8s.io/sample-cli-plugin. | |
+ echo 'Rewriting upstream branch master to only include commits for staging/src/k8s.io/sample-cli-plugin.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/sample-cli-plugin 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/sample-cli-plugin | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
Running git filter-branch ... | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/sample-cli-plugin -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=1cd15df18fca6b1c3dea691eb3fb38dbc144dfec | |
++ git log --first-parent --format=%H --reverse 1cd15df18fca6b1c3dea691eb3fb38dbc144dfec..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch master.' | |
+ git checkout -q master | |
Checking out branch master. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=340ebd8ebce78b40154fd47121e22a864655a256 | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=340ebd8ebce78b40154fd47121e22a864655a256 | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' 340ebd8ebce78b40154fd47121e22a864655a256 '!=' 340ebd8ebce78b40154fd47121e22a864655a256 ']' | |
+ '[' false = true ']' | |
+ fix-godeps api:master,apimachinery:master,cli-runtime:master,client-go:master '' k8s.io false true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=api:master,apimachinery:master,cli-runtime:master,client-go:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=340ebd8ebce78b40154fd47121e22a864655a256 | |
+ '[' true = true ']' | |
+ update_full_godeps api:master,apimachinery:master,cli-runtime:master,client-go:master k8s.io false Kubernetes-commit | |
+ local deps=api:master,apimachinery:master,cli-runtime:master,client-go:master | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
Removing k8s.io/* dependencies from Godeps.json | |
++ basename /go-workspace/src/k8s.io/sample-cli-plugin | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/cli-runtime/") or . == "k8s.io/cli-runtime") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/client-go/") or . == "k8s.io/client-go") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/sample-cli-plugin/") or . == "k8s.io/sample-cli-plugin") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit api:master,apimachinery:master,cli-runtime:master,client-go:master | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=a94ea824eb59e92188f166c302d7995ba9002667 | |
+ '[' -z a94ea824eb59e92188f166c302d7995ba9002667 ']' | |
++ git-find-merge a94ea824eb59e92188f166c302d7995ba9002667 upstream-branch | |
++ tail -1 | |
+++ git rev-list 'a94ea824eb59e92188f166c302d7995ba9002667^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a94ea824eb59e92188f166c302d7995ba9002667..upstream-branch --ancestry-path | |
+++ git rev-parse a94ea824eb59e92188f166c302d7995ba9002667 | |
+ local k_last_kube_merge=a94ea824eb59e92188f166c302d7995ba9002667 | |
+ local dep_count=4 | |
+ (( i=0 )) | |
+ (( i<4 )) | |
+ local dep=api | |
+ local branch=master | |
Looking up which commit in the master branch of k8s.io/api corresponds to k8s.io/kubernetes commit a94ea824eb59e92188f166c302d7995ba9002667. | |
+ echo 'Looking up which commit in the master branch of k8s.io/api corresponds to k8s.io/kubernetes commit a94ea824eb59e92188f166c302d7995ba9002667.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a94ea824eb59e92188f166c302d7995ba9002667 ../kube-commits-api-master | |
+ '[' -z 0d2438381651a1fe2816a9ac1923eeefa129e254 ']' | |
+ pushd ../api | |
+ echo 'Checking out k8s.io/api to 0d2438381651a1fe2816a9ac1923eeefa129e254' | |
Checking out k8s.io/api to 0d2438381651a1fe2816a9ac1923eeefa129e254 | |
+ git checkout -q 0d2438381651a1fe2816a9ac1923eeefa129e254 | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=apimachinery | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a94ea824eb59e92188f166c302d7995ba9002667.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a94ea824eb59e92188f166c302d7995ba9002667. | |
++ look -b a94ea824eb59e92188f166c302d7995ba9002667 ../kube-commits-apimachinery-master | |
+ '[' -z b90fb3933738446b5a2196f37f3a8d24cbc5eb93 ']' | |
+ pushd ../apimachinery | |
+ echo 'Checking out k8s.io/apimachinery to b90fb3933738446b5a2196f37f3a8d24cbc5eb93' | |
Checking out k8s.io/apimachinery to b90fb3933738446b5a2196f37f3a8d24cbc5eb93 | |
+ git checkout -q b90fb3933738446b5a2196f37f3a8d24cbc5eb93 | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=cli-runtime | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/cli-runtime corresponds to k8s.io/kubernetes commit a94ea824eb59e92188f166c302d7995ba9002667.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the master branch of k8s.io/cli-runtime corresponds to k8s.io/kubernetes commit a94ea824eb59e92188f166c302d7995ba9002667. | |
++ look -b a94ea824eb59e92188f166c302d7995ba9002667 ../kube-commits-cli-runtime-master | |
+ '[' -z 72da70dfaf7a8ab117f93d57798a399a1c988605 ']' | |
+ pushd ../cli-runtime | |
Checking out k8s.io/cli-runtime to 72da70dfaf7a8ab117f93d57798a399a1c988605 | |
+ echo 'Checking out k8s.io/cli-runtime to 72da70dfaf7a8ab117f93d57798a399a1c988605' | |
+ git checkout -q 72da70dfaf7a8ab117f93d57798a399a1c988605 | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=client-go | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit a94ea824eb59e92188f166c302d7995ba9002667.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the master branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit a94ea824eb59e92188f166c302d7995ba9002667. | |
++ look -b a94ea824eb59e92188f166c302d7995ba9002667 ../kube-commits-client-go-master | |
+ '[' -z 087039522ddde9317ecf61500c4ebe598e9f69cb ']' | |
+ pushd ../client-go | |
+ echo 'Checking out k8s.io/client-go to 087039522ddde9317ecf61500c4ebe598e9f69cb' | |
Checking out k8s.io/client-go to 087039522ddde9317ecf61500c4ebe598e9f69cb | |
+ git checkout -q 087039522ddde9317ecf61500c4ebe598e9f69cb | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' false = true ']' | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
Godeps.json hasn't changed! | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code 340ebd8ebce78b40154fd47121e22a864655a256 | |
Remove redundant godep commits on-top of 340ebd8ebce78b40154fd47121e22a864655a256. | |
+ echo 'Remove redundant godep commits on-top of 340ebd8ebce78b40154fd47121e22a864655a256.' | |
+ git reset --soft -q 340ebd8ebce78b40154fd47121e22a864655a256 | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/sample-cli-plugin | |
+ local repo=sample-cli-plugin | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n '340ebd8 Merge pull request #68238 from justinsb/update_reflect2_to_101' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-sample-cli-plugin-master' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-sample-cli-plugin-master | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=master | |
++ git rev-parse HEAD | |
+ LAST_HEAD=340ebd8ebce78b40154fd47121e22a864655a256 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-sample-cli-plugin-master.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-sample-cli-plugin-master.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch master --push-script ../push-tags-sample-cli-plugin-master.sh --dependencies api:master,apimachinery:master,cli-runtime:master,client-go:master --mapping-output-file '../tag-sample-cli-plugin-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "master" at 340ebd8ebce78b40154fd47121e22a864655a256 because "kubernetes-1.13.0-alpha.0" seems to be relevant. | |
++ git rev-parse master | |
+ '[' 340ebd8ebce78b40154fd47121e22a864655a256 '!=' 340ebd8ebce78b40154fd47121e22a864655a256 ']' | |
+ git checkout master | |
Already on 'master' | |
Your branch is up-to-date with 'origin/master'. | |
[28 Sep 18 00:18 UTC]: Successfully constructed master | |
[28 Sep 18 00:18 UTC]: /publish_scripts/construct.sh sample-cli-plugin release-1.12 release-1.12 api:release-1.12,apimachinery:release-1.12,cli-runtime:release-1.12,client-go:release-9.0 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/sample-cli-plugin kubernetes kubernetes k8s.io false "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=sample-cli-plugin | |
+ SRC_BRANCH=release-1.12 | |
+ DST_BRANCH=release-1.12 | |
+ DEPS=api:release-1.12,apimachinery:release-1.12,cli-runtime:release-1.12,client-go:release-9.0 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/sample-cli-plugin | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=false | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 340ebd8ebce78b40154fd47121e22a864655a256 | |
+ git branch -D release-1.12 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.12 | |
Switching to origin/release-1.12. | |
+ echo 'Switching to origin/release-1.12.' | |
+ git branch -f release-1.12 origin/release-1.12 | |
+ git checkout -q release-1.12 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.12 | |
+ UPSTREAM_HASH=30fae457d593d04783223d60c7d6c804e60cab7e | |
+ '[' 30fae457d593d04783223d60c7d6c804e60cab7e '!=' 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 ']' | |
+ echo 'Upstream branch upstream/release-1.12 moved from '\''0ed33881dc4355495f623c6f22e7dd0b7632b7c0'\'' to '\''30fae457d593d04783223d60c7d6c804e60cab7e'\''. We have to sync.' | |
Upstream branch upstream/release-1.12 moved from '0ed33881dc4355495f623c6f22e7dd0b7632b7c0' to '30fae457d593d04783223d60c7d6c804e60cab7e'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/sample-cli-plugin release-1.12 release-1.12 api:release-1.12,apimachinery:release-1.12,cli-runtime:release-1.12,client-go:release-9.0 '' k8s.io false 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/sample-cli-plugin | |
+ local src_branch=release-1.12 | |
+ local dst_branch=release-1.12 | |
+ local deps=api:release-1.12,apimachinery:release-1.12,cli-runtime:release-1.12,client-go:release-9.0 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
218db53f7b22bc5d8acaef772c31219e40cfab25 | |
++ ls -1 | |
++ wc -l | |
+ '[' 10 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing release-1.12 commit 218db53f7b22bc5d8acaef772c31219e40cfab25. | |
+ echo 'Starting at existing release-1.12 commit 218db53f7b22bc5d8acaef772c31219e40cfab25.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/release-1.12 | |
Branch upstream-branch set up to track remote branch release-1.12 from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e. | |
+ echo 'Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit release-1.12 | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B release-1.12 | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_base_commit=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ '[' -z a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ']' | |
++ git-find-merge a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 upstream/release-1.12 | |
++ tail -1 | |
+++ git rev-list 'a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33^1..upstream/release-1.12' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33..upstream/release-1.12 --ancestry-path | |
+++ git rev-parse a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ local k_base_merge=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ '[' -z a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ']' | |
+ git branch -f filtered-branch-base a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/sample-cli-plugin. | |
+ echo 'Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/sample-cli-plugin.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/sample-cli-plugin 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/sample-cli-plugin | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
Running git filter-branch ... | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/sample-cli-plugin -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=cdebe735709f06decea7861c4018060befae5121 | |
++ git log --first-parent --format=%H --reverse cdebe735709f06decea7861c4018060befae5121..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch release-1.12.' | |
+ git checkout -q release-1.12 | |
Checking out branch release-1.12. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=218db53f7b22bc5d8acaef772c31219e40cfab25 | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=218db53f7b22bc5d8acaef772c31219e40cfab25 | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
Fixing up godeps after a complete sync | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
++ git rev-parse HEAD | |
+ '[' 218db53f7b22bc5d8acaef772c31219e40cfab25 '!=' 218db53f7b22bc5d8acaef772c31219e40cfab25 ']' | |
+ '[' false = true ']' | |
+ fix-godeps api:release-1.12,apimachinery:release-1.12,cli-runtime:release-1.12,client-go:release-9.0 '' k8s.io false true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=api:release-1.12,apimachinery:release-1.12,cli-runtime:release-1.12,client-go:release-9.0 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=218db53f7b22bc5d8acaef772c31219e40cfab25 | |
+ '[' true = true ']' | |
+ update_full_godeps api:release-1.12,apimachinery:release-1.12,cli-runtime:release-1.12,client-go:release-9.0 k8s.io false Kubernetes-commit | |
+ local deps=api:release-1.12,apimachinery:release-1.12,cli-runtime:release-1.12,client-go:release-9.0 | |
+ local base_package=k8s.io | |
+ local is_library=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
Removing k8s.io/* dependencies from Godeps.json | |
++ basename /go-workspace/src/k8s.io/sample-cli-plugin | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/cli-runtime/") or . == "k8s.io/cli-runtime") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/client-go/") or . == "k8s.io/client-go") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/sample-cli-plugin/") or . == "k8s.io/sample-cli-plugin") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit api:release-1.12,apimachinery:release-1.12,cli-runtime:release-1.12,client-go:release-9.0 | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ '[' -z a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ']' | |
++ git-find-merge a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 upstream-branch | |
++ tail -1 | |
+++ git rev-list 'a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33..upstream-branch --ancestry-path | |
+++ git rev-parse a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ local k_last_kube_merge=a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 | |
+ local dep_count=4 | |
+ (( i=0 )) | |
+ (( i<4 )) | |
+ local dep=api | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/api corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33.' | |
Looking up which commit in the release-1.12 branch of k8s.io/api corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33. | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ../kube-commits-api-release-1.12 | |
+ '[' -z 8b2bf3fd233a3ac3873005b3b70ecce09065fddc ']' | |
+ pushd ../api | |
Checking out k8s.io/api to 8b2bf3fd233a3ac3873005b3b70ecce09065fddc | |
+ echo 'Checking out k8s.io/api to 8b2bf3fd233a3ac3873005b3b70ecce09065fddc' | |
+ git checkout -q 8b2bf3fd233a3ac3873005b3b70ecce09065fddc | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=apimachinery | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33.' | |
+ local k_commit= | |
+ local dep_commit= | |
Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33. | |
+ read k_commit dep_commit | |
++ look -b a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ../kube-commits-apimachinery-release-1.12 | |
+ '[' -z 6dd46049f39503a1fc8d65de4bd566829e95faff ']' | |
+ pushd ../apimachinery | |
+ echo 'Checking out k8s.io/apimachinery to 6dd46049f39503a1fc8d65de4bd566829e95faff' | |
+ git checkout -q 6dd46049f39503a1fc8d65de4bd566829e95faff | |
Checking out k8s.io/apimachinery to 6dd46049f39503a1fc8d65de4bd566829e95faff | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=cli-runtime | |
+ local branch=release-1.12 | |
Looking up which commit in the release-1.12 branch of k8s.io/cli-runtime corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33. | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/cli-runtime corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ../kube-commits-cli-runtime-release-1.12 | |
+ '[' -z 2245523bfbd721a64cbc31864aee8b93c60895c3 ']' | |
+ pushd ../cli-runtime | |
+ echo 'Checking out k8s.io/cli-runtime to 2245523bfbd721a64cbc31864aee8b93c60895c3' | |
Checking out k8s.io/cli-runtime to 2245523bfbd721a64cbc31864aee8b93c60895c3 | |
+ git checkout -q 2245523bfbd721a64cbc31864aee8b93c60895c3 | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ local dep=client-go | |
+ local branch=release-9.0 | |
+ echo 'Looking up which commit in the release-9.0 branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the release-9.0 branch of k8s.io/client-go corresponds to k8s.io/kubernetes commit a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33. | |
++ look -b a5d1aa6c70cff3eaa8feaaee6f0fa4935cbefa33 ../kube-commits-client-go-release-9.0 | |
+ '[' -z 173ad5fde8e4ee8f92763f78c6ba37322f2125ab ']' | |
+ pushd ../client-go | |
+ echo 'Checking out k8s.io/client-go to 173ad5fde8e4ee8f92763f78c6ba37322f2125ab' | |
+ git checkout -q 173ad5fde8e4ee8f92763f78c6ba37322f2125ab | |
Checking out k8s.io/client-go to 173ad5fde8e4ee8f92763f78c6ba37322f2125ab | |
+ popd | |
+ (( i++ )) | |
+ (( i<4 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' false = true ']' | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
Godeps.json hasn't changed! | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ '[' -d vendor/ ']' | |
+ '[' false = true ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code 218db53f7b22bc5d8acaef772c31219e40cfab25 | |
Remove redundant godep commits on-top of 218db53f7b22bc5d8acaef772c31219e40cfab25. | |
+ echo 'Remove redundant godep commits on-top of 218db53f7b22bc5d8acaef772c31219e40cfab25.' | |
+ git reset --soft -q 218db53f7b22bc5d8acaef772c31219e40cfab25 | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/sample-cli-plugin | |
+ local repo=sample-cli-plugin | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n '362d250 Merge remote-tracking branch '\''origin/master'\'' into release-1.12' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-sample-cli-plugin-release-1.12' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-sample-cli-plugin-release-1.12 | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.12 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=218db53f7b22bc5d8acaef772c31219e40cfab25 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-sample-cli-plugin-release-1.12.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-sample-cli-plugin-release-1.12.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.12 --push-script ../push-tags-sample-cli-plugin-release-1.12.sh --dependencies api:release-1.12,apimachinery:release-1.12,cli-runtime:release-1.12,client-go:release-9.0 --mapping-output-file '../tag-sample-cli-plugin-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "release-1.12" at 218db53f7b22bc5d8acaef772c31219e40cfab25 because "kubernetes-1.12.0-alpha.0" seems to be relevant. | |
Writing source->dest hash mapping to "../tag-sample-cli-plugin-kubernetes-1.12.1-beta.0-mapping" | |
Checking that Godeps.json points to the actual tags in api, apimachinery, cli-runtime, client-go. | |
Checking out branch tag commit 0596b1391334e90eb70e0f4487e860be62252cc8. | |
Bumping k8s.io/api in Godeps.json from "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" to kubernetes-1.12.1-beta.0: "15c5d6d5e6a62992db03bceeceaaa06f2de11afe". | |
Bumping k8s.io/apimachinery in Godeps.json from "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" to kubernetes-1.12.1-beta.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Bumping k8s.io/cli-runtime in Godeps.json from "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" to kubernetes-1.12.1-beta.0: "e02a5fe14b9507b956ca54c13ec1423677c9d061". | |
Bumping k8s.io/client-go in Godeps.json from "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" to kubernetes-1.12.1-beta.0: "cb0e33492f3c76c1b942dfa26c3a0cfb4545c0c2". | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.1-beta.0 tags. | |
Tagging ad1b34014b89925d21174a51aac0bdddc8085f96 as "kubernetes-1.12.1-beta.0". | |
Writing source->dest hash mapping to "../tag-sample-cli-plugin-kubernetes-1.12.0-mapping" | |
Checking that Godeps.json points to the actual tags in api, apimachinery, cli-runtime, client-go. | |
Checking out branch tag commit 0596b1391334e90eb70e0f4487e860be62252cc8. | |
Bumping k8s.io/api in Godeps.json from "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" to kubernetes-1.12.0: "0e0cd9538af802d49d76d37848058f2323c34604". | |
Bumping k8s.io/apimachinery in Godeps.json from "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" to kubernetes-1.12.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Bumping k8s.io/cli-runtime in Godeps.json from "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" to kubernetes-1.12.0: "60bbf4ec4d40f5b3374a61ad7a7dc096e001dfba". | |
Bumping k8s.io/client-go in Godeps.json from "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" to kubernetes-1.12.0: "fc239b8203672f1a8a16779c2cfd1f99844df219". | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.0 tags. | |
Tagging 454b469562159accc7fbee7d8046ce12b4d11d7f as "kubernetes-1.12.0". | |
++ git rev-parse release-1.12 | |
+ '[' 218db53f7b22bc5d8acaef772c31219e40cfab25 '!=' 218db53f7b22bc5d8acaef772c31219e40cfab25 ']' | |
+ git checkout release-1.12 | |
Previous HEAD position was 454b469... Fix Godeps.json to point to kubernetes-1.12.0 tags | |
Switched to branch 'release-1.12' | |
Your branch is up-to-date with 'origin/release-1.12'. | |
[28 Sep 18 00:19 UTC]: Successfully constructed release-1.12 | |
[28 Sep 18 00:19 UTC]: Successfully ensured /go-workspace/src/k8s.io/kube-proxy exists | |
[28 Sep 18 00:19 UTC]: /bin/bash -c "git tag | xargs git tag -d >/dev/null" | |
[28 Sep 18 00:20 UTC]: /publish_scripts/construct.sh kube-proxy master master apimachinery:master /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/kube-proxy kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 34860dafe2d86a98efe9065754b722095f24c813 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=kube-proxy | |
+ SRC_BRANCH=master | |
+ DST_BRANCH=master | |
+ DEPS=apimachinery:master | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/kube-proxy | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=34860dafe2d86a98efe9065754b722095f24c813 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q ff4146fb766380fffdcabd0b6edc2be82fa4bc00 | |
+ git branch -D master | |
+ git remote set-head origin -d | |
+ git rev-parse origin/master | |
+ echo 'Switching to origin/master.' | |
+ git branch -f master origin/master | |
Switching to origin/master. | |
+ git checkout -q master | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/master | |
+ UPSTREAM_HASH=1636fed8c55701a8c736c3ea3442b673c93f84c9 | |
+ '[' 1636fed8c55701a8c736c3ea3442b673c93f84c9 '!=' 34860dafe2d86a98efe9065754b722095f24c813 ']' | |
+ echo 'Upstream branch upstream/master moved from '\''34860dafe2d86a98efe9065754b722095f24c813'\'' to '\''1636fed8c55701a8c736c3ea3442b673c93f84c9'\''. We have to sync.' | |
Upstream branch upstream/master moved from '34860dafe2d86a98efe9065754b722095f24c813' to '1636fed8c55701a8c736c3ea3442b673c93f84c9'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/kube-proxy master master apimachinery:master '' k8s.io true 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/kube-proxy | |
+ local src_branch=master | |
+ local dst_branch=master | |
+ local deps=apimachinery:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
377b61965f842e27b5078d0030cc6b4539403d51 | |
++ ls -1 | |
++ wc -l | |
+ '[' 9 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing master commit 377b61965f842e27b5078d0030cc6b4539403d51. | |
+ echo 'Starting at existing master commit 377b61965f842e27b5078d0030cc6b4539403d51.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/master | |
Branch upstream-branch set up to track remote branch master from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9. | |
+ echo 'Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit master | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B master | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_base_commit=a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ '[' -z a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 ']' | |
++ git-find-merge a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 upstream/master | |
++ tail -1 | |
+++ git rev-list 'a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50^1..upstream/master' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50..upstream/master --ancestry-path | |
+++ git rev-parse a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ local k_base_merge=a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ '[' -z a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 ']' | |
+ git branch -f filtered-branch-base a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
Rewriting upstream branch master to only include commits for staging/src/k8s.io/kube-proxy. | |
+ echo 'Rewriting upstream branch master to only include commits for staging/src/k8s.io/kube-proxy.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/kube-proxy 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/kube-proxy | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
Running git filter-branch ... | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/kube-proxy -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=ac3a91ca412ce24ed1247c9b359161158627c750 | |
++ git log --first-parent --format=%H --reverse ac3a91ca412ce24ed1247c9b359161158627c750..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch master.' | |
+ git checkout -q master | |
Checking out branch master. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=377b61965f842e27b5078d0030cc6b4539403d51 | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=377b61965f842e27b5078d0030cc6b4539403d51 | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' 377b61965f842e27b5078d0030cc6b4539403d51 '!=' 377b61965f842e27b5078d0030cc6b4539403d51 ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:master '' k8s.io true true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=377b61965f842e27b5078d0030cc6b4539403d51 | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:master k8s.io true Kubernetes-commit | |
+ local deps=apimachinery:master | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
Removing k8s.io/* dependencies from Godeps.json | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
++ basename /go-workspace/src/k8s.io/kube-proxy | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/kube-proxy/") or . == "k8s.io/kube-proxy") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:master | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ '[' -z a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 ']' | |
++ git-find-merge a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 upstream-branch | |
++ tail -1 | |
+++ git rev-list 'a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50..upstream-branch --ancestry-path | |
+++ git rev-parse a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50. | |
+ local k_last_kube_merge=a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ local dep_count=1 | |
+ (( i=0 )) | |
+ (( i<1 )) | |
+ local dep=apimachinery | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 ../kube-commits-apimachinery-master | |
+ '[' -z cdac837abb323d610ee074068a16915651f888dd ']' | |
+ pushd ../apimachinery | |
+ echo 'Checking out k8s.io/apimachinery to cdac837abb323d610ee074068a16915651f888dd' | |
Checking out k8s.io/apimachinery to cdac837abb323d610ee074068a16915651f888dd | |
+ git checkout -q cdac837abb323d610ee074068a16915651f888dd | |
+ popd | |
+ (( i++ )) | |
+ (( i<1 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' true = true ']' | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ echo 'Removing k8s.io/*, gofuzz, go-openapi and glog from vendor/ because this is a library.' | |
+ rm -rf ./vendor/github.com/golang/glog | |
Removing k8s.io/*, gofuzz, go-openapi and glog from vendor/ because this is a library. | |
+ rm -rf ./vendor/k8s.io | |
+ rm -rf ./vendor/github.com/google/gofuzz | |
+ rm -rf ./vendor/github.com/go-openapi | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
Godeps.json hasn't changed! | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code 377b61965f842e27b5078d0030cc6b4539403d51 | |
Remove redundant godep commits on-top of 377b61965f842e27b5078d0030cc6b4539403d51. | |
+ echo 'Remove redundant godep commits on-top of 377b61965f842e27b5078d0030cc6b4539403d51.' | |
+ git reset --soft -q 377b61965f842e27b5078d0030cc6b4539403d51 | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/kube-proxy | |
+ local repo=kube-proxy | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n '377b619 Merge pull request #68195 from luxas/consolidate_componentconfig_code_standards' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-kube-proxy-master' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-kube-proxy-master | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=master | |
++ git rev-parse HEAD | |
+ LAST_HEAD=377b61965f842e27b5078d0030cc6b4539403d51 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-kube-proxy-master.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-kube-proxy-master.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch master --push-script ../push-tags-kube-proxy-master.sh --dependencies apimachinery:master --mapping-output-file '../tag-kube-proxy-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "master" at 377b61965f842e27b5078d0030cc6b4539403d51 because "kubernetes-1.9.0-alpha.1" seems to be relevant. | |
++ git rev-parse master | |
+ '[' 377b61965f842e27b5078d0030cc6b4539403d51 '!=' 377b61965f842e27b5078d0030cc6b4539403d51 ']' | |
+ git checkout master | |
Already on 'master' | |
Your branch is up-to-date with 'origin/master'. | |
[28 Sep 18 00:20 UTC]: Successfully constructed master | |
[28 Sep 18 00:20 UTC]: /publish_scripts/construct.sh kube-proxy release-1.12 release-1.12 apimachinery:release-1.12 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/kube-proxy kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=kube-proxy | |
+ SRC_BRANCH=release-1.12 | |
+ DST_BRANCH=release-1.12 | |
+ DEPS=apimachinery:release-1.12 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/kube-proxy | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 377b61965f842e27b5078d0030cc6b4539403d51 | |
+ git branch -D release-1.12 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.12 | |
Switching to origin/release-1.12. | |
+ echo 'Switching to origin/release-1.12.' | |
+ git branch -f release-1.12 origin/release-1.12 | |
+ git checkout -q release-1.12 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.12 | |
+ UPSTREAM_HASH=30fae457d593d04783223d60c7d6c804e60cab7e | |
+ '[' 30fae457d593d04783223d60c7d6c804e60cab7e '!=' 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 ']' | |
+ echo 'Upstream branch upstream/release-1.12 moved from '\''0ed33881dc4355495f623c6f22e7dd0b7632b7c0'\'' to '\''30fae457d593d04783223d60c7d6c804e60cab7e'\''. We have to sync.' | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/kube-proxy release-1.12 release-1.12 apimachinery:release-1.12 '' k8s.io true 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
Upstream branch upstream/release-1.12 moved from '0ed33881dc4355495f623c6f22e7dd0b7632b7c0' to '30fae457d593d04783223d60c7d6c804e60cab7e'. We have to sync. | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/kube-proxy | |
+ local src_branch=release-1.12 | |
+ local dst_branch=release-1.12 | |
+ local deps=apimachinery:release-1.12 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
ff4146fb766380fffdcabd0b6edc2be82fa4bc00 | |
++ ls -1 | |
++ wc -l | |
+ '[' 8 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing release-1.12 commit ff4146fb766380fffdcabd0b6edc2be82fa4bc00. | |
+ echo 'Starting at existing release-1.12 commit ff4146fb766380fffdcabd0b6edc2be82fa4bc00.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/release-1.12 | |
Branch upstream-branch set up to track remote branch release-1.12 from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e. | |
+ echo 'Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit release-1.12 | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B release-1.12 | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_base_commit=30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ '[' -z 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 ']' | |
++ git-find-merge 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 upstream/release-1.12 | |
++ tail -1 | |
+++ git rev-list '30b0b2d36c9719ec02a6a0414db2ddc802b040e7^1..upstream/release-1.12' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 30b0b2d36c9719ec02a6a0414db2ddc802b040e7..upstream/release-1.12 --ancestry-path | |
+++ git rev-parse 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ local k_base_merge=30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ '[' -z 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 ']' | |
+ git branch -f filtered-branch-base 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/kube-proxy. | |
+ echo 'Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/kube-proxy.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/kube-proxy 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/kube-proxy | |
Running git filter-branch ... | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/kube-proxy -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=ac3a91ca412ce24ed1247c9b359161158627c750 | |
++ git log --first-parent --format=%H --reverse ac3a91ca412ce24ed1247c9b359161158627c750..HEAD | |
Checking out branch release-1.12. | |
+ f_mainline_commits= | |
+ echo 'Checking out branch release-1.12.' | |
+ git checkout -q release-1.12 | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=ff4146fb766380fffdcabd0b6edc2be82fa4bc00 | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=ff4146fb766380fffdcabd0b6edc2be82fa4bc00 | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
Fixing up godeps after a complete sync | |
+ echo 'Fixing up godeps after a complete sync' | |
++ git rev-parse HEAD | |
+ '[' ff4146fb766380fffdcabd0b6edc2be82fa4bc00 '!=' ff4146fb766380fffdcabd0b6edc2be82fa4bc00 ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:release-1.12 '' k8s.io true true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:release-1.12 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=ff4146fb766380fffdcabd0b6edc2be82fa4bc00 | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:release-1.12 k8s.io true Kubernetes-commit | |
+ local deps=apimachinery:release-1.12 | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
Removing k8s.io/* dependencies from Godeps.json | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
++ basename /go-workspace/src/k8s.io/kube-proxy | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/kube-proxy/") or . == "k8s.io/kube-proxy") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:release-1.12 | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ '[' -z 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 ']' | |
++ git-find-merge 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 upstream-branch | |
++ tail -1 | |
+++ git rev-list '30b0b2d36c9719ec02a6a0414db2ddc802b040e7^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 30b0b2d36c9719ec02a6a0414db2ddc802b040e7..upstream-branch --ancestry-path | |
+++ git rev-parse 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ local k_last_kube_merge=30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ local dep_count=1 | |
+ (( i=0 )) | |
+ (( i<1 )) | |
+ local dep=apimachinery | |
+ local branch=release-1.12 | |
Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 30b0b2d36c9719ec02a6a0414db2ddc802b040e7. | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 30b0b2d36c9719ec02a6a0414db2ddc802b040e7.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 ../kube-commits-apimachinery-release-1.12 | |
+ '[' -z 3b307a310a061fc549c8801bfe72ea3d30948920 ']' | |
+ pushd ../apimachinery | |
Checking out k8s.io/apimachinery to 3b307a310a061fc549c8801bfe72ea3d30948920 | |
+ echo 'Checking out k8s.io/apimachinery to 3b307a310a061fc549c8801bfe72ea3d30948920' | |
+ git checkout -q 3b307a310a061fc549c8801bfe72ea3d30948920 | |
+ popd | |
+ (( i++ )) | |
+ (( i<1 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' true = true ']' | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ echo 'Removing complete vendor/ on non-master branch because this is a library.' | |
+ rm -rf vendor/ | |
Removing complete vendor/ on non-master branch because this is a library. | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ true | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
Godeps.json hasn't changed! | |
+ git diff HEAD --exit-code | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ '[' -d vendor/ ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code ff4146fb766380fffdcabd0b6edc2be82fa4bc00 | |
Remove redundant godep commits on-top of ff4146fb766380fffdcabd0b6edc2be82fa4bc00. | |
+ echo 'Remove redundant godep commits on-top of ff4146fb766380fffdcabd0b6edc2be82fa4bc00.' | |
+ git reset --soft -q ff4146fb766380fffdcabd0b6edc2be82fa4bc00 | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/kube-proxy | |
+ local repo=kube-proxy | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n 'ff4146f Merge remote-tracking branch '\''origin/master'\'' into release-1.12' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-kube-proxy-release-1.12' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-kube-proxy-release-1.12 | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.12 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=ff4146fb766380fffdcabd0b6edc2be82fa4bc00 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-kube-proxy-release-1.12.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-kube-proxy-release-1.12.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.12 --push-script ../push-tags-kube-proxy-release-1.12.sh --dependencies apimachinery:release-1.12 --mapping-output-file '../tag-kube-proxy-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "release-1.12" at ff4146fb766380fffdcabd0b6edc2be82fa4bc00 because "kubernetes-1.12.0-alpha.1" seems to be relevant. | |
Writing source->dest hash mapping to "../tag-kube-proxy-kubernetes-1.12.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery. | |
Checking out branch tag commit 870a8700ec8b28003007de45486cc9f8aceab121. | |
Bumping k8s.io/apimachinery in Godeps.json from "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" to kubernetes-1.12.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.0 tags. | |
Tagging 462501b266c891f6ed70efc2ce1937854f596b2f as "kubernetes-1.12.0". | |
Writing source->dest hash mapping to "../tag-kube-proxy-kubernetes-1.12.1-beta.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery. | |
Checking out branch tag commit 870a8700ec8b28003007de45486cc9f8aceab121. | |
Bumping k8s.io/apimachinery in Godeps.json from "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" to kubernetes-1.12.1-beta.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.1-beta.0 tags. | |
Tagging 3bbe05f29f7a48cc64fb3fae3632572bc1369eee as "kubernetes-1.12.1-beta.0". | |
++ git rev-parse release-1.12 | |
+ '[' ff4146fb766380fffdcabd0b6edc2be82fa4bc00 '!=' ff4146fb766380fffdcabd0b6edc2be82fa4bc00 ']' | |
+ git checkout release-1.12 | |
Previous HEAD position was 3bbe05f... Fix Godeps.json to point to kubernetes-1.12.1-beta.0 tags | |
Switched to branch 'release-1.12' | |
Your branch is up-to-date with 'origin/release-1.12'. | |
[28 Sep 18 00:21 UTC]: Successfully constructed release-1.12 | |
[28 Sep 18 00:21 UTC]: Successfully ensured /go-workspace/src/k8s.io/kubelet exists | |
[28 Sep 18 00:21 UTC]: /bin/bash -c "git tag | xargs git tag -d >/dev/null" | |
[28 Sep 18 00:21 UTC]: /publish_scripts/construct.sh kubelet master master apimachinery:master,api:master /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/kubelet kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 34860dafe2d86a98efe9065754b722095f24c813 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=kubelet | |
+ SRC_BRANCH=master | |
+ DST_BRANCH=master | |
+ DEPS=apimachinery:master,api:master | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/kubelet | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=34860dafe2d86a98efe9065754b722095f24c813 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 4bc03d2cec8fdc97c3ba10f513172bacc7a40af8 | |
+ git branch -D master | |
+ git remote set-head origin -d | |
+ git rev-parse origin/master | |
Switching to origin/master. | |
+ echo 'Switching to origin/master.' | |
+ git branch -f master origin/master | |
+ git checkout -q master | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/master | |
+ UPSTREAM_HASH=1636fed8c55701a8c736c3ea3442b673c93f84c9 | |
+ '[' 1636fed8c55701a8c736c3ea3442b673c93f84c9 '!=' 34860dafe2d86a98efe9065754b722095f24c813 ']' | |
+ echo 'Upstream branch upstream/master moved from '\''34860dafe2d86a98efe9065754b722095f24c813'\'' to '\''1636fed8c55701a8c736c3ea3442b673c93f84c9'\''. We have to sync.' | |
Upstream branch upstream/master moved from '34860dafe2d86a98efe9065754b722095f24c813' to '1636fed8c55701a8c736c3ea3442b673c93f84c9'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/kubelet master master apimachinery:master,api:master '' k8s.io true 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/kubelet | |
+ local src_branch=master | |
+ local dst_branch=master | |
+ local deps=apimachinery:master,api:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
cf37f0b201335035dc1dddaca3925617a9942162 | |
++ ls -1 | |
++ wc -l | |
+ '[' 9 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing master commit cf37f0b201335035dc1dddaca3925617a9942162. | |
+ echo 'Starting at existing master commit cf37f0b201335035dc1dddaca3925617a9942162.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/master | |
Branch upstream-branch set up to track remote branch master from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9. | |
+ echo 'Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit master | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B master | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_base_commit=a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ '[' -z a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 ']' | |
++ git-find-merge a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 upstream/master | |
++ tail -1 | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 'a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50^1..upstream/master' --first-parent | |
+++ git rev-list a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50..upstream/master --ancestry-path | |
+++ git rev-parse a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ local k_base_merge=a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ '[' -z a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 ']' | |
+ git branch -f filtered-branch-base a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
Rewriting upstream branch master to only include commits for staging/src/k8s.io/kubelet. | |
+ echo 'Rewriting upstream branch master to only include commits for staging/src/k8s.io/kubelet.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/kubelet 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/kubelet | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
Running git filter-branch ... | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/kubelet -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=4ea388d1b524c4dd064f623b256decf83b709fa9 | |
++ git log --first-parent --format=%H --reverse 4ea388d1b524c4dd064f623b256decf83b709fa9..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch master.' | |
+ git checkout -q master | |
Checking out branch master. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=cf37f0b201335035dc1dddaca3925617a9942162 | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=cf37f0b201335035dc1dddaca3925617a9942162 | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' cf37f0b201335035dc1dddaca3925617a9942162 '!=' cf37f0b201335035dc1dddaca3925617a9942162 ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:master,api:master '' k8s.io true true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:master,api:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=cf37f0b201335035dc1dddaca3925617a9942162 | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:master,api:master k8s.io true Kubernetes-commit | |
+ local deps=apimachinery:master,api:master | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
Removing k8s.io/* dependencies from Godeps.json | |
++ basename /go-workspace/src/k8s.io/kubelet | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/kubelet/") or . == "k8s.io/kubelet") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:master,api:master | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ '[' -z a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 ']' | |
++ git-find-merge a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 upstream-branch | |
++ tail -1 | |
+++ git rev-list 'a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50..upstream-branch --ancestry-path | |
+++ git rev-parse a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ local k_last_kube_merge=a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ local dep_count=2 | |
+ (( i=0 )) | |
+ (( i<2 )) | |
+ local dep=apimachinery | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50. | |
++ look -b a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 ../kube-commits-apimachinery-master | |
+ '[' -z cdac837abb323d610ee074068a16915651f888dd ']' | |
+ pushd ../apimachinery | |
Checking out k8s.io/apimachinery to cdac837abb323d610ee074068a16915651f888dd | |
+ echo 'Checking out k8s.io/apimachinery to cdac837abb323d610ee074068a16915651f888dd' | |
+ git checkout -q cdac837abb323d610ee074068a16915651f888dd | |
+ popd | |
+ (( i++ )) | |
+ (( i<2 )) | |
+ local dep=api | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/api corresponds to k8s.io/kubernetes commit a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50.' | |
Looking up which commit in the master branch of k8s.io/api corresponds to k8s.io/kubernetes commit a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50. | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 ../kube-commits-api-master | |
+ '[' -z 012f271b5d41baad56190c5f1ae19bff16df0fd8 ']' | |
+ pushd ../api | |
+ echo 'Checking out k8s.io/api to 012f271b5d41baad56190c5f1ae19bff16df0fd8' | |
Checking out k8s.io/api to 012f271b5d41baad56190c5f1ae19bff16df0fd8 | |
+ git checkout -q 012f271b5d41baad56190c5f1ae19bff16df0fd8 | |
+ popd | |
+ (( i++ )) | |
+ (( i<2 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' true = true ']' | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ echo 'Removing k8s.io/*, gofuzz, go-openapi and glog from vendor/ because this is a library.' | |
+ rm -rf ./vendor/github.com/golang/glog | |
Removing k8s.io/*, gofuzz, go-openapi and glog from vendor/ because this is a library. | |
+ rm -rf ./vendor/k8s.io | |
+ rm -rf ./vendor/github.com/google/gofuzz | |
+ rm -rf ./vendor/github.com/go-openapi | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
Godeps.json hasn't changed! | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code cf37f0b201335035dc1dddaca3925617a9942162 | |
Remove redundant godep commits on-top of cf37f0b201335035dc1dddaca3925617a9942162. | |
+ echo 'Remove redundant godep commits on-top of cf37f0b201335035dc1dddaca3925617a9942162.' | |
+ git reset --soft -q cf37f0b201335035dc1dddaca3925617a9942162 | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/kubelet | |
+ local repo=kubelet | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n 'cf37f0b Merge pull request #68195 from luxas/consolidate_componentconfig_code_standards' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-kubelet-master' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-kubelet-master | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=master | |
++ git rev-parse HEAD | |
+ LAST_HEAD=cf37f0b201335035dc1dddaca3925617a9942162 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-kubelet-master.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-kubelet-master.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch master --push-script ../push-tags-kubelet-master.sh --dependencies apimachinery:master,api:master --mapping-output-file '../tag-kubelet-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "master" at cf37f0b201335035dc1dddaca3925617a9942162 because "kubernetes-1.12.0-alpha.0" seems to be relevant. | |
++ git rev-parse master | |
+ '[' cf37f0b201335035dc1dddaca3925617a9942162 '!=' cf37f0b201335035dc1dddaca3925617a9942162 ']' | |
+ git checkout master | |
Already on 'master' | |
Your branch is up-to-date with 'origin/master'. | |
[28 Sep 18 00:22 UTC]: Successfully constructed master | |
[28 Sep 18 00:22 UTC]: /publish_scripts/construct.sh kubelet release-1.12 release-1.12 apimachinery:release-1.12,api:release-1.12 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/kubelet kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=kubelet | |
+ SRC_BRANCH=release-1.12 | |
+ DST_BRANCH=release-1.12 | |
+ DEPS=apimachinery:release-1.12,api:release-1.12 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/kubelet | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q cf37f0b201335035dc1dddaca3925617a9942162 | |
+ git branch -D release-1.12 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.12 | |
Switching to origin/release-1.12. | |
+ echo 'Switching to origin/release-1.12.' | |
+ git branch -f release-1.12 origin/release-1.12 | |
+ git checkout -q release-1.12 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.12 | |
+ UPSTREAM_HASH=30fae457d593d04783223d60c7d6c804e60cab7e | |
+ '[' 30fae457d593d04783223d60c7d6c804e60cab7e '!=' 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 ']' | |
+ echo 'Upstream branch upstream/release-1.12 moved from '\''0ed33881dc4355495f623c6f22e7dd0b7632b7c0'\'' to '\''30fae457d593d04783223d60c7d6c804e60cab7e'\''. We have to sync.' | |
Upstream branch upstream/release-1.12 moved from '0ed33881dc4355495f623c6f22e7dd0b7632b7c0' to '30fae457d593d04783223d60c7d6c804e60cab7e'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/kubelet release-1.12 release-1.12 apimachinery:release-1.12,api:release-1.12 '' k8s.io true 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/kubelet | |
+ local src_branch=release-1.12 | |
+ local dst_branch=release-1.12 | |
+ local deps=apimachinery:release-1.12,api:release-1.12 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
4bc03d2cec8fdc97c3ba10f513172bacc7a40af8 | |
++ ls -1 | |
++ wc -l | |
+ '[' 8 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing release-1.12 commit 4bc03d2cec8fdc97c3ba10f513172bacc7a40af8. | |
+ echo 'Starting at existing release-1.12 commit 4bc03d2cec8fdc97c3ba10f513172bacc7a40af8.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/release-1.12 | |
Branch upstream-branch set up to track remote branch release-1.12 from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e. | |
+ echo 'Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit release-1.12 | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B release-1.12 | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_base_commit=30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ '[' -z 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 ']' | |
++ git-find-merge 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 upstream/release-1.12 | |
++ tail -1 | |
+++ git rev-list '30b0b2d36c9719ec02a6a0414db2ddc802b040e7^1..upstream/release-1.12' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 30b0b2d36c9719ec02a6a0414db2ddc802b040e7..upstream/release-1.12 --ancestry-path | |
+++ git rev-parse 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ local k_base_merge=30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ '[' -z 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 ']' | |
+ git branch -f filtered-branch-base 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/kubelet. | |
+ echo 'Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/kubelet.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/kubelet 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/kubelet | |
Running git filter-branch ... | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/kubelet -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=4ea388d1b524c4dd064f623b256decf83b709fa9 | |
++ git log --first-parent --format=%H --reverse 4ea388d1b524c4dd064f623b256decf83b709fa9..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch release-1.12.' | |
+ git checkout -q release-1.12 | |
Checking out branch release-1.12. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=4bc03d2cec8fdc97c3ba10f513172bacc7a40af8 | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=4bc03d2cec8fdc97c3ba10f513172bacc7a40af8 | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' 4bc03d2cec8fdc97c3ba10f513172bacc7a40af8 '!=' 4bc03d2cec8fdc97c3ba10f513172bacc7a40af8 ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:release-1.12,api:release-1.12 '' k8s.io true true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:release-1.12,api:release-1.12 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=4bc03d2cec8fdc97c3ba10f513172bacc7a40af8 | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:release-1.12,api:release-1.12 k8s.io true Kubernetes-commit | |
+ local deps=apimachinery:release-1.12,api:release-1.12 | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
Removing k8s.io/* dependencies from Godeps.json | |
+ local branch= | |
+ local depbranch= | |
++ basename /go-workspace/src/k8s.io/kubelet | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/api/") or . == "k8s.io/api") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/kubelet/") or . == "k8s.io/kubelet") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:release-1.12,api:release-1.12 | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ '[' -z 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 ']' | |
++ git-find-merge 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 upstream-branch | |
++ tail -1 | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 30b0b2d36c9719ec02a6a0414db2ddc802b040e7..upstream-branch --ancestry-path | |
+++ git rev-list '30b0b2d36c9719ec02a6a0414db2ddc802b040e7^1..upstream-branch' --first-parent | |
+++ git rev-parse 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ local k_last_kube_merge=30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ local dep_count=2 | |
+ (( i=0 )) | |
+ (( i<2 )) | |
+ local dep=apimachinery | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 30b0b2d36c9719ec02a6a0414db2ddc802b040e7.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 30b0b2d36c9719ec02a6a0414db2ddc802b040e7. | |
++ look -b 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 ../kube-commits-apimachinery-release-1.12 | |
+ '[' -z 3b307a310a061fc549c8801bfe72ea3d30948920 ']' | |
+ pushd ../apimachinery | |
+ echo 'Checking out k8s.io/apimachinery to 3b307a310a061fc549c8801bfe72ea3d30948920' | |
+ git checkout -q 3b307a310a061fc549c8801bfe72ea3d30948920 | |
Checking out k8s.io/apimachinery to 3b307a310a061fc549c8801bfe72ea3d30948920 | |
+ popd | |
+ (( i++ )) | |
+ (( i<2 )) | |
+ local dep=api | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/api corresponds to k8s.io/kubernetes commit 30b0b2d36c9719ec02a6a0414db2ddc802b040e7.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the release-1.12 branch of k8s.io/api corresponds to k8s.io/kubernetes commit 30b0b2d36c9719ec02a6a0414db2ddc802b040e7. | |
++ look -b 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 ../kube-commits-api-release-1.12 | |
+ '[' -z 7914110ec000837aeff9b1e3b9b560393c5cd249 ']' | |
+ pushd ../api | |
+ echo 'Checking out k8s.io/api to 7914110ec000837aeff9b1e3b9b560393c5cd249' | |
Checking out k8s.io/api to 7914110ec000837aeff9b1e3b9b560393c5cd249 | |
+ git checkout -q 7914110ec000837aeff9b1e3b9b560393c5cd249 | |
+ popd | |
+ (( i++ )) | |
+ (( i<2 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' true = true ']' | |
++ git rev-parse --abbrev-ref HEAD | |
Removing complete vendor/ on non-master branch because this is a library. | |
+ '[' release-1.12 '!=' master ']' | |
+ echo 'Removing complete vendor/ on non-master branch because this is a library.' | |
+ rm -rf vendor/ | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ true | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
Godeps.json hasn't changed! | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ '[' -d vendor/ ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code 4bc03d2cec8fdc97c3ba10f513172bacc7a40af8 | |
Remove redundant godep commits on-top of 4bc03d2cec8fdc97c3ba10f513172bacc7a40af8. | |
+ echo 'Remove redundant godep commits on-top of 4bc03d2cec8fdc97c3ba10f513172bacc7a40af8.' | |
+ git reset --soft -q 4bc03d2cec8fdc97c3ba10f513172bacc7a40af8 | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/kubelet | |
+ local repo=kubelet | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-kubelet-release-1.12 | |
+ '[' -n '6616588 Merge remote-tracking branch '\''origin/master'\'' into release-1.12' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-kubelet-release-1.12' | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.12 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=4bc03d2cec8fdc97c3ba10f513172bacc7a40af8 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-kubelet-release-1.12.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-kubelet-release-1.12.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.12 --push-script ../push-tags-kubelet-release-1.12.sh --dependencies apimachinery:release-1.12,api:release-1.12 --mapping-output-file '../tag-kubelet-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "release-1.12" at 4bc03d2cec8fdc97c3ba10f513172bacc7a40af8 because "kubernetes-1.11.0-alpha.0" seems to be relevant. | |
Writing source->dest hash mapping to "../tag-kubelet-kubernetes-1.12.1-beta.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery, api. | |
Checking out branch tag commit 6e39c8d9a88a0bc6dd760c63b74075f3641d104d. | |
Bumping k8s.io/api in Godeps.json from "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" to kubernetes-1.12.1-beta.0: "15c5d6d5e6a62992db03bceeceaaa06f2de11afe". | |
Bumping k8s.io/apimachinery in Godeps.json from "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" to kubernetes-1.12.1-beta.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.1-beta.0 tags. | |
Tagging 3bbbdbab765e59f1d88d8673b9c5100115f6d328 as "kubernetes-1.12.1-beta.0". | |
Writing source->dest hash mapping to "../tag-kubelet-kubernetes-1.12.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery, api. | |
Checking out branch tag commit 6e39c8d9a88a0bc6dd760c63b74075f3641d104d. | |
Bumping k8s.io/api in Godeps.json from "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" to kubernetes-1.12.0: "0e0cd9538af802d49d76d37848058f2323c34604". | |
Bumping k8s.io/apimachinery in Godeps.json from "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" to kubernetes-1.12.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.0 tags. | |
Tagging b2c7df37e34be8581976ae5b6289401530620ff9 as "kubernetes-1.12.0". | |
++ git rev-parse release-1.12 | |
+ '[' 4bc03d2cec8fdc97c3ba10f513172bacc7a40af8 '!=' 4bc03d2cec8fdc97c3ba10f513172bacc7a40af8 ']' | |
+ git checkout release-1.12 | |
Previous HEAD position was b2c7df3... Fix Godeps.json to point to kubernetes-1.12.0 tags | |
Switched to branch 'release-1.12' | |
Your branch is up-to-date with 'origin/release-1.12'. | |
[28 Sep 18 00:23 UTC]: Successfully constructed release-1.12 | |
[28 Sep 18 00:23 UTC]: Successfully ensured /go-workspace/src/k8s.io/kube-scheduler exists | |
[28 Sep 18 00:23 UTC]: /bin/bash -c "git tag | xargs git tag -d >/dev/null" | |
[28 Sep 18 00:23 UTC]: /publish_scripts/construct.sh kube-scheduler master master apimachinery:master,apiserver:master /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/kube-scheduler kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 34860dafe2d86a98efe9065754b722095f24c813 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=kube-scheduler | |
+ SRC_BRANCH=master | |
+ DST_BRANCH=master | |
+ DEPS=apimachinery:master,apiserver:master | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/kube-scheduler | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=34860dafe2d86a98efe9065754b722095f24c813 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q f79e0b4b33a9f995cdc1beff2e5225bb771be606 | |
+ git branch -D master | |
+ git remote set-head origin -d | |
+ git rev-parse origin/master | |
Switching to origin/master. | |
+ echo 'Switching to origin/master.' | |
+ git branch -f master origin/master | |
+ git checkout -q master | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/master | |
+ UPSTREAM_HASH=1636fed8c55701a8c736c3ea3442b673c93f84c9 | |
+ '[' 1636fed8c55701a8c736c3ea3442b673c93f84c9 '!=' 34860dafe2d86a98efe9065754b722095f24c813 ']' | |
+ echo 'Upstream branch upstream/master moved from '\''34860dafe2d86a98efe9065754b722095f24c813'\'' to '\''1636fed8c55701a8c736c3ea3442b673c93f84c9'\''. We have to sync.' | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/kube-scheduler master master apimachinery:master,apiserver:master '' k8s.io true 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
Upstream branch upstream/master moved from '34860dafe2d86a98efe9065754b722095f24c813' to '1636fed8c55701a8c736c3ea3442b673c93f84c9'. We have to sync. | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/kube-scheduler | |
+ local src_branch=master | |
+ local dst_branch=master | |
+ local deps=apimachinery:master,apiserver:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
2cb7fac8b79fc8f17eb286a6b0738cd0dd4764b2 | |
++ ls -1 | |
++ wc -l | |
+ '[' 9 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing master commit 2cb7fac8b79fc8f17eb286a6b0738cd0dd4764b2. | |
+ echo 'Starting at existing master commit 2cb7fac8b79fc8f17eb286a6b0738cd0dd4764b2.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/master | |
Branch upstream-branch set up to track remote branch master from upstream. | |
++ git rev-parse upstream-branch | |
+ echo 'Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9. | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit master | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B master | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_base_commit=a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ '[' -z a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 ']' | |
++ git-find-merge a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 upstream/master | |
++ tail -1 | |
+++ git rev-list 'a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50^1..upstream/master' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50..upstream/master --ancestry-path | |
+++ git rev-parse a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ local k_base_merge=a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ '[' -z a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 ']' | |
+ git branch -f filtered-branch-base a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
Rewriting upstream branch master to only include commits for staging/src/k8s.io/kube-scheduler. | |
+ echo 'Rewriting upstream branch master to only include commits for staging/src/k8s.io/kube-scheduler.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/kube-scheduler 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/kube-scheduler | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
Running git filter-branch ... | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/kube-scheduler -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=a0ae31695b456bef5c4ee1597afd9934e8b9b019 | |
++ git log --first-parent --format=%H --reverse a0ae31695b456bef5c4ee1597afd9934e8b9b019..HEAD | |
Checking out branch master. | |
+ f_mainline_commits= | |
+ echo 'Checking out branch master.' | |
+ git checkout -q master | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=2cb7fac8b79fc8f17eb286a6b0738cd0dd4764b2 | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=2cb7fac8b79fc8f17eb286a6b0738cd0dd4764b2 | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' 2cb7fac8b79fc8f17eb286a6b0738cd0dd4764b2 '!=' 2cb7fac8b79fc8f17eb286a6b0738cd0dd4764b2 ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:master,apiserver:master '' k8s.io true true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:master,apiserver:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=2cb7fac8b79fc8f17eb286a6b0738cd0dd4764b2 | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:master,apiserver:master k8s.io true Kubernetes-commit | |
+ local deps=apimachinery:master,apiserver:master | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
Removing k8s.io/* dependencies from Godeps.json | |
++ basename /go-workspace/src/k8s.io/kube-scheduler | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apiserver/") or . == "k8s.io/apiserver") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ indent-godeps | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/kube-scheduler/") or . == "k8s.io/kube-scheduler") | not))' Godeps/Godeps.json | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:master,apiserver:master | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ '[' -z a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 ']' | |
++ git-find-merge a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 upstream-branch | |
++ tail -1 | |
+++ git rev-list 'a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50..upstream-branch --ancestry-path | |
+++ git rev-parse a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ local k_last_kube_merge=a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ local dep_count=2 | |
+ (( i=0 )) | |
+ (( i<2 )) | |
+ local dep=apimachinery | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50.' | |
Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50. | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 ../kube-commits-apimachinery-master | |
+ '[' -z cdac837abb323d610ee074068a16915651f888dd ']' | |
+ pushd ../apimachinery | |
Checking out k8s.io/apimachinery to cdac837abb323d610ee074068a16915651f888dd | |
+ echo 'Checking out k8s.io/apimachinery to cdac837abb323d610ee074068a16915651f888dd' | |
+ git checkout -q cdac837abb323d610ee074068a16915651f888dd | |
+ popd | |
+ (( i++ )) | |
+ (( i<2 )) | |
+ local dep=apiserver | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/apiserver corresponds to k8s.io/kubernetes commit a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the master branch of k8s.io/apiserver corresponds to k8s.io/kubernetes commit a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50. | |
++ look -b a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 ../kube-commits-apiserver-master | |
+ '[' -z 75a03c2d437ac87229cdc1d43c039a4e7bf7ecf5 ']' | |
+ pushd ../apiserver | |
+ echo 'Checking out k8s.io/apiserver to 75a03c2d437ac87229cdc1d43c039a4e7bf7ecf5' | |
+ git checkout -q 75a03c2d437ac87229cdc1d43c039a4e7bf7ecf5 | |
Checking out k8s.io/apiserver to 75a03c2d437ac87229cdc1d43c039a4e7bf7ecf5 | |
+ popd | |
+ (( i++ )) | |
+ (( i<2 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' true = true ']' | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ echo 'Removing k8s.io/*, gofuzz, go-openapi and glog from vendor/ because this is a library.' | |
+ rm -rf ./vendor/github.com/golang/glog | |
Removing k8s.io/*, gofuzz, go-openapi and glog from vendor/ because this is a library. | |
+ rm -rf ./vendor/k8s.io | |
+ rm -rf ./vendor/github.com/google/gofuzz | |
+ rm -rf ./vendor/github.com/go-openapi | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
Godeps.json hasn't changed! | |
+ git diff HEAD --exit-code | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code 2cb7fac8b79fc8f17eb286a6b0738cd0dd4764b2 | |
Remove redundant godep commits on-top of 2cb7fac8b79fc8f17eb286a6b0738cd0dd4764b2. | |
+ echo 'Remove redundant godep commits on-top of 2cb7fac8b79fc8f17eb286a6b0738cd0dd4764b2.' | |
+ git reset --soft -q 2cb7fac8b79fc8f17eb286a6b0738cd0dd4764b2 | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/kube-scheduler | |
+ local repo=kube-scheduler | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n '2cb7fac Merge pull request #68195 from luxas/consolidate_componentconfig_code_standards' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-kube-scheduler-master' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-kube-scheduler-master | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=master | |
++ git rev-parse HEAD | |
+ LAST_HEAD=2cb7fac8b79fc8f17eb286a6b0738cd0dd4764b2 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-kube-scheduler-master.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-kube-scheduler-master.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch master --push-script ../push-tags-kube-scheduler-master.sh --dependencies apimachinery:master,apiserver:master --mapping-output-file '../tag-kube-scheduler-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "master" at 2cb7fac8b79fc8f17eb286a6b0738cd0dd4764b2 because "kubernetes-1.12.0-alpha.0" seems to be relevant. | |
++ git rev-parse master | |
+ '[' 2cb7fac8b79fc8f17eb286a6b0738cd0dd4764b2 '!=' 2cb7fac8b79fc8f17eb286a6b0738cd0dd4764b2 ']' | |
+ git checkout master | |
Already on 'master' | |
Your branch is up-to-date with 'origin/master'. | |
[28 Sep 18 00:24 UTC]: Successfully constructed master | |
[28 Sep 18 00:24 UTC]: /publish_scripts/construct.sh kube-scheduler release-1.12 release-1.12 apimachinery:release-1.12,apiserver:release-1.12 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/kube-scheduler kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=kube-scheduler | |
+ SRC_BRANCH=release-1.12 | |
+ DST_BRANCH=release-1.12 | |
+ DEPS=apimachinery:release-1.12,apiserver:release-1.12 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/kube-scheduler | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 2cb7fac8b79fc8f17eb286a6b0738cd0dd4764b2 | |
+ git branch -D release-1.12 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.12 | |
Switching to origin/release-1.12. | |
+ echo 'Switching to origin/release-1.12.' | |
+ git branch -f release-1.12 origin/release-1.12 | |
+ git checkout -q release-1.12 | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.12 | |
+ UPSTREAM_HASH=30fae457d593d04783223d60c7d6c804e60cab7e | |
+ '[' 30fae457d593d04783223d60c7d6c804e60cab7e '!=' 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 ']' | |
+ echo 'Upstream branch upstream/release-1.12 moved from '\''0ed33881dc4355495f623c6f22e7dd0b7632b7c0'\'' to '\''30fae457d593d04783223d60c7d6c804e60cab7e'\''. We have to sync.' | |
Upstream branch upstream/release-1.12 moved from '0ed33881dc4355495f623c6f22e7dd0b7632b7c0' to '30fae457d593d04783223d60c7d6c804e60cab7e'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/kube-scheduler release-1.12 release-1.12 apimachinery:release-1.12,apiserver:release-1.12 '' k8s.io true 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/kube-scheduler | |
+ local src_branch=release-1.12 | |
+ local dst_branch=release-1.12 | |
+ local deps=apimachinery:release-1.12,apiserver:release-1.12 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
f79e0b4b33a9f995cdc1beff2e5225bb771be606 | |
++ ls -1 | |
++ wc -l | |
+ '[' 8 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing release-1.12 commit f79e0b4b33a9f995cdc1beff2e5225bb771be606. | |
+ echo 'Starting at existing release-1.12 commit f79e0b4b33a9f995cdc1beff2e5225bb771be606.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/release-1.12 | |
Branch upstream-branch set up to track remote branch release-1.12 from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e. | |
+ echo 'Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit release-1.12 | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B release-1.12 | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_base_commit=30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ '[' -z 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 ']' | |
++ git-find-merge 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 upstream/release-1.12 | |
++ tail -1 | |
+++ git rev-list '30b0b2d36c9719ec02a6a0414db2ddc802b040e7^1..upstream/release-1.12' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 30b0b2d36c9719ec02a6a0414db2ddc802b040e7..upstream/release-1.12 --ancestry-path | |
+++ git rev-parse 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ local k_base_merge=30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ '[' -z 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 ']' | |
+ git branch -f filtered-branch-base 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ echo 'Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/kube-scheduler.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/kube-scheduler 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/kube-scheduler. | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/kube-scheduler | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
Running git filter-branch ... | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/kube-scheduler -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=a0ae31695b456bef5c4ee1597afd9934e8b9b019 | |
++ git log --first-parent --format=%H --reverse a0ae31695b456bef5c4ee1597afd9934e8b9b019..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch release-1.12.' | |
+ git checkout -q release-1.12 | |
Checking out branch release-1.12. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=f79e0b4b33a9f995cdc1beff2e5225bb771be606 | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=f79e0b4b33a9f995cdc1beff2e5225bb771be606 | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' f79e0b4b33a9f995cdc1beff2e5225bb771be606 '!=' f79e0b4b33a9f995cdc1beff2e5225bb771be606 ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:release-1.12,apiserver:release-1.12 '' k8s.io true true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:release-1.12,apiserver:release-1.12 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=f79e0b4b33a9f995cdc1beff2e5225bb771be606 | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:release-1.12,apiserver:release-1.12 k8s.io true Kubernetes-commit | |
+ local deps=apimachinery:release-1.12,apiserver:release-1.12 | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
Removing k8s.io/* dependencies from Godeps.json | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
++ basename /go-workspace/src/k8s.io/kube-scheduler | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apiserver/") or . == "k8s.io/apiserver") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/kube-scheduler/") or . == "k8s.io/kube-scheduler") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:release-1.12,apiserver:release-1.12 | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ '[' -z 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 ']' | |
++ git-find-merge 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 upstream-branch | |
++ tail -1 | |
+++ git rev-list '30b0b2d36c9719ec02a6a0414db2ddc802b040e7^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 30b0b2d36c9719ec02a6a0414db2ddc802b040e7..upstream-branch --ancestry-path | |
+++ git rev-parse 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ local k_last_kube_merge=30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ local dep_count=2 | |
+ (( i=0 )) | |
+ (( i<2 )) | |
+ local dep=apimachinery | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 30b0b2d36c9719ec02a6a0414db2ddc802b040e7.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 30b0b2d36c9719ec02a6a0414db2ddc802b040e7. | |
++ look -b 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 ../kube-commits-apimachinery-release-1.12 | |
+ '[' -z 3b307a310a061fc549c8801bfe72ea3d30948920 ']' | |
+ pushd ../apimachinery | |
Checking out k8s.io/apimachinery to 3b307a310a061fc549c8801bfe72ea3d30948920 | |
+ echo 'Checking out k8s.io/apimachinery to 3b307a310a061fc549c8801bfe72ea3d30948920' | |
+ git checkout -q 3b307a310a061fc549c8801bfe72ea3d30948920 | |
+ popd | |
+ (( i++ )) | |
+ (( i<2 )) | |
+ local dep=apiserver | |
+ local branch=release-1.12 | |
Looking up which commit in the release-1.12 branch of k8s.io/apiserver corresponds to k8s.io/kubernetes commit 30b0b2d36c9719ec02a6a0414db2ddc802b040e7. | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/apiserver corresponds to k8s.io/kubernetes commit 30b0b2d36c9719ec02a6a0414db2ddc802b040e7.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 ../kube-commits-apiserver-release-1.12 | |
+ '[' -z 6287f470a5b62c40cf4882df1a8ca148fd687cb3 ']' | |
+ pushd ../apiserver | |
+ echo 'Checking out k8s.io/apiserver to 6287f470a5b62c40cf4882df1a8ca148fd687cb3' | |
Checking out k8s.io/apiserver to 6287f470a5b62c40cf4882df1a8ca148fd687cb3 | |
+ git checkout -q 6287f470a5b62c40cf4882df1a8ca148fd687cb3 | |
+ popd | |
+ (( i++ )) | |
+ (( i<2 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' true = true ']' | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ echo 'Removing complete vendor/ on non-master branch because this is a library.' | |
+ rm -rf vendor/ | |
Removing complete vendor/ on non-master branch because this is a library. | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ true | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
Godeps.json hasn't changed! | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ '[' -d vendor/ ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code f79e0b4b33a9f995cdc1beff2e5225bb771be606 | |
Remove redundant godep commits on-top of f79e0b4b33a9f995cdc1beff2e5225bb771be606. | |
+ echo 'Remove redundant godep commits on-top of f79e0b4b33a9f995cdc1beff2e5225bb771be606.' | |
+ git reset --soft -q f79e0b4b33a9f995cdc1beff2e5225bb771be606 | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/kube-scheduler | |
+ local repo=kube-scheduler | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n 'f79e0b4 Merge remote-tracking branch '\''origin/master'\'' into release-1.12' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-kube-scheduler-release-1.12' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-kube-scheduler-release-1.12 | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.12 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=f79e0b4b33a9f995cdc1beff2e5225bb771be606 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-kube-scheduler-release-1.12.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-kube-scheduler-release-1.12.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.12 --push-script ../push-tags-kube-scheduler-release-1.12.sh --dependencies apimachinery:release-1.12,apiserver:release-1.12 --mapping-output-file '../tag-kube-scheduler-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "release-1.12" at f79e0b4b33a9f995cdc1beff2e5225bb771be606 because "kubernetes-1.12.0" seems to be relevant. | |
Writing source->dest hash mapping to "../tag-kube-scheduler-kubernetes-1.12.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery, apiserver. | |
Checking out branch tag commit 5bdd534f31eac3f54a9ebf6939eb396e86c69fd0. | |
Bumping k8s.io/apimachinery in Godeps.json from "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" to kubernetes-1.12.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Bumping k8s.io/apiserver in Godeps.json from "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" to kubernetes-1.12.0: "4066c13d68457c481f65468d1ab1c6e28aa7b8f5". | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.0 tags. | |
Tagging fe8733e0ffbd493d1c23eac3a76b2d0f76fc732f as "kubernetes-1.12.0". | |
Writing source->dest hash mapping to "../tag-kube-scheduler-kubernetes-1.12.1-beta.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery, apiserver. | |
Checking out branch tag commit 5bdd534f31eac3f54a9ebf6939eb396e86c69fd0. | |
Bumping k8s.io/apimachinery in Godeps.json from "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" to kubernetes-1.12.1-beta.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Bumping k8s.io/apiserver in Godeps.json from "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" to kubernetes-1.12.1-beta.0: "f7f8b13c0197e33f930fd9b0b22524a11b04d73e". | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.1-beta.0 tags. | |
Tagging 474bf70eb190efd702b3b8e53b2f20ed2cac0ae4 as "kubernetes-1.12.1-beta.0". | |
++ git rev-parse release-1.12 | |
+ '[' f79e0b4b33a9f995cdc1beff2e5225bb771be606 '!=' f79e0b4b33a9f995cdc1beff2e5225bb771be606 ']' | |
+ git checkout release-1.12 | |
Previous HEAD position was 474bf70... Fix Godeps.json to point to kubernetes-1.12.1-beta.0 tags | |
Switched to branch 'release-1.12' | |
Your branch is up-to-date with 'origin/release-1.12'. | |
[28 Sep 18 00:24 UTC]: Successfully constructed release-1.12 | |
[28 Sep 18 00:24 UTC]: Successfully ensured /go-workspace/src/k8s.io/kube-controller-manager exists | |
[28 Sep 18 00:24 UTC]: /bin/bash -c "git tag | xargs git tag -d >/dev/null" | |
[28 Sep 18 00:24 UTC]: /publish_scripts/construct.sh kube-controller-manager master master apimachinery:master,apiserver:master /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/kube-controller-manager kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 34860dafe2d86a98efe9065754b722095f24c813 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=kube-controller-manager | |
+ SRC_BRANCH=master | |
+ DST_BRANCH=master | |
+ DEPS=apimachinery:master,apiserver:master | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/kube-controller-manager | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=34860dafe2d86a98efe9065754b722095f24c813 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 7585de142f540d0e0fc5c986d4e3aea354ff97c3 | |
+ git branch -D master | |
+ git remote set-head origin -d | |
+ git rev-parse origin/master | |
Switching to origin/master. | |
+ echo 'Switching to origin/master.' | |
+ git branch -f master origin/master | |
+ git checkout -q master | |
Fetching upstream changes. | |
+ echo 'Fetching upstream changes.' | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/master | |
+ UPSTREAM_HASH=1636fed8c55701a8c736c3ea3442b673c93f84c9 | |
+ '[' 1636fed8c55701a8c736c3ea3442b673c93f84c9 '!=' 34860dafe2d86a98efe9065754b722095f24c813 ']' | |
+ echo 'Upstream branch upstream/master moved from '\''34860dafe2d86a98efe9065754b722095f24c813'\'' to '\''1636fed8c55701a8c736c3ea3442b673c93f84c9'\''. We have to sync.' | |
Upstream branch upstream/master moved from '34860dafe2d86a98efe9065754b722095f24c813' to '1636fed8c55701a8c736c3ea3442b673c93f84c9'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/kube-controller-manager master master apimachinery:master,apiserver:master '' k8s.io true 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/kube-controller-manager | |
+ local src_branch=master | |
+ local dst_branch=master | |
+ local deps=apimachinery:master,apiserver:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
481b4013cbb6e646199fc8fe6d2776dc0f8fcab3 | |
++ ls -1 | |
++ wc -l | |
+ '[' 9 = 0 ']' | |
++ git rev-parse HEAD | |
Starting at existing master commit 481b4013cbb6e646199fc8fe6d2776dc0f8fcab3. | |
+ echo 'Starting at existing master commit 481b4013cbb6e646199fc8fe6d2776dc0f8fcab3.' | |
+ git branch -D filtered-branch | |
+ git branch -f upstream-branch upstream/master | |
Branch upstream-branch set up to track remote branch master from upstream. | |
++ git rev-parse upstream-branch | |
Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9. | |
+ echo 'Checked out source commit 1636fed8c55701a8c736c3ea3442b673c93f84c9.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit master | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B master | |
++ sed 's/^Kubernetes-commit: //g' | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
+ local k_base_commit=a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ '[' -z a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 ']' | |
++ git-find-merge a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 upstream/master | |
+++ git rev-list 'a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50^1..upstream/master' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50..upstream/master --ancestry-path | |
++ tail -1 | |
+++ git rev-parse a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ local k_base_merge=a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ '[' -z a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 ']' | |
+ git branch -f filtered-branch-base a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
Rewriting upstream branch master to only include commits for staging/src/k8s.io/kube-controller-manager. | |
+ echo 'Rewriting upstream branch master to only include commits for staging/src/k8s.io/kube-controller-manager.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/kube-controller-manager 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/kube-controller-manager | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
Running git filter-branch ... | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/kube-controller-manager -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=efc2db79585412fcbbce0126d91bab430e6cba0c | |
++ git log --first-parent --format=%H --reverse efc2db79585412fcbbce0126d91bab430e6cba0c..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch master.' | |
Checking out branch master. | |
+ git checkout -q master | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=481b4013cbb6e646199fc8fe6d2776dc0f8fcab3 | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=481b4013cbb6e646199fc8fe6d2776dc0f8fcab3 | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' 481b4013cbb6e646199fc8fe6d2776dc0f8fcab3 '!=' 481b4013cbb6e646199fc8fe6d2776dc0f8fcab3 ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:master,apiserver:master '' k8s.io true true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:master,apiserver:master | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=481b4013cbb6e646199fc8fe6d2776dc0f8fcab3 | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:master,apiserver:master k8s.io true Kubernetes-commit | |
+ local deps=apimachinery:master,apiserver:master | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
Removing k8s.io/* dependencies from Godeps.json | |
+ local dep= | |
+ local branch= | |
+ local depbranch= | |
++ basename /go-workspace/src/k8s.io/kube-controller-manager | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apiserver/") or . == "k8s.io/apiserver") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/kube-controller-manager/") or . == "k8s.io/kube-controller-manager") | not))' Godeps/Godeps.json | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:master,apiserver:master | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ '[' -z a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 ']' | |
++ git-find-merge a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 upstream-branch | |
++ tail -1 | |
+++ git rev-list 'a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50..upstream-branch --ancestry-path | |
+++ git rev-parse a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ local k_last_kube_merge=a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 | |
+ local dep_count=2 | |
+ (( i=0 )) | |
+ (( i<2 )) | |
+ local dep=apimachinery | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50.' | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
Looking up which commit in the master branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50. | |
++ look -b a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 ../kube-commits-apimachinery-master | |
+ '[' -z cdac837abb323d610ee074068a16915651f888dd ']' | |
+ pushd ../apimachinery | |
Checking out k8s.io/apimachinery to cdac837abb323d610ee074068a16915651f888dd | |
+ echo 'Checking out k8s.io/apimachinery to cdac837abb323d610ee074068a16915651f888dd' | |
+ git checkout -q cdac837abb323d610ee074068a16915651f888dd | |
+ popd | |
+ (( i++ )) | |
+ (( i<2 )) | |
+ local dep=apiserver | |
+ local branch=master | |
+ echo 'Looking up which commit in the master branch of k8s.io/apiserver corresponds to k8s.io/kubernetes commit a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50.' | |
Looking up which commit in the master branch of k8s.io/apiserver corresponds to k8s.io/kubernetes commit a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50. | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b a6eb49f0dc9a6d9fecf7ff4a8edeaa382b55ac50 ../kube-commits-apiserver-master | |
+ '[' -z 75a03c2d437ac87229cdc1d43c039a4e7bf7ecf5 ']' | |
+ pushd ../apiserver | |
+ echo 'Checking out k8s.io/apiserver to 75a03c2d437ac87229cdc1d43c039a4e7bf7ecf5' | |
Checking out k8s.io/apiserver to 75a03c2d437ac87229cdc1d43c039a4e7bf7ecf5 | |
+ git checkout -q 75a03c2d437ac87229cdc1d43c039a4e7bf7ecf5 | |
+ popd | |
+ (( i++ )) | |
+ (( i<2 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' true = true ']' | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ echo 'Removing k8s.io/*, gofuzz, go-openapi and glog from vendor/ because this is a library.' | |
+ rm -rf ./vendor/github.com/golang/glog | |
Removing k8s.io/*, gofuzz, go-openapi and glog from vendor/ because this is a library. | |
+ rm -rf ./vendor/k8s.io | |
+ rm -rf ./vendor/github.com/google/gofuzz | |
+ rm -rf ./vendor/github.com/go-openapi | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
Godeps.json hasn't changed! | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' master '!=' master ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code 481b4013cbb6e646199fc8fe6d2776dc0f8fcab3 | |
Remove redundant godep commits on-top of 481b4013cbb6e646199fc8fe6d2776dc0f8fcab3. | |
+ echo 'Remove redundant godep commits on-top of 481b4013cbb6e646199fc8fe6d2776dc0f8fcab3.' | |
+ git reset --soft -q 481b4013cbb6e646199fc8fe6d2776dc0f8fcab3 | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/kube-controller-manager | |
+ local repo=kube-controller-manager | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n '481b401 Merge pull request #68195 from luxas/consolidate_componentconfig_code_standards' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-kube-controller-manager-master' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-kube-controller-manager-master | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=master | |
++ git rev-parse HEAD | |
+ LAST_HEAD=481b4013cbb6e646199fc8fe6d2776dc0f8fcab3 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-kube-controller-manager-master.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-kube-controller-manager-master.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch master --push-script ../push-tags-kube-controller-manager-master.sh --dependencies apimachinery:master,apiserver:master --mapping-output-file '../tag-kube-controller-manager-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "master" at 481b4013cbb6e646199fc8fe6d2776dc0f8fcab3 because "kubernetes-1.11.0-alpha.1" seems to be relevant. | |
++ git rev-parse master | |
+ '[' 481b4013cbb6e646199fc8fe6d2776dc0f8fcab3 '!=' 481b4013cbb6e646199fc8fe6d2776dc0f8fcab3 ']' | |
+ git checkout master | |
Your branch is up-to-date with 'origin/master'. | |
Already on 'master' | |
[28 Sep 18 00:25 UTC]: Successfully constructed master | |
[28 Sep 18 00:25 UTC]: /publish_scripts/construct.sh kube-controller-manager release-1.12 release-1.12 apimachinery:release-1.12,apiserver:release-1.12 /go-workspace/src/k8s.io/kubernetes/.git staging/src/k8s.io/kube-controller-manager kubernetes kubernetes k8s.io true "BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml" 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ '[' '!' 14 -eq 14 ']' | |
+ REPO=kube-controller-manager | |
+ SRC_BRANCH=release-1.12 | |
+ DST_BRANCH=release-1.12 | |
+ DEPS=apimachinery:release-1.12,apiserver:release-1.12 | |
+ REQUIRED= | |
+ SOURCE_REMOTE=/go-workspace/src/k8s.io/kubernetes/.git | |
+ SUBDIR=staging/src/k8s.io/kube-controller-manager | |
+ SOURCE_REPO_ORG=kubernetes | |
+ SOURCE_REPO_NAME=kubernetes | |
+ shift 9 | |
+ BASE_PACKAGE=k8s.io | |
+ IS_LIBRARY=true | |
+ RECURSIVE_DELETE_PATTERN='BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ SKIP_TAGS= | |
+ LAST_PUBLISHED_UPSTREAM_HASH=0ed33881dc4355495f623c6f22e7dd0b7632b7c0 | |
+ readonly REPO SRC_BRANCH DST_BRANCH DEPS REQUIRED SOURCE_REMOTE SOURCE_REPO_ORG SUBDIR SOURCE_REPO_NAME BASE_PACKAGE IS_LIBRARY RECURSIVE_DELETE_PATTERN SKIP_TAGS LAST_PUBLISHED_UPSTREAM_HASH | |
++ dirname /publish_scripts/construct.sh | |
+ SCRIPT_DIR=/publish_scripts | |
+ source /publish_scripts/util.sh | |
++ set -o errexit | |
++ set -o nounset | |
++ set -o pipefail | |
++ set -o xtrace | |
Running garbage collection. | |
+ echo 'Running garbage collection.' | |
+ git gc --auto | |
Fetching from origin. | |
+ echo 'Fetching from origin.' | |
+ git fetch origin --no-tags --prune | |
Cleaning up checkout. | |
+ echo 'Cleaning up checkout.' | |
+ git rebase --abort | |
No rebase in progress? | |
+ true | |
+ git reset -q --hard | |
+ git clean -q -f -f -d | |
++ git rev-parse HEAD | |
+ git checkout -q 481b4013cbb6e646199fc8fe6d2776dc0f8fcab3 | |
+ git branch -D release-1.12 | |
+ git remote set-head origin -d | |
+ git rev-parse origin/release-1.12 | |
+ echo 'Switching to origin/release-1.12.' | |
+ git branch -f release-1.12 origin/release-1.12 | |
Switching to origin/release-1.12. | |
+ git checkout -q release-1.12 | |
+ echo 'Fetching upstream changes.' | |
Fetching upstream changes. | |
+ git remote | |
+ grep -w -q upstream | |
+ git remote set-url upstream /go-workspace/src/k8s.io/kubernetes/.git | |
+ git fetch -q upstream --no-tags --prune | |
++ git rev-parse upstream/release-1.12 | |
+ UPSTREAM_HASH=30fae457d593d04783223d60c7d6c804e60cab7e | |
+ '[' 30fae457d593d04783223d60c7d6c804e60cab7e '!=' 0ed33881dc4355495f623c6f22e7dd0b7632b7c0 ']' | |
+ echo 'Upstream branch upstream/release-1.12 moved from '\''0ed33881dc4355495f623c6f22e7dd0b7632b7c0'\'' to '\''30fae457d593d04783223d60c7d6c804e60cab7e'\''. We have to sync.' | |
Upstream branch upstream/release-1.12 moved from '0ed33881dc4355495f623c6f22e7dd0b7632b7c0' to '30fae457d593d04783223d60c7d6c804e60cab7e'. We have to sync. | |
+ sync_repo kubernetes kubernetes staging/src/k8s.io/kube-controller-manager release-1.12 release-1.12 apimachinery:release-1.12,apiserver:release-1.12 '' k8s.io true 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local source_repo_org=kubernetes | |
+ local source_repo_name=kubernetes | |
+ local subdirectory=staging/src/k8s.io/kube-controller-manager | |
+ local src_branch=release-1.12 | |
+ local dst_branch=release-1.12 | |
+ local deps=apimachinery:release-1.12,apiserver:release-1.12 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ shift 9 | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local commit_msg_tag=Kubernetes-commit | |
+ readonly subdirectory src_branch dst_branch deps is_library | |
+ local new_branch=false | |
+ local orphan=false | |
+ git rev-parse -q --verify HEAD | |
7585de142f540d0e0fc5c986d4e3aea354ff97c3 | |
++ ls -1 | |
++ wc -l | |
+ '[' 8 = 0 ']' | |
++ git rev-parse HEAD | |
+ echo 'Starting at existing release-1.12 commit 7585de142f540d0e0fc5c986d4e3aea354ff97c3.' | |
+ git branch -D filtered-branch | |
Starting at existing release-1.12 commit 7585de142f540d0e0fc5c986d4e3aea354ff97c3. | |
+ git branch -f upstream-branch upstream/release-1.12 | |
++ git rev-parse upstream-branch | |
Branch upstream-branch set up to track remote branch release-1.12 from upstream. | |
Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e. | |
+ echo 'Checked out source commit 30fae457d593d04783223d60c7d6c804e60cab7e.' | |
+ git checkout -q upstream-branch -b filtered-branch | |
+ git reset -q --hard upstream-branch | |
+ local f_mainline_commits= | |
+ '[' false = true ']' | |
+ '[' false = true ']' | |
++ last-kube-commit Kubernetes-commit release-1.12 | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B release-1.12 | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_base_commit=30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ '[' -z 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 ']' | |
++ git-find-merge 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 upstream/release-1.12 | |
++ tail -1 | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list '30b0b2d36c9719ec02a6a0414db2ddc802b040e7^1..upstream/release-1.12' --first-parent | |
+++ git rev-list 30b0b2d36c9719ec02a6a0414db2ddc802b040e7..upstream/release-1.12 --ancestry-path | |
+++ git rev-parse 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ local k_base_merge=30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ '[' -z 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 ']' | |
+ git branch -f filtered-branch-base 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/kube-controller-manager. | |
+ echo 'Rewriting upstream branch release-1.12 to only include commits for staging/src/k8s.io/kube-controller-manager.' | |
+ filter-branch Kubernetes-commit staging/src/k8s.io/kube-controller-manager 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' filtered-branch filtered-branch-base | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local subdirectory=staging/src/k8s.io/kube-controller-manager | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ echo 'Running git filter-branch ...' | |
+ local index_filter= | |
+ '[' -n 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ patterns=() | |
Running git filter-branch ... | |
+ local patterns | |
+ local p= | |
+ index_filter='git rm -q --cached --ignore-unmatch -r' | |
+ IFS=' ' | |
+ read -ra patterns | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''*/BUILD.bazel'\''' | |
+ for p in '"${patterns[@]}"' | |
+ index_filter+=' '\''Gopkg.toml'\''' | |
+ git filter-branch -f --index-filter 'git rm -q --cached --ignore-unmatch -r '\''BUILD'\'' '\''*/BUILD'\'' '\''BUILD.bazel'\'' '\''*/BUILD.bazel'\'' '\''Gopkg.toml'\''' --msg-filter 'awk 1 && echo && echo "Kubernetes-commit: ${GIT_COMMIT}"' --subdirectory-filter staging/src/k8s.io/kube-controller-manager -- filtered-branch filtered-branch-base | |
++ git rev-parse filtered-branch-base | |
+ local f_base_commit=efc2db79585412fcbbce0126d91bab430e6cba0c | |
++ git log --first-parent --format=%H --reverse efc2db79585412fcbbce0126d91bab430e6cba0c..HEAD | |
+ f_mainline_commits= | |
+ echo 'Checking out branch release-1.12.' | |
+ git checkout -q release-1.12 | |
Checking out branch release-1.12. | |
+ '[' -f kubernetes-sha ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
++ git rev-parse HEAD | |
+ local dst_old_head=7585de142f540d0e0fc5c986d4e3aea354ff97c3 | |
+ local k_pending_merge_commit= | |
+ local dst_needs_godeps_update=false | |
++ git rev-parse HEAD | |
+ local dst_merge_point_commit=7585de142f540d0e0fc5c986d4e3aea354ff97c3 | |
+ for f_mainline_commit in '${f_mainline_commits}' FLUSH_PENDING_MERGE_COMMIT | |
+ local k_mainline_commit= | |
+ local k_new_pending_merge_commit= | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ k_new_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' -n '' ']' | |
+ k_pending_merge_commit=FLUSH_PENDING_MERGE_COMMIT | |
+ '[' FLUSH_PENDING_MERGE_COMMIT = FLUSH_PENDING_MERGE_COMMIT ']' | |
+ break | |
+ echo 'Fixing up godeps after a complete sync' | |
Fixing up godeps after a complete sync | |
++ git rev-parse HEAD | |
+ '[' 7585de142f540d0e0fc5c986d4e3aea354ff97c3 '!=' 7585de142f540d0e0fc5c986d4e3aea354ff97c3 ']' | |
+ '[' false = true ']' | |
+ fix-godeps apimachinery:release-1.12,apiserver:release-1.12 '' k8s.io true true false Kubernetes-commit 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' '' = true ']' | |
+ local deps=apimachinery:release-1.12,apiserver:release-1.12 | |
+ local required_packages= | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local needs_godeps_update=true | |
+ local squash=false | |
+ local commit_msg_tag=Kubernetes-commit | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
++ git rev-parse HEAD | |
+ local dst_old_commit=7585de142f540d0e0fc5c986d4e3aea354ff97c3 | |
+ '[' true = true ']' | |
+ update_full_godeps apimachinery:release-1.12,apiserver:release-1.12 k8s.io true Kubernetes-commit | |
+ local deps=apimachinery:release-1.12,apiserver:release-1.12 | |
+ local base_package=k8s.io | |
+ local is_library=true | |
+ local commit_msg_tag=Kubernetes-commit | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
+ for d in '$../*' | |
+ '[' '!' -d '$../*' ']' | |
+ continue | |
+ '[' '!' -f Godeps/Godeps.json ']' | |
+ echo 'Removing k8s.io/* dependencies from Godeps.json' | |
+ local dep= | |
+ local branch= | |
Removing k8s.io/* dependencies from Godeps.json | |
+ local depbranch= | |
++ basename /go-workspace/src/k8s.io/kube-controller-manager | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apimachinery/") or . == "k8s.io/apimachinery") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/apiserver/") or . == "k8s.io/apiserver") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ for depbranch in '${deps//,/ }' '$(basename "${PWD}")' | |
+ IFS=: | |
+ read dep branch | |
+ jq '.Deps |= map(select(.ImportPath | (startswith("k8s.io/kube-controller-manager/") or . == "k8s.io/kube-controller-manager") | not))' Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
Running godep restore. | |
+ echo 'Running godep restore.' | |
+ godep restore | |
+ checkout-deps-to-kube-commit Kubernetes-commit apimachinery:release-1.12,apiserver:release-1.12 | |
+ local commit_msg_tag=Kubernetes-commit | |
+ deps=() | |
+ local deps | |
+ IFS=, | |
+ read -a deps | |
++ last-kube-commit Kubernetes-commit HEAD | |
++ local commit_msg_tag=Kubernetes-commit | |
++ git log --format=%B HEAD | |
++ grep '^Kubernetes-commit: ' | |
++ head -n 1 | |
++ sed 's/^Kubernetes-commit: //g' | |
+ local k_last_kube_commit=30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ '[' -z 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 ']' | |
++ git-find-merge 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 upstream-branch | |
++ tail -1 | |
+++ git rev-list '30b0b2d36c9719ec02a6a0414db2ddc802b040e7^1..upstream-branch' --first-parent | |
++ awk 'NR==FNR{a[$1]++;next} a[$1] ' /dev/fd/63 /dev/fd/62 | |
+++ git rev-list 30b0b2d36c9719ec02a6a0414db2ddc802b040e7..upstream-branch --ancestry-path | |
+++ git rev-parse 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ local k_last_kube_merge=30b0b2d36c9719ec02a6a0414db2ddc802b040e7 | |
+ local dep_count=2 | |
+ (( i=0 )) | |
+ (( i<2 )) | |
+ local dep=apimachinery | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 30b0b2d36c9719ec02a6a0414db2ddc802b040e7.' | |
Looking up which commit in the release-1.12 branch of k8s.io/apimachinery corresponds to k8s.io/kubernetes commit 30b0b2d36c9719ec02a6a0414db2ddc802b040e7. | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 ../kube-commits-apimachinery-release-1.12 | |
+ '[' -z 3b307a310a061fc549c8801bfe72ea3d30948920 ']' | |
+ pushd ../apimachinery | |
Checking out k8s.io/apimachinery to 3b307a310a061fc549c8801bfe72ea3d30948920 | |
+ echo 'Checking out k8s.io/apimachinery to 3b307a310a061fc549c8801bfe72ea3d30948920' | |
+ git checkout -q 3b307a310a061fc549c8801bfe72ea3d30948920 | |
+ popd | |
+ (( i++ )) | |
+ (( i<2 )) | |
+ local dep=apiserver | |
+ local branch=release-1.12 | |
+ echo 'Looking up which commit in the release-1.12 branch of k8s.io/apiserver corresponds to k8s.io/kubernetes commit 30b0b2d36c9719ec02a6a0414db2ddc802b040e7.' | |
Looking up which commit in the release-1.12 branch of k8s.io/apiserver corresponds to k8s.io/kubernetes commit 30b0b2d36c9719ec02a6a0414db2ddc802b040e7. | |
+ local k_commit= | |
+ local dep_commit= | |
+ read k_commit dep_commit | |
++ look -b 30b0b2d36c9719ec02a6a0414db2ddc802b040e7 ../kube-commits-apiserver-release-1.12 | |
+ '[' -z 6287f470a5b62c40cf4882df1a8ca148fd687cb3 ']' | |
+ pushd ../apiserver | |
Checking out k8s.io/apiserver to 6287f470a5b62c40cf4882df1a8ca148fd687cb3 | |
+ echo 'Checking out k8s.io/apiserver to 6287f470a5b62c40cf4882df1a8ca148fd687cb3' | |
+ git checkout -q 6287f470a5b62c40cf4882df1a8ca148fd687cb3 | |
+ popd | |
+ (( i++ )) | |
+ (( i<2 )) | |
+ rm -rf ./Godeps | |
+ rm -rf ./vendor | |
Running godep save. | |
+ echo 'Running godep save.' | |
+ godep save ./... | |
+ cp Godeps/Godeps.json Godeps/Godeps.json.preserve | |
+ git checkout HEAD Godeps/ | |
+ mv Godeps/Godeps.json.preserve Godeps/Godeps.json | |
+ indent-godeps | |
+ unexpand --first-only --tabs=2 | |
+ jq 'del(.Deps[].Comment)' Godeps/Godeps.json | |
+ mv Godeps/Godeps.json.clean Godeps/Godeps.json | |
+ '[' true = true ']' | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ echo 'Removing complete vendor/ on non-master branch because this is a library.' | |
+ rm -rf vendor/ | |
Removing complete vendor/ on non-master branch because this is a library. | |
+ git add Godeps/Godeps.json | |
+ git clean -f Godeps | |
+ git add vendor/ --ignore-errors | |
+ true | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ echo 'Godeps.json hasn'\''t changed!' | |
+ ensure-clean-working-dir | |
Godeps.json hasn't changed! | |
+ git diff HEAD --exit-code | |
++ git rev-parse --abbrev-ref HEAD | |
+ '[' release-1.12 '!=' master ']' | |
+ '[' -d vendor/ ']' | |
+ '[' -n '' ']' | |
+ apply-recursive-delete-pattern 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ local 'recursive_delete_pattern=BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' | |
+ '[' -z 'BUILD */BUILD BUILD.bazel */BUILD.bazel Gopkg.toml' ']' | |
+ local split_recursive_delete_pattern | |
+ read -r -a split_recursive_delete_pattern | |
+ git rm -q --ignore-unmatch -r BUILD '*/BUILD' BUILD.bazel '*/BUILD.bazel' Gopkg.toml | |
+ git add -u | |
+ git-index-clean | |
+ git diff --cached --exit-code | |
+ return 0 | |
+ git diff --exit-code 7585de142f540d0e0fc5c986d4e3aea354ff97c3 | |
Remove redundant godep commits on-top of 7585de142f540d0e0fc5c986d4e3aea354ff97c3. | |
+ echo 'Remove redundant godep commits on-top of 7585de142f540d0e0fc5c986d4e3aea354ff97c3.' | |
+ git reset --soft -q 7585de142f540d0e0fc5c986d4e3aea354ff97c3 | |
+ ensure-clean-working-dir | |
+ git diff HEAD --exit-code | |
++ basename /go-workspace/src/k8s.io/kube-controller-manager | |
+ local repo=kube-controller-manager | |
++ git log --oneline --first-parent --merges | |
++ head -n 1 | |
+ '[' -n '7585de1 Merge remote-tracking branch '\''origin/master'\'' into release-1.12' ']' | |
+ echo 'Writing k8s.io/kubernetes commit lookup table to ../kube-commits-kube-controller-manager-release-1.12' | |
Writing k8s.io/kubernetes commit lookup table to ../kube-commits-kube-controller-manager-release-1.12 | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /collapsed-kube-commit-mapper --commit-message-tag Kubernetes-commit --source-branch refs/heads/upstream-branch | |
++ git rev-parse --abbrev-ref HEAD | |
+ LAST_BRANCH=release-1.12 | |
++ git rev-parse HEAD | |
+ LAST_HEAD=7585de142f540d0e0fc5c986d4e3aea354ff97c3 | |
+ EXTRA_ARGS=() | |
+ PUSH_SCRIPT=../push-tags-kube-controller-manager-release-1.12.sh | |
+ echo '#!/bin/bash' | |
+ chmod +x ../push-tags-kube-controller-manager-release-1.12.sh | |
+ '[' -z '' ']' | |
++ echo kubernetes | |
++ echo kubernetes | |
++ sed 's/^./\L\u&/' | |
+ /sync-tags --prefix kubernetes- --commit-message-tag Kubernetes-commit --source-remote upstream --source-branch release-1.12 --push-script ../push-tags-kube-controller-manager-release-1.12.sh --dependencies apimachinery:release-1.12,apiserver:release-1.12 --mapping-output-file '../tag-kube-controller-manager-{{.Tag}}-mapping' -alsologtostderr '' | |
Removing all local copies of origin and upstream tags. | |
Fetching tags from remote "upstream". | |
Fetching tags from remote "origin". | |
Computing mapping from kube commits to the local branch "release-1.12" at 7585de142f540d0e0fc5c986d4e3aea354ff97c3 because "kubernetes-1.9.0-alpha.1" seems to be relevant. | |
Writing source->dest hash mapping to "../tag-kube-controller-manager-kubernetes-1.12.1-beta.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery, apiserver. | |
Checking out branch tag commit 0e426cdd38118aee0f86ab3cdd58ed9a8e7240bf. | |
Bumping k8s.io/apimachinery in Godeps.json from "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" to kubernetes-1.12.1-beta.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Bumping k8s.io/apiserver in Godeps.json from "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" to kubernetes-1.12.1-beta.0: "f7f8b13c0197e33f930fd9b0b22524a11b04d73e". | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.1-beta.0 tags. | |
Tagging b6e8bf3f8d5cb8da1b357941101f12dea36b5c2d as "kubernetes-1.12.1-beta.0". | |
Writing source->dest hash mapping to "../tag-kube-controller-manager-kubernetes-1.12.0-mapping" | |
Checking that Godeps.json points to the actual tags in apimachinery, apiserver. | |
Checking out branch tag commit 0e426cdd38118aee0f86ab3cdd58ed9a8e7240bf. | |
Bumping k8s.io/apimachinery in Godeps.json from "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" to kubernetes-1.12.0: "705814234c8085247e99946887b0fbbd801efa08". | |
Bumping k8s.io/apiserver in Godeps.json from "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" to kubernetes-1.12.0: "4066c13d68457c481f65468d1ab1c6e28aa7b8f5". | |
Adding extra commit fixing dependencies to point to kubernetes-1.12.0 tags. | |
Tagging 83efbb185a7ff75c51c5c89fa4ac2a284f72e0b6 as "kubernetes-1.12.0". | |
++ git rev-parse release-1.12 | |
+ '[' 7585de142f540d0e0fc5c986d4e3aea354ff97c3 '!=' 7585de142f540d0e0fc5c986d4e3aea354ff97c3 ']' | |
+ git checkout release-1.12 | |
Previous HEAD position was 83efbb1... Fix Godeps.json to point to kubernetes-1.12.0 tags | |
Switched to branch 'release-1.12' | |
Your branch is up-to-date with 'origin/release-1.12'. | |
[28 Sep 18 00:26 UTC]: Successfully constructed release-1.12 | |
[28 Sep 18 00:26 UTC]: /publish_scripts/push.sh /etc/secret-volume/token master | |
Everything up-to-date | |
[28 Sep 18 00:26 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.9 | |
Everything up-to-date | |
[28 Sep 18 00:26 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.10 | |
Everything up-to-date | |
[28 Sep 18 00:26 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.11 | |
Everything up-to-date | |
[28 Sep 18 00:26 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.12 | |
Everything up-to-date | |
To https://github.com/kubernetes/code-generator | |
* [new tag] kubernetes-1.12.1-beta.0 -> kubernetes-1.12.1-beta.0 | |
* [new tag] kubernetes-1.12.0 -> kubernetes-1.12.0 | |
[28 Sep 18 00:26 UTC]: /publish_scripts/push.sh /etc/secret-volume/token master | |
Everything up-to-date | |
[28 Sep 18 00:26 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.9 | |
Everything up-to-date | |
[28 Sep 18 00:26 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.10 | |
Everything up-to-date | |
[28 Sep 18 00:26 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.11 | |
Everything up-to-date | |
[28 Sep 18 00:26 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.12 | |
Everything up-to-date | |
To https://github.com/kubernetes/apimachinery | |
* [new tag] kubernetes-1.12.1-beta.0 -> kubernetes-1.12.1-beta.0 | |
* [new tag] kubernetes-1.12.0 -> kubernetes-1.12.0 | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token master | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.9 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.10 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.11 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.12 | |
Everything up-to-date | |
To https://github.com/kubernetes/api | |
* [new tag] kubernetes-1.12.0 -> kubernetes-1.12.0 | |
* [new tag] kubernetes-1.12.1-beta.0 -> kubernetes-1.12.1-beta.0 | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token master | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-6.0 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-7.0 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-8.0 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-9.0 | |
Everything up-to-date | |
To https://github.com/kubernetes/client-go | |
* [new tag] kubernetes-1.12.1-beta.0 -> kubernetes-1.12.1-beta.0 | |
* [new tag] kubernetes-1.12.0 -> kubernetes-1.12.0 | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token master | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.9 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.10 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.11 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.12 | |
Everything up-to-date | |
To https://github.com/kubernetes/apiserver | |
* [new tag] kubernetes-1.12.1-beta.0 -> kubernetes-1.12.1-beta.0 | |
* [new tag] kubernetes-1.12.0 -> kubernetes-1.12.0 | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token master | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.9 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.10 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.11 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.12 | |
Everything up-to-date | |
To https://github.com/kubernetes/kube-aggregator | |
* [new tag] kubernetes-1.12.0 -> kubernetes-1.12.0 | |
* [new tag] kubernetes-1.12.1-beta.0 -> kubernetes-1.12.1-beta.0 | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token master | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.9 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.10 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.11 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.12 | |
Everything up-to-date | |
To https://github.com/kubernetes/sample-apiserver | |
* [new tag] kubernetes-1.12.0 -> kubernetes-1.12.0 | |
* [new tag] kubernetes-1.12.1-beta.0 -> kubernetes-1.12.1-beta.0 | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token master | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.9 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.10 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.11 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.12 | |
Everything up-to-date | |
To https://github.com/kubernetes/sample-controller | |
* [new tag] kubernetes-1.12.0 -> kubernetes-1.12.0 | |
* [new tag] kubernetes-1.12.1-beta.0 -> kubernetes-1.12.1-beta.0 | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token master | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.9 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.10 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.11 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.12 | |
Everything up-to-date | |
To https://github.com/kubernetes/apiextensions-apiserver | |
* [new tag] kubernetes-1.12.1-beta.0 -> kubernetes-1.12.1-beta.0 | |
* [new tag] kubernetes-1.12.0 -> kubernetes-1.12.0 | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token master | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.9 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.10 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.11 | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.12 | |
Everything up-to-date | |
To https://github.com/kubernetes/metrics | |
* [new tag] kubernetes-1.12.0 -> kubernetes-1.12.0 | |
* [new tag] kubernetes-1.12.1-beta.0 -> kubernetes-1.12.1-beta.0 | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token master | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.12 | |
Everything up-to-date | |
To https://github.com/kubernetes/csi-api | |
* [new tag] kubernetes-1.12.1-beta.0 -> kubernetes-1.12.1-beta.0 | |
* [new tag] kubernetes-1.12.0 -> kubernetes-1.12.0 | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token master | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.12 | |
Everything up-to-date | |
To https://github.com/kubernetes/cli-runtime | |
* [new tag] kubernetes-1.12.0 -> kubernetes-1.12.0 | |
* [new tag] kubernetes-1.12.1-beta.0 -> kubernetes-1.12.1-beta.0 | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token master | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.12 | |
Everything up-to-date | |
To https://github.com/kubernetes/sample-cli-plugin | |
* [new tag] kubernetes-1.12.1-beta.0 -> kubernetes-1.12.1-beta.0 | |
* [new tag] kubernetes-1.12.0 -> kubernetes-1.12.0 | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token master | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.12 | |
Everything up-to-date | |
To https://github.com/kubernetes/kube-proxy | |
* [new tag] kubernetes-1.12.0 -> kubernetes-1.12.0 | |
* [new tag] kubernetes-1.12.1-beta.0 -> kubernetes-1.12.1-beta.0 | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token master | |
Everything up-to-date | |
[28 Sep 18 00:27 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.12 | |
Everything up-to-date | |
To https://github.com/kubernetes/kubelet | |
* [new tag] kubernetes-1.12.1-beta.0 -> kubernetes-1.12.1-beta.0 | |
* [new tag] kubernetes-1.12.0 -> kubernetes-1.12.0 | |
[28 Sep 18 00:28 UTC]: /publish_scripts/push.sh /etc/secret-volume/token master | |
Everything up-to-date | |
[28 Sep 18 00:28 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.12 | |
Everything up-to-date | |
To https://github.com/kubernetes/kube-scheduler | |
* [new tag] kubernetes-1.12.0 -> kubernetes-1.12.0 | |
* [new tag] kubernetes-1.12.1-beta.0 -> kubernetes-1.12.1-beta.0 | |
[28 Sep 18 00:28 UTC]: /publish_scripts/push.sh /etc/secret-volume/token master | |
Everything up-to-date | |
[28 Sep 18 00:28 UTC]: /publish_scripts/push.sh /etc/secret-volume/token release-1.12 | |
Everything up-to-date | |
To https://github.com/kubernetes/kube-controller-manager | |
* [new tag] kubernetes-1.12.1-beta.0 -> kubernetes-1.12.1-beta.0 | |
* [new tag] kubernetes-1.12.0 -> kubernetes-1.12.0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment