Skip to content

Commit edc0279

Browse files
wilsouzaWillian S. de Souza
and
Willian S. de Souza
authored
fix: enhance host configuration port binding (#2512)
* fix: enhance host configuration port binding This commit refactors the mergePortBinding function to accommodate exposed ports with their respective protocols. * dep: run go mod tidy for all modules --------- Co-authored-by: Willian S. de Souza <willian.souza@ifood.com.br>
1 parent 15d5bbc commit edc0279

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+40
-125
lines changed

examples/nginx/go.mod

-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ require (
4949
go.opentelemetry.io/otel/metric v1.24.0 // indirect
5050
go.opentelemetry.io/otel/trace v1.24.0 // indirect
5151
golang.org/x/crypto v0.22.0 // indirect
52-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea // indirect
5352
golang.org/x/mod v0.16.0 // indirect
5453
golang.org/x/sys v0.19.0 // indirect
5554
golang.org/x/tools v0.13.0 // indirect

examples/nginx/go.sum

-2
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,6 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U
126126
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
127127
golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30=
128128
golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M=
129-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea h1:vLCWI/yYrdEHyN2JzIzPO3aaQJHQdp89IZBA/+azVC4=
130-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w=
131129
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
132130
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
133131
golang.org/x/mod v0.16.0 h1:QX4fJ0Rr5cPQCF7O9lh9Se4pmwfwskqZfq5moyldzic=

examples/toxiproxy/go.mod

-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ require (
5353
go.opentelemetry.io/otel/metric v1.24.0 // indirect
5454
go.opentelemetry.io/otel/trace v1.24.0 // indirect
5555
golang.org/x/crypto v0.22.0 // indirect
56-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea // indirect
5756
golang.org/x/mod v0.16.0 // indirect
5857
golang.org/x/sys v0.19.0 // indirect
5958
golang.org/x/tools v0.13.0 // indirect

examples/toxiproxy/go.sum

-2
Original file line numberDiff line numberDiff line change
@@ -142,8 +142,6 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U
142142
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
143143
golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30=
144144
golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M=
145-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea h1:vLCWI/yYrdEHyN2JzIzPO3aaQJHQdp89IZBA/+azVC4=
146-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w=
147145
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
148146
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
149147
golang.org/x/mod v0.16.0 h1:QX4fJ0Rr5cPQCF7O9lh9Se4pmwfwskqZfq5moyldzic=

go.mod

-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ require (
1818
github.com/shirou/gopsutil/v3 v3.23.12
1919
github.com/stretchr/testify v1.9.0
2020
golang.org/x/crypto v0.22.0
21-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea
2221
golang.org/x/sys v0.19.0
2322
)
2423

go.sum

-2
Original file line numberDiff line numberDiff line change
@@ -139,8 +139,6 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U
139139
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
140140
golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30=
141141
golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M=
142-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea h1:vLCWI/yYrdEHyN2JzIzPO3aaQJHQdp89IZBA/+azVC4=
143-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w=
144142
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
145143
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
146144
golang.org/x/mod v0.16.0 h1:QX4fJ0Rr5cPQCF7O9lh9Se4pmwfwskqZfq5moyldzic=

lifecycle.go

+7-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import (
1010
"github.com/docker/docker/api/types/container"
1111
"github.com/docker/docker/api/types/network"
1212
"github.com/docker/go-connections/nat"
13-
"golang.org/x/exp/slices"
1413
)
1514

1615
// ContainerRequestHook is a hook that will be called before a container is created.
@@ -530,8 +529,14 @@ func mergePortBindings(configPortMap, exposedPortMap nat.PortMap, exposedPorts [
530529
exposedPortMap = make(map[nat.Port][]nat.PortBinding)
531530
}
532531

532+
mappedPorts := make(map[string]struct{}, len(exposedPorts))
533+
for _, p := range exposedPorts {
534+
p = strings.Split(p, "/")[0]
535+
mappedPorts[p] = struct{}{}
536+
}
537+
533538
for k, v := range configPortMap {
534-
if slices.Contains(exposedPorts, strings.Split(string(k), "/")[0]) {
539+
if _, ok := mappedPorts[k.Port()]; ok {
535540
exposedPortMap[k] = v
536541
}
537542
}

lifecycle_test.go

+33-2
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ func TestPreCreateModifierHook(t *testing.T) {
304304
)
305305
})
306306

307-
t.Run("Request contains exposed port modifiers", func(t *testing.T) {
307+
t.Run("Request contains exposed port modifiers without protocol", func(t *testing.T) {
308308
req := ContainerRequest{
309309
Image: nginxAlpineImage, // alpine image does expose port 80
310310
HostConfigModifier: func(hostConfig *container.HostConfig) {
@@ -334,6 +334,37 @@ func TestPreCreateModifierHook(t *testing.T) {
334334
assert.Equal(t, "localhost", inputHostConfig.PortBindings["80/tcp"][0].HostIP)
335335
assert.Equal(t, "8080", inputHostConfig.PortBindings["80/tcp"][0].HostPort)
336336
})
337+
338+
t.Run("Request contains exposed port modifiers with protocol", func(t *testing.T) {
339+
req := ContainerRequest{
340+
Image: nginxAlpineImage, // alpine image does expose port 80
341+
HostConfigModifier: func(hostConfig *container.HostConfig) {
342+
hostConfig.PortBindings = nat.PortMap{
343+
"80/tcp": []nat.PortBinding{
344+
{
345+
HostIP: "localhost",
346+
HostPort: "8080",
347+
},
348+
},
349+
}
350+
},
351+
ExposedPorts: []string{"80/tcp"},
352+
}
353+
354+
// define empty inputs to be overwritten by the pre create hook
355+
inputConfig := &container.Config{
356+
Image: req.Image,
357+
}
358+
inputHostConfig := &container.HostConfig{}
359+
inputNetworkingConfig := &network.NetworkingConfig{}
360+
361+
err = provider.preCreateContainerHook(ctx, req, inputConfig, inputHostConfig, inputNetworkingConfig)
362+
require.NoError(t, err)
363+
364+
// assertions
365+
assert.Equal(t, "localhost", inputHostConfig.PortBindings["80/tcp"][0].HostIP)
366+
assert.Equal(t, "8080", inputHostConfig.PortBindings["80/tcp"][0].HostPort)
367+
})
337368
}
338369

339370
func TestMergePortBindings(t *testing.T) {
@@ -407,7 +438,7 @@ func TestMergePortBindings(t *testing.T) {
407438
"80/tcp": {{HostIP: "", HostPort: ""}},
408439
"90/tcp": {{HostIP: "", HostPort: ""}},
409440
},
410-
exposedPorts: []string{"70", "80"},
441+
exposedPorts: []string{"70", "80/tcp"},
411442
},
412443
expected: map[nat.Port][]nat.PortBinding{
413444
"70/tcp": {{HostIP: "1", HostPort: "2"}},

modules/artemis/go.mod

-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ require (
5353
go.opentelemetry.io/otel/metric v1.24.0 // indirect
5454
go.opentelemetry.io/otel/trace v1.24.0 // indirect
5555
golang.org/x/crypto v0.22.0 // indirect
56-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea // indirect
5756
golang.org/x/mod v0.16.0 // indirect
5857
golang.org/x/sys v0.19.0 // indirect
5958
golang.org/x/tools v0.13.0 // indirect

modules/artemis/go.sum

-2
Original file line numberDiff line numberDiff line change
@@ -139,8 +139,6 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U
139139
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
140140
golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30=
141141
golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M=
142-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea h1:vLCWI/yYrdEHyN2JzIzPO3aaQJHQdp89IZBA/+azVC4=
143-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w=
144142
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
145143
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
146144
golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=

modules/cassandra/go.mod

-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ require (
5555
go.opentelemetry.io/otel/metric v1.24.0 // indirect
5656
go.opentelemetry.io/otel/trace v1.24.0 // indirect
5757
golang.org/x/crypto v0.22.0 // indirect
58-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea // indirect
5958
golang.org/x/mod v0.16.0 // indirect
6059
golang.org/x/sys v0.19.0 // indirect
6160
golang.org/x/tools v0.13.0 // indirect

modules/cassandra/go.sum

-2
Original file line numberDiff line numberDiff line change
@@ -145,8 +145,6 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U
145145
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
146146
golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30=
147147
golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M=
148-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea h1:vLCWI/yYrdEHyN2JzIzPO3aaQJHQdp89IZBA/+azVC4=
149-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w=
150148
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
151149
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
152150
golang.org/x/mod v0.16.0 h1:QX4fJ0Rr5cPQCF7O9lh9Se4pmwfwskqZfq5moyldzic=

modules/chroma/go.mod

-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ require (
5656
go.opentelemetry.io/otel/metric v1.24.0 // indirect
5757
go.opentelemetry.io/otel/trace v1.24.0 // indirect
5858
golang.org/x/crypto v0.22.0 // indirect
59-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea // indirect
6059
golang.org/x/mod v0.16.0 // indirect
6160
golang.org/x/sys v0.19.0 // indirect
6261
golang.org/x/tools v0.13.0 // indirect

modules/chroma/go.sum

-2
Original file line numberDiff line numberDiff line change
@@ -140,8 +140,6 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U
140140
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
141141
golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30=
142142
golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M=
143-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea h1:vLCWI/yYrdEHyN2JzIzPO3aaQJHQdp89IZBA/+azVC4=
144-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w=
145143
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
146144
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
147145
golang.org/x/mod v0.16.0 h1:QX4fJ0Rr5cPQCF7O9lh9Se4pmwfwskqZfq5moyldzic=

modules/clickhouse/go.mod

-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ require (
6161
go.opentelemetry.io/otel/metric v1.24.0 // indirect
6262
go.opentelemetry.io/otel/trace v1.24.0 // indirect
6363
golang.org/x/crypto v0.22.0 // indirect
64-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea // indirect
6564
golang.org/x/mod v0.16.0 // indirect
6665
golang.org/x/sys v0.19.0 // indirect
6766
golang.org/x/tools v0.14.0 // indirect

modules/clickhouse/go.sum

-2
Original file line numberDiff line numberDiff line change
@@ -165,8 +165,6 @@ golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPh
165165
golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
166166
golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30=
167167
golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M=
168-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea h1:vLCWI/yYrdEHyN2JzIzPO3aaQJHQdp89IZBA/+azVC4=
169-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w=
170168
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
171169
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
172170
golang.org/x/mod v0.16.0 h1:QX4fJ0Rr5cPQCF7O9lh9Se4pmwfwskqZfq5moyldzic=

modules/cockroachdb/go.mod

-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ require (
5858
go.opentelemetry.io/otel/metric v1.24.0 // indirect
5959
go.opentelemetry.io/otel/trace v1.24.0 // indirect
6060
golang.org/x/crypto v0.22.0 // indirect
61-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea // indirect
6261
golang.org/x/mod v0.16.0 // indirect
6362
golang.org/x/sync v0.3.0 // indirect
6463
golang.org/x/sys v0.19.0 // indirect

modules/cockroachdb/go.sum

-2
Original file line numberDiff line numberDiff line change
@@ -144,8 +144,6 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U
144144
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
145145
golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30=
146146
golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M=
147-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea h1:vLCWI/yYrdEHyN2JzIzPO3aaQJHQdp89IZBA/+azVC4=
148-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w=
149147
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
150148
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
151149
golang.org/x/mod v0.16.0 h1:QX4fJ0Rr5cPQCF7O9lh9Se4pmwfwskqZfq5moyldzic=

modules/couchbase/go.mod

-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ require (
6363
go.uber.org/multierr v1.11.0 // indirect
6464
go.uber.org/zap v1.26.0 // indirect
6565
golang.org/x/crypto v0.22.0 // indirect
66-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea // indirect
6766
golang.org/x/mod v0.16.0 // indirect
6867
golang.org/x/net v0.23.0 // indirect
6968
golang.org/x/sys v0.19.0 // indirect

modules/couchbase/go.sum

-2
Original file line numberDiff line numberDiff line change
@@ -194,8 +194,6 @@ golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPh
194194
golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30=
195195
golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M=
196196
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
197-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea h1:vLCWI/yYrdEHyN2JzIzPO3aaQJHQdp89IZBA/+azVC4=
198-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w=
199197
golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
200198
golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
201199
golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=

modules/dolt/go.mod

-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ require (
5050
go.opentelemetry.io/otel/metric v1.24.0 // indirect
5151
go.opentelemetry.io/otel/trace v1.24.0 // indirect
5252
golang.org/x/crypto v0.22.0 // indirect
53-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea // indirect
5453
golang.org/x/mod v0.16.0 // indirect
5554
golang.org/x/sys v0.19.0 // indirect
5655
golang.org/x/tools v0.13.0 // indirect

modules/dolt/go.sum

-2
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,6 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U
128128
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
129129
golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30=
130130
golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M=
131-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea h1:vLCWI/yYrdEHyN2JzIzPO3aaQJHQdp89IZBA/+azVC4=
132-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w=
133131
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
134132
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
135133
golang.org/x/mod v0.16.0 h1:QX4fJ0Rr5cPQCF7O9lh9Se4pmwfwskqZfq5moyldzic=

modules/elasticsearch/go.mod

-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ require (
5656
go.opentelemetry.io/otel/metric v1.24.0 // indirect
5757
go.opentelemetry.io/otel/trace v1.24.0 // indirect
5858
golang.org/x/crypto v0.22.0 // indirect
59-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea // indirect
6059
golang.org/x/sys v0.19.0 // indirect
6160
golang.org/x/tools v0.13.0 // indirect
6261
google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98 // indirect

modules/elasticsearch/go.sum

-2
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,6 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U
138138
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
139139
golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30=
140140
golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M=
141-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea h1:vLCWI/yYrdEHyN2JzIzPO3aaQJHQdp89IZBA/+azVC4=
142-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w=
143141
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
144142
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
145143
golang.org/x/mod v0.16.0 h1:QX4fJ0Rr5cPQCF7O9lh9Se4pmwfwskqZfq5moyldzic=

modules/gcloud/go.mod

-1
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,6 @@ require (
8383
go.opentelemetry.io/otel/metric v1.24.0 // indirect
8484
go.opentelemetry.io/otel/trace v1.24.0 // indirect
8585
golang.org/x/crypto v0.22.0 // indirect
86-
golang.org/x/exp v0.0.0-20231006140011-7918f672742d // indirect
8786
golang.org/x/mod v0.16.0 // indirect
8887
golang.org/x/net v0.23.0 // indirect
8988
golang.org/x/oauth2 v0.17.0 // indirect

modules/inbucket/go.mod

-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ require (
5151
go.opentelemetry.io/otel/metric v1.24.0 // indirect
5252
go.opentelemetry.io/otel/trace v1.24.0 // indirect
5353
golang.org/x/crypto v0.22.0 // indirect
54-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea // indirect
5554
golang.org/x/mod v0.16.0 // indirect
5655
golang.org/x/sys v0.19.0 // indirect
5756
golang.org/x/tools v0.13.0 // indirect

modules/inbucket/go.sum

-2
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,6 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U
130130
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
131131
golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30=
132132
golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M=
133-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea h1:vLCWI/yYrdEHyN2JzIzPO3aaQJHQdp89IZBA/+azVC4=
134-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w=
135133
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
136134
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
137135
golang.org/x/mod v0.16.0 h1:QX4fJ0Rr5cPQCF7O9lh9Se4pmwfwskqZfq5moyldzic=

modules/influxdb/go.mod

-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ require (
5454
go.opentelemetry.io/otel/metric v1.24.0 // indirect
5555
go.opentelemetry.io/otel/trace v1.24.0 // indirect
5656
golang.org/x/crypto v0.22.0 // indirect
57-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea // indirect
5857
golang.org/x/mod v0.16.0 // indirect
5958
golang.org/x/sys v0.19.0 // indirect
6059
golang.org/x/tools v0.13.0 // indirect

modules/influxdb/go.sum

-2
Original file line numberDiff line numberDiff line change
@@ -136,8 +136,6 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U
136136
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
137137
golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30=
138138
golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M=
139-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea h1:vLCWI/yYrdEHyN2JzIzPO3aaQJHQdp89IZBA/+azVC4=
140-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w=
141139
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
142140
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
143141
golang.org/x/mod v0.16.0 h1:QX4fJ0Rr5cPQCF7O9lh9Se4pmwfwskqZfq5moyldzic=

modules/k3s/go.mod

-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ require (
6868
go.opentelemetry.io/otel/metric v1.24.0 // indirect
6969
go.opentelemetry.io/otel/trace v1.24.0 // indirect
7070
golang.org/x/crypto v0.22.0 // indirect
71-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea // indirect
7271
golang.org/x/mod v0.16.0 // indirect
7372
golang.org/x/net v0.23.0 // indirect
7473
golang.org/x/oauth2 v0.10.0 // indirect

modules/k3s/go.sum

-2
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,6 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U
178178
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
179179
golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30=
180180
golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M=
181-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea h1:vLCWI/yYrdEHyN2JzIzPO3aaQJHQdp89IZBA/+azVC4=
182-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w=
183181
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
184182
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
185183
golang.org/x/mod v0.16.0 h1:QX4fJ0Rr5cPQCF7O9lh9Se4pmwfwskqZfq5moyldzic=

modules/k6/go.mod

-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ require (
4949
go.opentelemetry.io/otel/metric v1.24.0 // indirect
5050
go.opentelemetry.io/otel/trace v1.24.0 // indirect
5151
golang.org/x/crypto v0.22.0 // indirect
52-
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea // indirect
5352
golang.org/x/mod v0.16.0 // indirect
5453
golang.org/x/sys v0.19.0 // indirect
5554
golang.org/x/tools v0.13.0 // indirect

0 commit comments

Comments
 (0)