-
Notifications
You must be signed in to change notification settings - Fork 23
Open
Labels
triage/acceptedIndicates an issue is ready to be actively worked on.Indicates an issue is ready to be actively worked on.
Description
Here we can track the tasks related to release 1.11 of CAPM3 and IPAM, and release 0.11 BMO
For Ref 1.10 tracker : metal3-io/cluster-api-provider-metal3#2275
Tasks
Releases and Uplifts
- Release Ironic, also check new image is created in quay. Prior art: v26.0.0 release, 27.0.0 release
- Uplift CAPI to v1.11.0 in IPAM and CAPM3, also check migration guide: Migration guide for providers . Prior art IPAM, Prior art CAPM3, Prior infra
- Uplift k8s to 1.34. in CAPM3 repo. 1, 2, 3, 4
- Uplift k8s to 1.34 in metal3-dev-env repo. Prior art
- Uplift k8s to 1.34 in image building pipeline. Prior art: 1, 2
- Release IPAM (Make release note PR, also check new image is created in quay).
- Check if BMO needs release. If so, release BMO (Branch out, add branch protection and required tests, also check new image is created in quay). Prior art
- Pin Ironic in new release branch in BMO. Make patch release of BMO
- Bump IPAM and BMO in CAPM3 in main
- Release CAPM3 (Branch out, add branch protection and required tests, also check new image is created in quay).e2e prior art
Tests and configs
- Add 1.12 to IPAM metadata.yaml in main. Prior Art
@Rozzii : This will be a bit delayed now because we are alo changing from v1beta1 to v1beta2 API so we will introduce 1.12 to IPAM and CAPM3 after we have been started using v1beta2- Fixing incorrect contract version CAPM3 main, CAPM3 release-1.11
- release-1.11 Bump
- Update dependabot configs.
- Add/edit JJBs to accommodate new build jobs and PR jobs for new release branches. And remove unsupported releases tests for CAPM3 and IPAM.
- Add Prow jobs for new release branches in Project-infra repo, also remove unsupported releases tests for CAPM3 and IPAM here too Prior art
- Run
/test metal3-centos-e2e-integration-test-release-1-11 metal3-ubuntu-e2e-integration-test-release-1-11on a PRs opened to the new release branches. Have someone with sufficient rights add mandatory tests as branch protection rules - Add BMO upgrade test for release-0.11 -> main, and update all ironic upgrade tests to use release-0.11, also remove tests for release-0.9
- Check CI if new releases are tested properly or not
Docs
- Update CAPM3 README.md with the new e2e triggers, on both the release-1.11 and on main.
- Prior art: 1, 2
- release-1.11,main - part of prepartion for next cycle
- Update IPAM README.md with the new e2e triggers, on both the release-1.11 and on main.
- Prior art: 1, 2 3
- release-1.11, main
- Update BMO README.md with the new e2e triggers, on both the release-0.11 (if applicable) and on main.
- Prior art: 1, 2
- release-1.11, main
- Update Metal3 book.
- Prior art: 1, 2, 3
- Release 1.11
- Announce the releases
Post-release tasks
Do the following on the main branch after the release is done.
-
Add CAPI v1.12 contract.
-
release-1.11 - part of preparation for new cycle
-
Prepare dev-env to acommodate new release related changes and configurations.
-
cycle 1.9/0.9 3,
-
cycle 1.11/0.11 6
-
Update clusterctl tests to accommodate new releases.
-
Update dev-env templates after release (prior art)
Metadata
Metadata
Labels
triage/acceptedIndicates an issue is ready to be actively worked on.Indicates an issue is ready to be actively worked on.