Skip to content

Improvement tasks for v1.5 release cycle #8418

Closed
@joekr

Description

@joekr

NOTE: To be clear, this is a list of potential improvements and is meant as a backlog.
The idea is not that we have to implement all of those within the v1.5 release cycle.
It's also an umbrella issue, please create separate issues for the individual sub-tasks.
Some issues will be pull from the previous release improvement list as well #7524
Some issues came from the v1.4 release retro docs

CI Signal/Bug Triage/Automation Manager/Team

Communications/Docs/Release Notes Manager/Team

  • Define details of "Communicate key dates to the community"
  • Consider adding expandable auto-generated release notes for beta and RC (non-GA) releases
  • Ensure we have documentation on how to consume beta / RC releases (for users)
  • Potential improvements to generating release notes that automatically have the clusterctl: or E2E: or KCP: against the PR titles. Currently this process is done manually. May be we can improve this my looking at the area/xxx label of the PR or even consider some kind of PR title validation to make sure that users provide the prefix (kind of like how they currently provide ✨ , 🌱 , etc)
  • Document how to consume nightly Cluster API releases with clusterctl and with the test framework
  • Update documentation to build release notes tool from main before generating notes. We don't want to use go run anymore. Setup make target and ensuring the same binary is run on each release branch
  • Can we add a line to somewhere in the release notes task to clean these up and mention the MISSING / MULTIPLE keys? This is new in this cycle but will be really useful for the upcoming release team.

Misc

  • Clearly define the CI team’s scope.
  • Explore the idea of “an issue triage team” - a team that is responsible for triaging issues that come into the repo.
  • The release team should review documentation at the beginning of the cycle to become aware of the existing process and tools.
  • Consider expanding the team even during the release cycle to handle no-shows.
    • Setup guidelines for off-boarding.
    • Have a check-point to re-confirm with members of the release team about commitment for the rest of the release cycle.
  • Doc improvement (task for onboarding/first weeks): The release team should review documentation at the beginning of the cycle to become aware of the existing process and tools.
  • Doc improvement (add a note about checkpoint): Consider expanding the team even during the release cycle to handle no-shows.
    • Setup guidelines for off-boarding.
    • Have a check-point to re-confirm with members of the release team about commitment for the rest of the release cycle.
  • Doc improvement (add a recommendation to leads tasks):Communicate and set clear expectations between the leads and the shadows about timeline and rotation.
    • Clearly communicate that we will aim for rotation of ownership.
  • Doc improvement: communication guidelines
    • Public should be default - it gives visibility on the work being done, it is inclusive, it is a track of record -
    • Group DM as a safe space, but not for the actual work
  • Doc improvement: consider “public release session”
    • Suggestion: Start a zoom meeting and make it public. Let’s kick start the process in the zoom meeting. If there is time to just wait for some process to complete, use the time to discuss any issues/questions or just hop back on when ready to continue.

Metadata

Metadata

Assignees

Labels

triage/acceptedIndicates an issue or PR is ready to be actively worked on.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions