-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Add Release Mode and Manual Mode to Service #2277
Add Release Mode and Manual Mode to Service #2277
Conversation
This change still needs:
As release mode creates multiple named routes, this change makes #2276 more likely to be hit. |
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.
@dgerd: 6 warnings.
In response to this:
Fixes #1865
Proposed Changes
- Creates two new Service Types: Release and Manual as described in issue
- Adds Deprecation comment to Pinned Type (to be removed in future API release)
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.
/test pull-knative-serving-unit-tests |
810142c
to
0c36c40
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.
The tests as sketched in TODOs look good to me, comments inline.
ca2829b
to
436d6d1
Compare
Still some additional checks to add
* Update validation for revision list * Move manual test into BlueGreen * Update status behavior for manual mode * Update Release conformance tests
436d6d1
to
6aefc5e
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.
/lgtm
/approve
/hold
I know you are poking at this a little still, but this LGTM. The tests are awesome.
The following is the coverage report on pkg/.
|
Okay so I am done poking at this. I updated the way manual status is being set to be safer when fields are added. The conformance tests need to be ran with a ingressgateway replicas set to 1 to avoid being flaky, but I have validated that they work consistently otherwise. |
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
/approve
🎉 thanks @dgerd this is awesome!
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: dgerd, mattmoor The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/hold cancel |
Fixes #1865
Proposed Changes