bootstrap/runtime: remove support for v2 bootstrap runtime field.#16274
bootstrap/runtime: remove support for v2 bootstrap runtime field.#16274htuch merged 2 commits intoenvoyproxy:mainfrom
Conversation
This is the first PR in a series to remove v2 API support from Envoy. The process is as follows: 1. Identify uses of a hidden_envoy_deprecated_* field in source/. 2. Remove implementation support for occurences identified in (1). 3. Remove any tests in test/ covering (1). It is necessary to validate manually that other tests exist for replacement functionality; in some cases the deprecated test might be providing functional coverage not applied to the deprecated feature's replacement. 4. Wash, rinse and repeat. Risk level: Low Testing: Added a unit test to cover otherwise missing behaviors in runtime. Signed-off-by: Harvey Tuch <htuch@google.com>
|
Thanks a lot @htuch .. let me check this |
|
would like to work on this with you... :) . please suggest how to proceed , means from any particular tree which i can target ? |
|
@ankatare follow the set of steps 1-4 described in the commit message above. |
Signed-off-by: Harvey Tuch <htuch@google.com>
|
/retest |
|
Retrying Azure Pipelines: |
…voyproxy#16274) This is the first PR in a series to remove v2 API support from Envoy. The process is as follows: 1. Identify uses of a hidden_envoy_deprecated_* field in source/. 2. Remove implementation support for occurences identified in (1). 3. Remove any tests in test/ covering (1). It is necessary to validate manually that other tests exist for replacement functionality; in some cases the deprecated test might be providing functional coverage not applied to the deprecated feature's replacement. 4. Wash, rinse and repeat. Risk level: Low Testing: Added a unit test to cover otherwise missing behaviors in runtime. Signed-off-by: Harvey Tuch <htuch@google.com> Signed-off-by: Gokul Nair <gnair@twitter.com>
…voyproxy#16274) This is the first PR in a series to remove v2 API support from Envoy. The process is as follows: 1. Identify uses of a hidden_envoy_deprecated_* field in source/. 2. Remove implementation support for occurences identified in (1). 3. Remove any tests in test/ covering (1). It is necessary to validate manually that other tests exist for replacement functionality; in some cases the deprecated test might be providing functional coverage not applied to the deprecated feature's replacement. 4. Wash, rinse and repeat. Risk level: Low Testing: Added a unit test to cover otherwise missing behaviors in runtime. Signed-off-by: Harvey Tuch <htuch@google.com> Signed-off-by: Gokul Nair <gnair@twitter.com>
|
@htuch Just thinking if we have any milestone set for this activity ? |
|
@ankatare I'd hope we could have all v2 dependencies gone by next release. |
|
@htuch Ok. Gt it. Thanks |
|
@htuch @tyxia just thinking if below code also need to be removed ? https://github.com/envoyproxy/envoy/blob/main/source/common/protobuf/utility.cc#L372-L396 please suggest. |
|
I think so, but we might want to wait until |
Yea, this is being worked on in PR #17924, but as htuch suggested we will wait for the |
|
Hi @tyxia cc @htuch i Could see some pending work in my local main. Please let me know if you are working on those OR i can take anyone if not. |
|
also under test/ Directory as below |
|
@tyxia would you please look on my above comments. |
|
i am seeing below WI is pending.. please suggest if i can take this to mark " envoy$ grep -rnw ./source/ -e 'hidden_envoy_deprecated_.*' |
|
@htuch Need your inputs on this remaining WI. |
@ankatare Yea, the remaining Thank you for your help on this task! |
|
@tyxia Great, Thanks for update. |
This is the first PR in a series to remove v2 API support from Envoy.
The process is as follows:
manually that other tests exist for replacement functionality; in
some cases the deprecated test might be providing functional coverage
not applied to the deprecated feature's replacement.
Risk level: Low
Testing: Added a unit test to cover otherwise missing behaviors in
runtime.
Signed-off-by: Harvey Tuch htuch@google.com