-
Notifications
You must be signed in to change notification settings - Fork 81
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
WIP: Update Envoy to 72bf41f (Jun 4th 2021). #691
Conversation
Signed-off-by: Jakub Sobon <mumak@google.com>
As suggested by fix_format. Signed-off-by: Jakub Sobon <mumak@google.com>
As suggested by fix_format. Signed-off-by: Jakub Sobon <mumak@google.com>
Signed-off-by: Jakub Sobon <mumak@google.com>
Signed-off-by: Jakub Sobon <mumak@google.com>
…:string. Signed-off-by: Jakub Sobon <mumak@google.com>
Signed-off-by: Jakub Sobon <mumak@google.com>
@dubious90 @oschaaf while this PR isn't expected to build until we resolve HTTP pool access upstream (in the Envoy repository, see the PR description), I would appreciate if we could start the review considering the large scope of the changes related to import paths. Specifically we need to discuss and decide if we are going to follow Envoy and perform |
Note - this is a lot to process in a single PR. If you prefer, we can break this out into four distinct PRs, advancing the Envoy commit gradually. However if we choose to do this, we have to hold ourselves to relatively fast review cycles, so that all the PRs make it in before we start the import process mid next week. Feel free to let me know if you would prefer this. |
In case you prefer the breakdown I went ahead and created the first partial PR #692. |
Ugh this is quite painful. Thanks for splitting out the first PR; maybe separating out the include changes helps reduce clutter a bit. But if it is a lot of work please don't as far as I am concerned. I can swallow this one, just requires a little more focus because of the github UI. |
@oschaaf question of splitting is not about the amount of work, personally I always prioritize comfort of the reviewer as compared to the author. It is only a question of timely reviews, so that we get it all in in time for the next import. We are onto a good start, since the first PR is already in and @yanavlasov is helping us with the majority of the import changes. I am going to send the next small PR shortly and discuss with @yanavlasov about the import changes. Please don't invest into reviewing this PR yet, it may no go in as is. I noticed that @yanavlasov decided not to modify the directory structure in Nighthawk, which diverges it from Envoy. I think we will want to understand that choice and also why Envoy decided to do it before we move forward. |
fyi, majority of the changes in this PR were already merged, it was split into the following PRs:
As for the directory structure - we have decided not to follow Envoy. We aren't going to move
/cc @dubious90 @oschaaf |
Blocked until envoyproxy/envoy#16829 or an alternative gets merged upstream (or an alternative gets implemented here).
include/nighthawk
up one level by runninggit mv include/nighthawk nighthawk
.#include
statements referring to packages under thesource/
directory.external/
prefix. This was reported bycheck_format
after the above changes.bool
toenvoy::config::core::v3::DnsResolverOptions
in a call toEnvoy::Event::Dispatcher::createDnsResolver
to match a recent Envoy change (envoyproxy/envoy@2c0e1f2).HttpPoolData
in envoy (envoyproxy/envoy@ff2c0e5).absl::string_view
tostd::string
. Changing Nighthawk code accordingly.All the large volume changes (renames and import changes) are purely mechanical. To simplify the review, here is a list of files with non-mechanical changes:
Signed-off-by: Jakub Sobon mumak@google.com