-
Notifications
You must be signed in to change notification settings - Fork 53
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
STOR-2136: Enable volume groupsnapshots APIs v1beta1 version #219
STOR-2136: Enable volume groupsnapshots APIs v1beta1 version #219
Conversation
@gnufied: This pull request references STOR-2136 which is a valid jira issue. Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target the "4.18.0" version, but no target version was set. In response to this: 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 openshift-eng/jira-lifecycle-plugin repository. |
/hold |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: gnufied 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 |
@gnufied: This pull request references STOR-2136 which is a valid jira issue. Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target the "4.18.0" version, but no target version was set. In response to this:
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 openshift-eng/jira-lifecycle-plugin repository. |
@gnufied you need to update the |
and |
Also change the flag for featuregates
87e1508
to
3d5a735
Compare
@gnufied: This pull request references STOR-2136 which is a valid jira issue. Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target the "4.19.0" version, but no target version was set. In response to this:
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 openshift-eng/jira-lifecycle-plugin repository. |
go.mod
Outdated
@@ -124,3 +124,5 @@ replace cloud.google.com/go => cloud.google.com/go v0.104.0 | |||
|
|||
// need this replace to keep upstream on go version 1.22 for bumping to 4.18, delete this in bump to 4.19 | |||
replace sigs.k8s.io/json => sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd | |||
|
|||
replace github.com/openshift/api => github.com/gnufied/api v0.0.0-20241120011244-2372cad37b95 |
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.
Can you please remove openshift/api bump from this PR? We still want to have group snapshots under TechPreviewNoUpgrade until it's proven stable.
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.
I have removed this.
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.
@jsafrane - what does "proven stable" mean for you? The goal is to have multi-vol snapshots GA in 4.18
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.
It means we have an e2e test that says, this is working fine in 4.19. We are not there yet in 4.19. We are still aiming for GA in 4.18, but first we need to prove this that this works in 4.19.
CI complains:
Please add those exceptions to openshift/origin (?) |
addbffc
to
49b0de1
Compare
/hold cancel |
/retest |
for _, result := range mgmtResouceRemovalResult { | ||
if result.Error != nil { | ||
allErrors = append(allErrors, result.Error) | ||
} | ||
} | ||
|
||
if len(allErrors) > 0 { | ||
return utilerrors.NewAggregate(allErrors) | ||
} |
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.
NewAggregate
already filters nil
and empty slices. In theory, this could be enough:
guestResourceRemovalErr := resourceapply.DeleteAll()
mgmtResouceRemovalErr := resourceapply.DeleteAll()
if err := utilerrors.NewAggregate(append(guestResourceRemovalErr,mgmtResouceRemovalErr... ); err != nil {
return err
}
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.
wait, I forgot. we will have to still extract errors from these objects in a loop. Result of .DeleteAll
call is not of error type.
/retest |
@gnufied: The following test failed, say
Full PR test history. Your PR dashboard. 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-sigs/prow repository. I understand the commands that are listed here. |
/lgtm |
QE verified the volumesnapshot/volumesgroupnapshot feature with |
/label qe-approved |
@gnufied: This pull request references STOR-2136 which is a valid jira issue. Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target the "4.19.0" version, but no target version was set. In response to this:
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 openshift-eng/jira-lifecycle-plugin repository. |
/test e2e-hypershift-conformance |
9dceffb
into
openshift:master
[ART PR BUILD NOTIFIER] Distgit: ose-cluster-csi-snapshot-controller-operator |
This is meant to be used with openshift/csi-external-snapshotter#166 which relies on using featuregate for enabling group snapshots.