-
Notifications
You must be signed in to change notification settings - Fork 407
Create v1.34 release directory #2780
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
base: master
Are you sure you want to change the base?
Create v1.34 release directory #2780
Conversation
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: Vyom-Yadav The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
20386c9
to
b611a29
Compare
* [Meeting Minutes](https://bit.ly/k8s134-releasemtg) (members of [release-team@] receive meeting invites) | ||
* [v1.34 Release Calendar](https://bit.ly/k8s-release-cal) | ||
* Contact: [#sig-release](https://kubernetes.slack.com/archives/C2C40FMNF) on | ||
slack, [release-team](mailto://release-team@kubernetes.io) on e-mail | ||
* [Internal Contact Info](https://bit.ly/k8s134-contacts) (accessible only to members of [release-team@]) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is active conversation going on to replace the bit.ly
links. These are kept as a placeholder and the links would be replaced with internal redirects (k8s.dev/go.k8s.io,TBD) by the time the release cycle starts.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
releases/release-1.34/README.md
Outdated
| **Begin [Enhancements Freeze]** | Enhancements Lead | [02:00 UTC Friday 20th June 2025 / 19:00 PST Thursday 19th June 2025](https://everytimezone.com/s/37be6888) | week 5 | | | ||
| 1.34.0-alpha.2 released | Branch Manager | Wednesday 25th June 2025 | week 6 | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
everytimezone
is behaving weirdly (some bug maybe). See the attached screenshot:
The pop up card shows deadline as 21st June however, in the background the actual timeline and the selector point to 20th June.
(Also, I only realized later it would show link created by me, so let me know if I have to replace that with anonymized link)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I couldn't find any note for everytimezone
links but in the past, for your reference purpose, everytime the links being included, it was always anonymous, for i.e: v1.33, v1.30, v1.28.
Sometime, a few Release Directory didn't include everytimezone
links, they just noted the timezone and that's it :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah, I noticed that too. But it's fine imo, I'll change it if this is CoC violation or some other violation.
releases/release-1.34/README.md
Outdated
| Start Release Notes Draft | Docs Lead | Wednesday 4th June 2025 | week 3 | | | ||
| 1.34.0-alpha.1 released | Branch Manager | Wednesday 11th June 2025 | week 4 | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have shifted all the release cuts from Tuesday to Wednesday for two reasons (which were brought up in the retro):
- Tuesdays are for patch releases, so having the main cut after it makes sense and reduced workload (on people/tooling/infra)
- Having the cut on Tuesday doesn't leave much for an issue fix if it was discovered Friday eod, this gives somewhat more flexibility. (However, it was mentioned that we can always delay the cut for this particular point).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I strongly agree on the first point, i.e. decoupling the patch releases from the prereleases, these shouldn't be scheduled for the same day. Especially given that some part of the release process are not concurrent (the image promotion part).
I initially thought about doing the prereleases on Tuesday, and the patch releases on Wednesday, but that would be some more work to get it adopted. So let's try with the preleases on Wednsday, and the patch releases on Tuesday (as @Vyom-Yadav proposed here).
releases/release-1.34/README.md
Outdated
| Docs deadline — PRs ready for review | Docs Lead | Friday 1st August 2025 | week 11 | | | ||
| Release Highlights deadline | Comms | Friday 1st August 2025 | week 11 | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In the last cycle, this deadline was on Tuesday, but I've shifted it to eow. Let me know if the reasoning behind having those deadlines in the middle of the week was to get things in place by eow (as these are soft deadlines and historically, folks go over it and we don't ask them to file an enhancement).
It's explicitly giving more time v/s implicitly giving more time.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For the Docs ready-for-review deadline, it was to ensure that sig-docs had enough time to review docs PRs between the ready-for-review deadline and docs freeze. We should set at least a week between the PR ready for review deadline and docs freeze, I'm thinking Tuesday July 29th. Most usually observe the docs deadlines, especially when we involve the SIG leads for engagement/enforcement.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @Vyom-Yadav I worry about setting Friday deadlines because depending on which timezone things are happening in, that would be a problem for some weekends and some religious observances. If we can wrap up any community deadlines no later than a Thursday anywhere on earth, we can avoid these clashes.
(When a holiday is on Thursday, then I would suggest we wrap up the deadlines for the week on Wednesday.)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@chanieljdan Good point, I've moved the docs ready for review deadline on Tuesday 29th. I've also moved the deadline for Release Highlights
(cc @aibarbetta, ptal if these deadlines look good).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@bridgetkromhout Historically, the deadlines have been 02:00 UTC Friday / 19:00 PST Thursday
i.e eod PST timezone. Tracking holidays globally is not something we do, but we can track a few major ones. There is some discussion to move the enhancements freeze: #2780 (comment) that we're considering.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This would put the Release Highlights deadline immediately after the mid-cycle blog publication and the Feature blogs ready-for-review outreach, but I agree it's best to avoid Fridays. I wouldn't push the Release Highlights deadline either, since it is a prerequisite to start writing the Release blog.
I believe I can work with this, I'll make sure to prepare for these ahead so we don't have too much to do at the same time.
| Feature blogs ready to review | Enhancement Owner / SIG Leads | Friday 8th August 2025 | week 12 | | | ||
| Release blog ready to review | Comms / Docs | [02:00 UTC Friday 15th August 2025 / 19:00 PDT Thursday 14th August 2025](https://everytimezone.com/s/815eefb6) | week 13 | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Feature blogs ready to review
deadline is two days after the docs freeze - as discussed in the v1.33 retro.
Also, I've moved Release blog ready to review
deadline to the next week to not overburden the comms team.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
For the Release Announcement blog, this is more to complete the write-up and start engaging with SIG Docs Blog team for their review, so no strict deadline is needed. This timeline gives us 12 days before the release day, which is probably sufficient time in most cases. Ideally we would like to have 14 days or longer, and this could be arranged with some internal draft shared for early review by Release Lead + SIG Docs Blog team.
For the Feature Blogs, we would want to have the deadline time defined for the Feature Blogs, so that it is clear for KEP authors. The actual blog review focus will be on the Release Announcement, and once that's in review, the Comms team should have some more time on reviewing the Feature Blogs. We want to ensure every blog authors have it done earlier than later, and thus "ready for review" deadline could happen on the same day in fact. I think the current timeline is fine as is, though.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
ddf59b8
to
56cb10e
Compare
releases/release-1.34/README.md
Outdated
- **Monday 19th May 2025**: Week 1 — Release cycle begins | ||
- **Thursday 12th June 2025**: Week | ||
4 — [Production Readiness Freeze][Production Readiness Freeze] | ||
- **[02:00 UTC Friday 20th June 2025 / 19:00 PST Thursday 19th June 2025](https://everytimezone.com/s/37be6888)**: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not sure if you have already considered this, but Thursday 19th June is a public holiday and a nonworking day for many people in the US
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not sure if we want to move this deadline for one holiday, but if we do how about we shift this deadline to: 21:00 UTC Friday 20th June 2025 / 14:00 PST Friday 20th June 2025
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sgtm. Up to you and the release team of course (I don't mean to create a big fuss), just wanted to flag it
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
21:00 UTC Friday 20th June 2025 / 14:00 PST Friday 20th June 2025
this time sounds good to me
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I agree with avoiding public holidays where we can. If we can move it to the day before (so Wednesday in this case), we might capture more attention from people who may end up taking Thursday-Friday-Saturday-Sunday as a four-day weekend. (Friday in this case avoids the Thursday holiday in the US but puts the deadline on the weekend for much of the rest of the world, so that worries me a bit.)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
good point about the weekend. would it work if we shift to the day before, keeping the original times?
02:00 UTC Thursday 19th June 2025 / 19:00 PST Wednesday 18th June 2025
and in that case, should the PRR freeze also be shifted a day before, to give a full week before enhancements freeze? (or does the one day difference not matter too much?)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah, I'm concerned about shortening the deadline for a single day holiday in the US. I think it's fairly fine to assume that if we keep it on Friday, KEP owners can get their SIGs to review it till Wednesday, if the reviewers won't be available. Shortening it for the rest of the world worries me as well.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have moved it to 21:00 UTC Friday 20th June 2025 / 14:00 PST Friday 20th June 2025
to accommodate for the US holiday.
releases/release-1.34/README.md
Outdated
| release-1.34 branch created | Branch Manager | Wednesday 6th August 2025 | week 12 | | | ||
| release-1.34 jobs created | Branch Manager | Wednesday 6th August 2025 | week 12 | | | ||
| Start final draft of Release Notes | Docs Lead | Wednesday 6th August 2025 | week 12 | | | ||
| **[Docs Freeze]** | Docs Lead | Wednesday 6th August 2025 | week 12 | | | ||
| 1.34.0-rc.0 released | Branch Manager | Wednesday 6th August 2025 | week 12 | [1.34-informing], [1.34-blocking], [master-blocking], [master-informing] | | ||
| Feature blogs ready to review | Enhancement Owner / SIG Leads | Friday 8th August 2025 | week 12 | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
KubeCon India is Aug 6 -7. I don't think we need to pause the release team activities during that and we have enough diversity in team to support the functioning during that phase. cc @Rajalakshmi-Girish
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It may worth to note down for other KubeCon as well:
-
KubeCon China: 10-11 June:
With this calendar, everyone should be awared for 1.34.0-alpha.1 released (Wednesday 11th June 2025) --> This will depends on timezone of Branch Manager. -
KubeCon Japan: 16-17 June, and note from Natasha above for US public 19 June:
This will potentially affect Enhancements Freeze, cc Enhancement Lead @jenshu -
KubeCon India: 6-7 August:
It will around 1.34.0-rc.0 released cut (Wednesday 6th August 2025) --> This will depends on timezone of Branch Manager .
However, the rc.0 cut is a bit longer than other cuts, cause BM needs to prepare to publish1.34-blocking
and1.34-informing
dashboards as well.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, thanks for that @wendy-ha18, but I think we should pick flexible team to not get affected by 2 day KubeCon. The week KubeCons are the one which get into the timeline. Thanks for mentioning these KubeCons and affected teams.
56cb10e
to
c7163a2
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry for late review, left a few comments.
releases/release-1.34/README.md
Outdated
| Call for [Exceptions][Exception] | Lead | Monday 7th July 2025 | week 8 | | | ||
| Brace Yourself, Code Freeze is Coming | Comms / Release Signal | Monday 7th July 2025 | week 8 | | | ||
| v1.34.0-alpha.3 released | Branch Manager | Wednesday 9th July 2025 | week 8 | | | ||
| **Begin [Feature blog freeze]** | Comms Lead | [02:00 UTC Friday 11th July 2025 / 19:00 PST Thursday 10th July 2025](https://everytimezone.com/s/dcc4aad9) | week 8 | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Docs deadline above on week 7 mentions "Open placeholder PRs", which is accurate and clear for anyone. I'd suggest adopting the same here.
CC @aibarbetta for your info
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I agree, wording it as a deadline to open placeholder PRs would be clearer
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Agreed, updated the wording.
releases/release-1.34/README.md
Outdated
| **Begin [Code Freeze] and [Test Freeze]** | Branch Manager | [02:00 UTC Friday 25th July 2025 / 19:00 PDT Thursday 24th July 2025](https://everytimezone.com/s/a2c01c54) | week 10 | | | ||
| **Begin [Burndown]** (Monday, Wednesday, and Friday meetings) | Lead | Monday 28th July 2025 | week 11 | | | ||
| Deprecations and Removals blog published | Comms | Monday 28th July 2025 | week 11 | | | ||
| **Preparing for Feature blogs review — Initiating outreach** | Comms | Monday 28th July 2025 | week 11 | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I personally found this phrase confusing. This is about reminding the Feature Blog authors for completing most of the write-up before the review deadline, which is "Feature blogs ready to review" on Week 12.
We could potentially rephrase to something like Feature Blog deadline - Send reminders about review schedule
.
Regarding the timing, I think it would be most effective if we start right after Docs deadline is passed. That would give KEP owners a clearer view of what they are reminded about.
Having said all of the above, though, I'm also fine taking this out from the schedule here, as it is quite specific for Comms. As I don't see a similar entry for Docs or Enhancements, this could be tracked separately under a Comms specific progress tracking.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah, this is comms specific and should not be in the release timeline as other teams also have begin outreach timings, which should be tracked by the subteam lead.
| Feature blogs ready to review | Enhancement Owner / SIG Leads | Friday 8th August 2025 | week 12 | | | ||
| Release blog ready to review | Comms / Docs | [02:00 UTC Friday 15th August 2025 / 19:00 PDT Thursday 14th August 2025](https://everytimezone.com/s/815eefb6) | week 13 | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
For the Release Announcement blog, this is more to complete the write-up and start engaging with SIG Docs Blog team for their review, so no strict deadline is needed. This timeline gives us 12 days before the release day, which is probably sufficient time in most cases. Ideally we would like to have 14 days or longer, and this could be arranged with some internal draft shared for early review by Release Lead + SIG Docs Blog team.
For the Feature Blogs, we would want to have the deadline time defined for the Feature Blogs, so that it is clear for KEP authors. The actual blog review focus will be on the Release Announcement, and once that's in review, the Comms team should have some more time on reviewing the Feature Blogs. We want to ensure every blog authors have it done earlier than later, and thus "ready for review" deadline could happen on the same day in fact. I think the current timeline is fine as is, though.
| Release Notes complete — reviewed & merged to https://github.com/kubernetes/kubernetes | Docs Lead | Wednesday 27th August 2025 | week 15 | | | ||
| **v1.34.0 released** | Branch Manager | Wednesday 27th August 2025 | week 15 | | | ||
| Release blog published | Comms | Wednesday 27th August 2025 | week 15 | | | ||
| [Thaw] | Branch Manager | Wednesday 27th August 2025 | week 15 | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you add an extra entry one day after the release for Feature Blog publication start?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added, thanks.
|
||
| **What** | **Who** | **When** | **Week** | **Release Signal** | | ||
|----------------------------------------------------------------------------------------|-------------------------------|-----------------------------------------------------------------------------------------------------------------|----------|--------------------------------------------------------------------------| | ||
| Start of Release Cycle | Lead | Monday 19th May 2025 | week 1 | [master-blocking], [master-informing] | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Perhaps it's worth adding a line before this to mention the shadow application form closes on 18th?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This PR usually gets merged after the shadow application close, so I'm not sure about if this is consumable information for contributors. If we're adding closing date, we should also mention opening data, it would be something like:
| [Shadow] Application Opens | Subproject Lead | Monday 5th May 2025 | week -2 |
| [Shadow] Application Closes | Subproject Lead | Sunday 18th May 2025 | week 0 |
I think shadow program is more of a sig-release activity than being related to the release timeline. The release timeline imo serves contributors who are looking to get their changes merged in this release cycle. Still, if this feels like something that should be added, happy to discuss this further on Slack group chat.
442ba4d
to
f35be3c
Compare
Signed-off-by: Vyom-Yadav <jackhammervyom@gmail.com>
… accomodate US public holiday Signed-off-by: Vyom-Yadav <jackhammervyom@gmail.com>
f35be3c
to
dfee482
Compare
Signed-off-by: Vyom-Yadav <jackhammervyom@gmail.com>
| Communications | Agustina Barbetta ([@aibarbetta](https://github.com/aibarbetta) / Slack: `@aibarbetta`) | TBD | | ||
| Release Signal | Rajalakshmi Girish ( [@Rajalakshmi-Girish](https://github.com/Rajalakshmi-Girish) / Slack: `@Rajalakshmi Girish` ) | TBD | | ||
| Docs | Michelle Nguyen ([@michellengnx](https://github.com/michellengnx) / Slack: `@Michelle Nguyen`) | TBD | | ||
| Branch Manager | Matteo Bianchi ( [@mbianchidev](https://github.com/mbianchidev) / Slack: `@mbianchidev`) | Jim Angel ( [@jimangel](https://github.com/jimangel) / Slack: `@jimangel`) | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@mbianchidev As you asked, added you as the BM and @jimangel as the shadow. Although it feels weird with Jim as a shadow given how many times he has been the lead. (But I'll let rel-mgmt figure out the structure)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Vyom-Yadav I think putting Jim as an shadow is kind of wrong, Jim is more in the "Branch Manager Advisor" role (and the Release Manager role), so I'd leave shadows empty for now and we figure it out this week.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah, I had the same feeling, I've removed Jim from the shadow section.
Signed-off-by: Vyom-Yadav <jackhammervyom@gmail.com>
01a7577
to
5b8886a
Compare
| Team finalized | Lead | Friday 23rd May 2025 | week 1 | | | ||
| Begin APAC-friendly meetings | Lead | Wednesday 28th May 2025 | week 2 | | | ||
| Start Release Notes Draft | Docs Lead | Wednesday 4th June 2025 | week 3 | | | ||
| v1.34.0-alpha.1 released | Branch Manager | Wednesday 11th June 2025 | week 4 | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM from the branch management perspective schedule-wise.
One minor issue I have on a single date (11th of June) but I will ask another BM to take over if I find myself completely not available on that day.
What type of PR is this:
/kind documentation
What this PR does / why we need it:
Creates the v1.34 release directory as per #2779
Which issue(s) this PR fixes:
None
Special notes for your reviewer:
None