-
Notifications
You must be signed in to change notification settings - Fork 48
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
✨ v1a2 provider & api changes #219
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
github-actions
bot
added
testing-needed-e2e-fast
size/XXL
Denotes a PR that changes 1000+ lines.
labels
Sep 8, 2023
bryanv
force-pushed
the
bryanv/v1a2-mr
branch
from
September 8, 2023 19:51
6ab7bfa
to
862586c
Compare
sreyasn
reviewed
Sep 22, 2023
sreyasn
reviewed
Sep 22, 2023
sreyasn
reviewed
Sep 22, 2023
sreyasn
reviewed
Sep 22, 2023
sreyasn
reviewed
Sep 25, 2023
Also JFYI @bryanv , Keep an eye out on the BackupVirtualMachine() method added to the v1a2 interface. Without the provider for this the cayman_vm-operator build will fail. |
bryanv
force-pushed
the
bryanv/v1a2-mr
branch
from
September 27, 2023 15:37
1a24c7d
to
29f7b0e
Compare
aruneshpa
approved these changes
Sep 27, 2023
bryanv
force-pushed
the
bryanv/v1a2-mr
branch
2 times, most recently
from
September 27, 2023 17:28
65699bf
to
b657974
Compare
sreyasn
approved these changes
Sep 28, 2023
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.
Thank you for this change, BV..
bryanv
force-pushed
the
bryanv/v1a2-mr
branch
4 times, most recently
from
September 28, 2023 20:24
313db14
to
2534f3d
Compare
bryanv
added
testing-done-e2e-fast
Indicates the fast, low-cost e2e testing has been used to validate a PR
testing-done-e2e-full
Indicates the complete e2e testing has been used to validate a PR
labels
Sep 29, 2023
bryanv
force-pushed
the
bryanv/v1a2-mr
branch
from
September 29, 2023 14:55
2534f3d
to
b548d7b
Compare
There is still a lot of work left to do before switching over to v1a2 but this is able to create TKGs with everything else still only understanding v1a1, so we have a good baseline of version conversion and functionality. Unfortunately the way the existing code is and our need to support the existing v1a1 and new v1a2 APIs in the same codebase makes this a large and painful change. The goal is to wrap up the remaining items as quickly as possible so we can move to v1a2 and then really start to focus on some of our long term tech debt so future version bumps aren't nearly as painful.
We'll likely need the existing v1a1 mutation webhooks for some types - definitely for the VM - but that can wait to be addressed later. However, we will not need both v1a1 and v1a2 validation webhooks since the v1a2 hooks will cover v1a1 after version conversion. Correct some package names from 9869e81
This is used for the version conversion wehbooks. This can also support validation and mutation webhooks but our own webhook framework predates ctrl-runtime support for that so that is an improvement for later.
bryanv
force-pushed
the
bryanv/v1a2-mr
branch
from
September 29, 2023 15:41
b548d7b
to
865f407
Compare
Minimum allowed line rate is |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
cla-not-required
size/XXL
Denotes a PR that changes 1000+ lines.
testing-done-e2e-fast
Indicates the fast, low-cost e2e testing has been used to validate a PR
testing-done-e2e-full
Indicates the complete e2e testing has been used to validate a PR
testing-needed-e2e-fast
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Snapshot of the current v1a2 work. This overall effort still has a lot of things to sort out but this works well enough to create working TKGs, with everything else will using v1a1 so we have a baseline of version conversion and functionality.