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

#1074: Add imports of previous root package in new subpackages to avoid dependency upgrade issues. #1075

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

valerian-roche
Copy link
Contributor

The module split seems to be breaking when the get -u command is used.
Using the link referred in this post, this change attempts to address the issue.

While I was able to test this change within one of our repository depending on this repository (for go-control-plane and envoy API), I do not know of a way to guarantee that this will resolve all cases.

Fixes #1074

mmorel-35
mmorel-35 previously approved these changes Dec 24, 2024
@valerian-roche
Copy link
Contributor Author

Also added a fix to ./ci/sync_envoy.sh to avoid the workflow removing the submodule files

…ure envoy API sync does not purge files it should not

Signed-off-by: Valerian Roche <[email protected]>
@@ -1,6 +1,6 @@
module github.com/envoyproxy/go-control-plane/contrib

go 1.21
go 1.22.8
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: it would be great if the go.mod version can remain the same for this fix.

Copy link
Contributor Author

@valerian-roche valerian-roche Dec 24, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This version is automatically updated due to the added dependency on the root-level go.mod which has been using 1.22.8 for some time.
If a blocker I can see to rollback this change but it is not, per se, part of the module split, as the new version of the main module would have also changed this

go 1.22.8

// Used to resolve import issues related to go-control-plane package split (https://github.com/envoyproxy/go-control-plane/issues/1074)
replace github.com/envoyproxy/[email protected] => ../

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there a reason for pinning the version here but not in the go.mod files for examples/dyplomat and ratelimit packages?

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.

v0.13.2 broke dependency upgrades for cloud.google.com/go/storage
4 participants