-
Notifications
You must be signed in to change notification settings - Fork 592
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
Implement CE Subscriptions filters #5715
Implement CE Subscriptions filters #5715
Conversation
cf97e31
to
09e394b
Compare
This is ready for review, but I'm holding to figure out how should this be merged wrt the experimental feature in #5204 . I'm also still not clear on docs, spec and rest of the check boxes in the description. |
Codecov Report
@@ Coverage Diff @@
## main #5715 +/- ##
==========================================
+ Coverage 81.99% 82.05% +0.05%
==========================================
Files 220 220
Lines 7458 7527 +69
==========================================
+ Hits 6115 6176 +61
- Misses 916 917 +1
- Partials 427 434 +7
Continue to review full report at Codecov.
|
If this is only adding API fields (and their validation) but the data plane implementation doesn't exist yet, is it really wise to add release notes already? I'm also curious whether there is already a formal plan for implementing the "dialects" (part 2 of the feature). |
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.
Nice to see this taking shape.
Did some early comments on it.
It was one of the questions I wanted to discuss, cause I also think it probably should only be added once the full experimental feature gets merged.
Yes, in this section in the feature track which is also linked in the overarching issue #5204 |
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.
Overall this looks solid, I like what this API will enable 👍
I haven't looked at the tests yet, so just focusing on generic stuff and typos spotted in the doc so far.
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.
If this is intended to be an experimental feature I think we should follow for consistency a similar pattern of #5149:
- The new field is not added to the OpenAPI schema
- The feature is disabled by default and uses a feature flag to enable it
@pierDipi I wasn't aware of the OpenAPI schema requirement, you are right! It was documented in our experimental feature doc 😅 .
Yeah definitely, it's why I've a hold on this cause I'm still discovering the mechanics of how everything will land together but needed a feedback on the API shape. Cool! |
Signed-off-by: Ahmed Abdalla <aabdelre@redhat.com>
Signed-off-by: Ahmed Abdalla <aabdelre@redhat.com>
Signed-off-by: Ahmed Abdalla <aabdelre@redhat.com>
Signed-off-by: Ahmed Abdalla <aabdelre@redhat.com>
Updates:
/unhold |
09e394b
to
61fc963
Compare
Signed-off-by: Ahmed Abdalla <aabdelre@redhat.com>
Signed-off-by: Ahmed Abdalla <aabdelre@redhat.com>
Signed-off-by: Ahmed Abdalla <aabdelre@redhat.com>
Signed-off-by: Ahmed Abdalla <aabdelre@redhat.com>
@pierDipi @antoineco changed. Thanks for the review. |
The following is the coverage report on the affected files.
|
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.
Let's merge this awesome feature!
/lgtm
/approve
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: antoineco, devguyio, pierDipi 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 |
Part of #5204
Rewrite of #5205 by @slinkydeveloper .
Proposed Changes
Trigger
objects.Pre-review Checklist
E2E tests for any new behaviorDocs PR for any user-facing impactSpec PR for any new API featureConformance test for any change to the specRelease Note
Docs
Docs will be added with the implementation in mt-broker.