Skip to content

Commit 90c18a6

Browse files
#1074: Add imports of previous root package in new subpackages to avoid dependency upgrade issues. (#1075)
* Add imports of previous root package in new subpackages to avoid dependency upgrade issues. Those changes are based on https://go.dev/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository Fixes #1074 Signed-off-by: Valerian Roche <[email protected]> * Remove overrides in modules already depending on envoy submodule. Ensure envoy API sync does not purge files it should not Signed-off-by: Valerian Roche <[email protected]> * Reference go-control-plane v0.13.3 to remove minor go version in go mod Signed-off-by: Valerian Roche <[email protected]> --------- Signed-off-by: Valerian Roche <[email protected]>
1 parent 2ea9c8b commit 90c18a6

File tree

6 files changed

+23
-5
lines changed

6 files changed

+23
-5
lines changed

ci/sync_envoy.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,9 @@ sync_protos () {
4040
echo "Syncing go protos ..."
4141
for src in "${SRCS[@]}"; do
4242
envoy_src="${ENVOY_SRC_DIR}/build_go/${src}"
43-
rm -rf "$src"
44-
echo "Copying ${envoy_src} -> ${src}"
45-
cp -a "$envoy_src" "$src"
43+
find "${src}" ! -name "${src}" -maxdepth 1 -type d -exec rm -rf {} +
44+
echo "Copying ${envoy_src}/* -> ${src}"
45+
cp -a "$envoy_src"/* "$src"
4646
git add "$src"
4747
done
4848
make tidy-all

envoy/empty.go

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
package envoy
2+
3+
// Used to resolve import issues related to go-control-plane package split
4+
import _ "github.com/envoyproxy/go-control-plane/pkg/cache/v3"

envoy/go.mod

+4
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,12 @@ module github.com/envoyproxy/go-control-plane/envoy
22

33
go 1.22
44

5+
// Used to resolve import issues related to go-control-plane package split (https://github.com/envoyproxy/go-control-plane/issues/1074)
6+
replace github.com/envoyproxy/[email protected] => ../
7+
58
require (
69
github.com/cncf/xds/go v0.0.0-20240723142845-024c85f92f20
10+
github.com/envoyproxy/go-control-plane v0.13.3
711
github.com/envoyproxy/protoc-gen-validate v1.1.0
812
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10
913
github.com/prometheus/client_model v0.6.0

envoy/go.sum

+10
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,22 @@ cel.dev/expr v0.16.0 h1:yloc84fytn4zmJX2GU3TkXGsaieaV7dQ057Qs4sIG2Y=
22
cel.dev/expr v0.16.0/go.mod h1:TRSuuV7DlVCE/uwv5QbAiW/v8l5O8C4eEPHeu7gf7Sg=
33
github.com/cncf/xds/go v0.0.0-20240723142845-024c85f92f20 h1:N+3sFI5GUjRKBi+i0TxYVST9h4Ie192jJWpHvthBBgg=
44
github.com/cncf/xds/go v0.0.0-20240723142845-024c85f92f20/go.mod h1:W+zGtBO5Y1IgJhy4+A9GOqVhqLpfZi+vwmdNXUehLA8=
5+
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
6+
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
7+
github.com/envoyproxy/go-control-plane v0.13.3 h1:F2vYcSF8iRNhfvhZQRZ5Dvuyu0TpXazE9+h53TzkvA4=
8+
github.com/envoyproxy/go-control-plane v0.13.3/go.mod h1:uhvHSBAMSvy2Y+CuAYfByIRH19zcdir1rgmMzKUo3eA=
59
github.com/envoyproxy/protoc-gen-validate v1.1.0 h1:tntQDh69XqOCOZsDz0lVJQez/2L6Uu2PdjCQwWCJ3bM=
610
github.com/envoyproxy/protoc-gen-validate v1.1.0/go.mod h1:sXRDRVmzEbkM7CVcM06s9shE/m23dg3wzjl0UWqJ2q4=
711
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
812
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
913
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 h1:GFCKgmp0tecUJ0sJuv4pzYCqS9+RGSn52M3FUwPs+uo=
1014
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10/go.mod h1:t/avpk3KcrXxUnYOhZhMXJlSEyie6gQbtLq5NM3loB8=
15+
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
16+
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
1117
github.com/prometheus/client_model v0.6.0 h1:k1v3CzpSRUTrKMppY35TLwPvxHqBu0bYgxZzqGIgaos=
1218
github.com/prometheus/client_model v0.6.0/go.mod h1:NTQHnmxFpouOD0DpvP4XujX3CdOAGQPoaGhyTchlyt8=
19+
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
20+
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
1321
go.opentelemetry.io/proto/otlp v1.0.0 h1:T0TX0tmXU8a3CbNXzEKGeU5mIVOdf0oykP+u2lIVU/I=
1422
go.opentelemetry.io/proto/otlp v1.0.0/go.mod h1:Sy6pihPLfYHkr3NkUbEhGHFhINUSI/v80hjKIs5JXpM=
1523
golang.org/x/net v0.28.0 h1:a9JDOJc5GMUJ0+UDqmLT86WiEy7iWyIhz8gz8E4e5hE=
@@ -26,3 +34,5 @@ google.golang.org/grpc v1.67.1 h1:zWnc1Vrcno+lHZCOofnIMvycFcc0QRGIzm9dhnDX68E=
2634
google.golang.org/grpc v1.67.1/go.mod h1:1gLDyUQU7CTLJI90u3nXZ9ekeghjeM7pTDZlqFNg2AA=
2735
google.golang.org/protobuf v1.35.2 h1:8Ar7bF+apOIoThw1EdZl0p1oWvMqTHmpA2fRTyZO8io=
2836
google.golang.org/protobuf v1.35.2/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
37+
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
38+
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=

examples/dyplomat/go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ replace (
99
)
1010

1111
require (
12-
github.com/envoyproxy/go-control-plane v0.13.1
12+
github.com/envoyproxy/go-control-plane v0.13.3
1313
github.com/envoyproxy/go-control-plane/envoy v1.32.2
1414
google.golang.org/grpc v1.69.2
1515
gopkg.in/yaml.v2 v2.4.0

internal/tools/go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module github.com/envoyproxy/go-control-plane/internal/tools
22

3-
go 1.22.1
3+
go 1.22
44

55
require (
66
github.com/golangci/golangci-lint v1.62.2

0 commit comments

Comments
 (0)