-
Notifications
You must be signed in to change notification settings - Fork 0
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
The latest vintage and the first CAPI release - versions of apps and components #3321
Comments
Suggestion
Scenario: we release a new patch version of an appGiven we have these vintage (AWS) and CAPA releases:
where we support migration from AWS v20.0.0 to CAPA v25.0.0 release When we release new patch version coredns v1.21.1 Then we have to create these new vintage (AWS) and CAPI (CAPA) releases:
And the following upgrade and migration paths are then supported:
Challenges
|
This story does not cover what to do when we release a new minor or major version of an app. I will try to cover that in another story. |
If we want to do this (IMO we really have to, otherwise vintage to CAPA migration is too unpredictable and not reliable, as it can break with any new app version), we should decide what are the desired app versions for the last vintage release and first CAPA release:
cc @yulianedyalkova @alex-dabija cc @giantswarm/team-turtles @giantswarm/team-phoenix for general awareness about the topic here |
I think we can close this issue because v25 is released and we already migrated a cluster. |
Well, this on its own wouldn't cover the acceptance criteria. But I think we have everything in the releases, right @nprokopic? |
This has been a moving target and it has already changed few times. Now when I take a look at the above tasks, which are just questions for which we should have answers, I think we mostly have the answers.
The latest vintage and the first CAPI release should always be in sync as much as possible. Keeping app versions identical has shown to be not really possible, at least until now, as we had more than few cases where some app needed a newer version in v25 compared to v20.
As written above, we are updating vintage v20 release only to fix bugs.
App and component versions that are released in vintage as a v20 patch/minor release, should also be released in CAPI as a v25 release. I think we can verify some of the above in the releases repo CI (at least to some extent), by checking app and component versions across different releases. Will create follow-up issues for Turtles, as we have already talked about release tests in the releases repo. |
Towards #3057
User Story
As a Giant Swarm engineer, I want to know which are the versions of apps and components in the latest vintage release and in the first CAPI release, so that I can know what app and component versions my team has to test and support for vintage to CAPA migration.
Acceptance Criteria
Dependencies
Tasks
The text was updated successfully, but these errors were encountered: