-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
Full Set Of Changes For Pattern Match and Rewrite #22207
Full Set Of Changes For Pattern Match and Rewrite #22207
Conversation
CC @envoyproxy/api-shepherds: Your approval is needed for changes made to |
Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
…ite-extention-lib Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
…er-filter-matching-lib-control-plane # Conflicts: # envoy/router/BUILD # source/extensions/extensions_build_config.bzl # source/extensions/extensions_metadata.yaml # tools/extensions/extensions_schema.yaml Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
…ite-extention-lib Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
…ter-filter-matching-lib-control-plane Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
/retest |
Retrying Azure Pipelines: |
/retest |
Retrying Azure Pipelines: |
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 think we definitely need to sort out the test coverage issues, but we're probably ready for @zuercher to take a cross-company review.
Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
Signed-off-by: silverstar195 <[email protected]>
/retest |
Retrying Azure Pipelines: |
Signed-off-by: silverstar195 <[email protected]>
@zuercher Could you take a look? |
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.
Thanks! I think this looks good.
@htuch can you give this an API review? |
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 api
Commit Message:
Full Set Of Changes For Pattern Match and Rewrite
Additional Description:
This PR will implement issue detailed here and described below: #7763
Match Patterns and Templates
Wildcard support based on match patterns and templates.
A match pattern matches an incoming URL path.
Match patterns support glob operators to match URL text and variable definitions to bind matched text to names.
Template patterns are used to re-write URLs.
Template patterns build new URLs and may reference variables bound by a match pattern.
Match Examples
See post for full details and example:
#7763 (comment)
Risk Level:
Testing:
Unit tests. Both both internal matching/rewrite library and config/data plane changes.
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]