Skip to content
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

Refresh the version of hessian2-code dependency #38005

Merged
merged 2 commits into from
Jan 14, 2025

Conversation

krinkinmu
Copy link
Contributor

Commit Message:

The new version includes alibaba/hessian2-codec#37 that contains a fix for one of the issues listeed in #37911 (number 5 on the list).

TL;DR: the issue is that in hessian2-codec the same cc file is used as a source for two different libraries. The code that depends on both of those libraries at the same time might have an issue because of the same source used several times.

Additional Description: Related to #37911

Risk Level: Low

Testing:

Tested that Envoy builds with introduced changes, additionally run unit tests in //test/extensions/common/dubbo/... //test/extensions/filters/network/dubbo_proxy/... and //test/extensions/filters/network/generic_proxy/codecs/dubbo/....
dubbo is the extension that uses hessian2 codec (the full test suite will run as part of the PR checks as well).

Docs Changes: n/a
Release Notes: n/a
Platform Specific Features: n/a

The new version includes alibaba/hessian2-codec#37
that contains a fix for one of the issues listeed in
envoyproxy#37911 (number 5 on the list).

TL;DR: the issue is that in hessian2-codec the same cc file is used as
a source for two different libraries. The code that depends on both of
those libraries at the same time might have an issue because of the same
source used several times.

Signed-off-by: Mikhail Krinkin <[email protected]>
@repokitteh-read-only repokitteh-read-only bot added the deps Approval required for changes to Envoy's external dependencies label Jan 14, 2025
Copy link

CC @envoyproxy/dependency-shepherds: Your approval is needed for changes made to (bazel/.*repos.*\.bzl)|(bazel/dependency_imports\.bzl)|(api/bazel/.*\.bzl)|(.*/requirements\.txt)|(.*\.patch).
envoyproxy/dependency-shepherds assignee is @RyanTheOptimist

🐱

Caused by: #38005 was opened by krinkinmu.

see: more, trace.

Signed-off-by: Mikhail Krinkin <[email protected]>
@krinkinmu
Copy link
Contributor Author

Hey, @zyfjeff and @wbpcode, could you please take a look when you have a chance, as codeowners of dubbo which depends on hessian2 codec.

Thank you!

@repokitteh-read-only repokitteh-read-only bot removed the deps Approval required for changes to Envoy's external dependencies label Jan 14, 2025
@RyanTheOptimist RyanTheOptimist merged commit 7974086 into envoyproxy:main Jan 14, 2025
25 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants