Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Plan to release etcd v3.5.17 #18846

Closed
2 tasks done
ivanvc opened this issue Nov 6, 2024 · 18 comments
Closed
2 tasks done

Plan to release etcd v3.5.17 #18846

ivanvc opened this issue Nov 6, 2024 · 18 comments
Assignees
Labels
priority/important-soon Must be staffed and worked on either currently, or very soon, ideally in time for the next release. type/feature

Comments

@ivanvc
Copy link
Member

ivanvc commented Nov 6, 2024

What would you like to be added?

The etcd patch release criteria has been met for our release-3.5 stable release branch so we should release v3.5.17.

The list of commits included since the previous release is: v3.5.16...release-3.5:

Work in progress CHANGELOG is: https://github.com/etcd-io/etcd/blob/main/CHANGELOG/CHANGELOG-3.5.md#v3516-tbc

List of pull requests we still need to backport from main to release-3.5 before the patch release is issued:

Release team

GitHub handle Role
@jmhbnz Release Advisor
@ivanvc Release Lead
@ghouscht Release Shadow
@stackbaek Release Shadow

Why is this needed?

Regular patch releases are vital to ensure our users have bug-free and secure software.

@ivanvc ivanvc added type/feature priority/important-soon Must be staffed and worked on either currently, or very soon, ideally in time for the next release. labels Nov 6, 2024
@ivanvc
Copy link
Member Author

ivanvc commented Nov 6, 2024

As discussed on Slack, it would be an excellent opportunity to do the release in person next week at KubeCon.

@ivanvc
Copy link
Member Author

ivanvc commented Nov 6, 2024

We should update to Go 1.22.9 (#18847)

@ivanvc
Copy link
Member Author

ivanvc commented Nov 7, 2024

I volunteer to be either the release lead or a shadow.

@ghouscht
Copy link
Contributor

ghouscht commented Nov 7, 2024

I volunteer to help as a shadow. However I'm not at KubeCon and the timezone difference to central europe might complicate things. If you find someone else to help, I'd be happy to renounce.

@jmhbnz
Copy link
Member

jmhbnz commented Nov 7, 2024

Discussed during sig-etcd triage meeting. Thanks @ghouscht for volunteering as shadow, I will volunteer as release advisor and with @ivanvc as release lead we are all set to go. We are looking at Tuesday next week MST timezone.

We are thinking early morning on that Tuesday Utah time, how would that work for you @ghouscht?

@stackbaek
Copy link

@ivanvc - I'd like to be a release shadow for 3.5.

@ghouscht
Copy link
Contributor

ghouscht commented Nov 8, 2024

Discussed during sig-etcd triage meeting. Thanks @ghouscht for volunteering as shadow, I will volunteer as release advisor and with @ivanvc as release lead we are all set to go. We are looking at Tuesday next week MST timezone.

We are thinking early morning on that Tuesday Utah time, how would that work for you @ghouscht?

Yes, that does work for me 👍🏻

@ivanvc
Copy link
Member Author

ivanvc commented Nov 9, 2024

Tentatively, the release will be done at 9:00 am MST.

@ivanvc
Copy link
Member Author

ivanvc commented Nov 9, 2024

Can you help me do a pass at issues and PRs that may need backporting since 3.5.16 (September 10th)?

I'll also do a pass later this weekend.

@chaochn47
Copy link
Member

Hi @ivanvc, is it a good timing to catch the release train for #17263?

This bug fix seems like an important one we need to get into release branch.

@ivanvc
Copy link
Member Author

ivanvc commented Nov 10, 2024

Hi @chaochn47, it's still a good time if we can confirm that we want to backport that pull request. I may suggest opening the backport PR and getting feedback from @ahrtr / @serathius / @fuweid in the backport PR to expedite merging it before Tuesday :)

@ivanvc
Copy link
Member Author

ivanvc commented Nov 10, 2024

I swept through issues/PR and added the ones that caught my eye. Please let me know if you think there are more we should consider.

@ahrtr, should we consider #18829 for this release? Or do we want to hold it because of the tests?

@ahrtr
Copy link
Member

ahrtr commented Nov 10, 2024

@ahrtr, should we consider #18829 for this release? Or do we want to hold it because of the tests?

I already approved #18816, we need second approval to merge the PR. Once the PR for main is merged, then we can approve & merge PR for 3.5.

@ghouscht
Copy link
Contributor

Can you help me do a pass at issues and PRs that may need backporting since 3.5.16 (September 10th)?

* https://github.com/etcd-io/etcd/issues?q=is%3Aissue+created%3A%3E2024-09-10

* https://github.com/etcd-io/etcd/pulls?q=is%3Apr+base%3Amain+created%3A%3E2024-09-10

I'll also do a pass later this weekend.

Had a look at the PRs/issues and I think you already caught whats needed. I also opened a PR to backport #18812 to 3.5 and assigned it to you: #18863

@jmhbnz
Copy link
Member

jmhbnz commented Nov 11, 2024

Hey Team - Update, as discussed in person at KubeCon release 3.5.17 will proceed on schedule tomorrow morning MST and the following items will be deferred to 3.5.18 as they are not considered critical release blocking items:

@ghouscht
Copy link
Contributor

ghouscht commented Nov 12, 2024

Looks like we need to update the release steps/script. During the release we noticed that

if ! gh auth status &>/dev/null; then

does not exit with an error so the script doesn't work properly. Maybe also document that gh (or specifically the token gh uses) must have permission on the etcd-io org here:
5. Install gh, refer to [GitHub's documentation](https://github.com/cli/cli#installation). Ensure that running
`gh auth login` succeeds for the GitHub account you use to contribute to etcd.

@ivanvc
Copy link
Member Author

ivanvc commented Nov 12, 2024

Thanks, @ghouscht, for the note.

Just clarifying:

does not exit with an error so the script doesn't work properly.

The script does exit with an error (that's why it halted), but in the release instructions we should add to verify that gh auth status has a clean exit code.

We also need to update the documentation with detailed instructions on publishing the GitHub release.

@ivanvc
Copy link
Member Author

ivanvc commented Nov 13, 2024

Thanks, team (@ghouscht, @stackbaek, @jmhbnz), with all follow-up tasks closed and the release in place. I'll go ahead and close this issue 🎉

@ivanvc ivanvc closed this as completed Nov 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority/important-soon Must be staffed and worked on either currently, or very soon, ideally in time for the next release. type/feature
Development

No branches or pull requests

6 participants