-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
http: remove deprecated http_parser http1 codec #38950
base: main
Are you sure you want to change the base?
Conversation
CC @envoyproxy/runtime-guard-changes: FYI only for changes made to |
Fixes envoyproxy#33622 Signed-off-by: Greg Greenway <[email protected]>
9a09cc5
to
b3858b3
Compare
I think we still have some uses of it internally that we are trying to track down. |
Actively working on removing internal reliances. @ggreenway I've been on pat leave for several months which is why this is behind schedule. |
/wait |
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
but waiting on removing uses of this APi
/assign @jmarantz |
We'd like to wait before merging till Paul sorts out our internal dependencies. Can we flip this into WiP mode? |
It's already been more than a year - surely Google can manage to do what anyone else would have to do here, just not update to a newer version until they've fixed their internal dependencies to be compatible with that newer version? |
@ravenblackx we had a "code yellow" for one of the products that prevented us from replacing the codec due to its risk. We are not blocked any longer and actively working internally on completing the codec migration. We would appreciate understanding on this issue and give us more time to avoid carrying a large patch internally. |
/wait-any |
I can understand why you'd want that, but anyone else would have to make the choice between "carry a patch, or don't update the version we use until we've fixed our internal issues"; blocking the external fix wouldn't even be an option. Perhaps as a compromise we could set a date? My view here is that carrying a patch for a short time is really a tiny burden, so treating it as a painful blocker implies that you think you'd be carrying the patch for a long time, which in turn implies that the expectation is to block this for a long time. Once that begins, there will be no incentive to fix it internally rather than "working on something higher priority" because this fix will have no priority, as it costs ~nothing to continue to block the PR (though it's a pain for the PR owner who now has to maintain this PR just as much as Google would have to maintain that hypothetical patch). If there's a target date at which this cleanup will be committed then the internal fix would at least have a real meaningful priority, as not doing it before the date will cost "now we have to do a patch", and then once it is a patch, if that target isn't met, there'd be an ongoing patch-maintenance cost, ensuring the required updates still have some meaningful priority. (I would still contend that really we should go directly to that latter state like anyone else would have to, but a compromise seems reasonable.) |
I am fine delaying this, but agree that we should put a date on it. |
Signed-off-by: Greg Greenway <[email protected]>
Fixes #33622
Risk Level: Low