-
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
Draft v3alpha API boost #9481
Draft v3alpha API boost #9481
Conversation
Everything in here will be upstreamed via in-flight PRs. Signed-off-by: Harvey Tuch <htuch@google.com>
Signed-off-by: Harvey Tuch <htuch@google.com>
Working to move as much of this as possible into upstream. Signed-off-by: Harvey Tuch <htuch@google.com>
@mattklein123 @lizan it would be helpful if you folks can look at this from the perspective of what the end state of the tree is proposed to look like. This is the main thing we need to land shortly to prepare for v3 in 1.13.0. |
This provides the support needed to perform the full v2 --> v3 alpha upgrade (as demoed in envoyproxy#9481). Specifically: * Support added for deprecations via hidden_envoy_deprecated shadow aliases. * Constant and enum renaming, inside and outside of macros. * Some simplifications as we no longer need to deal with mangled enum constants (see envoyproxy#9450). * Fixed support for validation header inference (there was bit rot as tests were missing, added tests). Risk level: Low Testing: Additional golden tests added for api_boost.py, ran upgrade on entire Envoy source tree. Signed-off-by: Harvey Tuch <htuch@google.com>
This pull request has been automatically marked as stale because it has not had activity in the last 7 days. It will be closed in 7 days if no further activity occurs. Please feel free to give a status update now, ping for review, or re-open when it's ready. Thank you for your contributions! |
This provides the support needed to perform the full v2 --> v3 alpha upgrade (as demoed in #9481). Specifically: * Support added for deprecations via hidden_envoy_deprecated shadow aliases. * Constant and enum renaming, inside and outside of macros. * Some simplifications as we no longer need to deal with mangled enum constants (see #9450). * Fixed support for validation header inference (there was bit rot as tests were missing, added tests). Risk level: Low Testing: Additional golden tests added for api_boost.py, ran upgrade on entire Envoy source tree. Signed-off-by: Harvey Tuch <htuch@google.com>
This provides the support needed to perform the full v2 --> v3 alpha upgrade (as demoed in envoyproxy#9481). Specifically: * Support added for deprecations via hidden_envoy_deprecated shadow aliases. * Constant and enum renaming, inside and outside of macros. * Some simplifications as we no longer need to deal with mangled enum constants (see envoyproxy#9450). * Fixed support for validation header inference (there was bit rot as tests were missing, added tests). Risk level: Low Testing: Additional golden tests added for api_boost.py, ran upgrade on entire Envoy source tree. Signed-off-by: Harvey Tuch <htuch@google.com> Signed-off-by: Prakhar <prakhar_au@yahoo.com>
This is a staging PR to demonstrate what the final v3alpha API boost will look like, and what remains to be upstreamed before the automated upgrade.
This PR will be force squashed as changes occur, and will have the structure of 3 patches:
This branch should have all tests passing and demonstrates what the final tree will look post-boosting.
Fixes #8082