-
Notifications
You must be signed in to change notification settings - Fork 7.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Prepare Release-1.7 branches #24473
Comments
See #22078 for the 1.6 release branch |
FWIW for future release managers creating the branches can be done with: REPOS=(istio pkg api proxy client-go tools common-files gogo-genproto release-builder)
ORGS=(istio)
for organization in "${ORGS[@]}"; do
for repository in "${REPOS[@]}"; do
export org=${organization}
export repo=${repository}
echo "Release for: [${org}/${repo}] ?"
read -p "Do you wish to continue?" yn
case $yn in
[Yy]* ) true;;
[Nn]* ) break;;
esac
git clone git@github.com:${org}/${repo}.git
cd ${repo}
git checkout -b release-1.7
git push --set-upstream origin release-1.7
read -p "Do you wish to continue?" yn
cd ..
case $yn in
[Yy]* ) continue;;
[Nn]* ) break;;
esac
done
done This will go one by one, and let you stop both before and after cloning each so you can validate the branches are being created correctly. |
There's an automation process being written for 1.8. It was planned for 1.7 but it didn't make it in time for today. |
And as @jwendell noted, any comments about short-comings in the list above would be good (and update the list with comments). We will be looking at the list to do the automation. |
Can we close this issue? |
@ericvn We had kept this open because there's one issue that's still pending: istio/api#1551 |
This issue aims to track all steps needed to prepare the release 1.7 branches/builds.
Please add all steps taken here so we can document for future releases
github.com/envoyproxy/go-control-plane
dependency needs to be updated (to master?). Ask kuat.UPDATE_BRANCH=master ./bin/update_deps.sh; make gen
release-1.7
branch in every Istio repo - run commandsexport org=xyz ; export repo=xyz ; (git clone git@github.com:${org}/${repo}.git && cd $repo && git checkout -b release-1.7 && git push --set-upstream origin release-1.7)
.go run generate.go branch 1.7
Add prow jobs for release-1.7 test-infra#2821master-latest-daily
->1.7-dev
(see https://discuss.istio.io/t/deprecation-notice-daily-builds/3991),latest
->1.7-dev
,git clone master
togit clone release-1.5
, etc. Commit a PR into everyrelease-1.7
branch to modify everyCODEOWNERS
to contain only the release managers for this release. Command:export org=xyz ; export repo=xyz ; (git clone git@github.com:${org}/${repo}.git && cd $repo && git checkout release-1.7 && git checkout -b release-1.7-codeowners && echo '* @istio/release-managers-1-7' > CODEOWNERS && git add CODEOWNERS && git commit -m 'Set release managers as CODEOWNERS for release-1.7' && git push --set-upstream origin release-1.7-codeowners)
.latest
tags (owner: JimmyCYJ Stop publishing latest tags #25764)The text was updated successfully, but these errors were encountered: