Skip to content

Commit 0acfa9e

Browse files
authored
Merge pull request #4031 from telepresenceio/thallgren/modernize
Adopt recent updates in the Go runtime
2 parents 52c2da0 + 12211d9 commit 0acfa9e

File tree

272 files changed

+3058
-3496
lines changed

Some content is hidden

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

272 files changed

+3058
-3496
lines changed

.golangci.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,6 @@ linters:
9696
desc: Use `google.golang.org/protobuf` instead of `github.com/golang/protobuf`
9797
- pkg: github.com/kballard/go-shellquote
9898
desc: Use `github.com/telepresenceio/telepresence/pkg/shellquote.ShellString` instead of `github.com/kballard/go-shellquote.Join`
99-
- pkg: github.com/telepresenceio/dlib/v2/dutil
100-
desc: Use either `github.com/telepresenceio/dlib/v2/derror` or `github.com/telepresenceio/dlib/v2/dhttp` instead of `github.com/telepresenceio/dlib/v2/dutil`
101-
- pkg: golang.org/x/net/http2/h2c
102-
desc: Use `github.com/telepresenceio/dlib/v2/dhttp` instead of `golang.org/x/net/http2/h2c`
10399
forbidigo:
104100
forbid:
105101
- pattern: '^os\.IsNotExist$'

DEPENDENCIES.md

Lines changed: 195 additions & 196 deletions
Large diffs are not rendered by default.

build-aux/main.mk

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,6 @@ $(BUILDDIR)/telepresence-oss-chart.tgz: $(wildcard charts/**/*)
339339
.PHONY: clobber
340340
clobber: clobber-tools generate-clean ## (Build) Remove all build artifacts and tools
341341
rm -rf $(BUILDDIR)
342-
find . -name 'go.sum' -type f -delete
343342
rm -rf cmd/teleroute/rpc
344343
rm -rf cmd/teleroute/build-output
345344
rm -f pkg/client/cli/docker/compose/dc-cli.json
@@ -469,14 +468,11 @@ check-all: check-integration check-unit ## (QA) Run the test suite
469468

470469
.PHONY: check-unit
471470
check-unit: build-deps $(tools/test-report) ## (QA) Run the test suite
472-
# We run the test suite with TELEPRESENCE_LOGIN_DOMAIN set to localhost since that value
473-
# is only used for extensions. Therefore, we want to validate that our tests, and
474-
# telepresence, run without requiring any outside dependencies.
475471
set -o pipefail
476472
ifeq ($(GOOS),linux)
477-
TELEPRESENCE_MAX_LOGFILES=300 SCOUT_DISABLE=1 TELEPRESENCE_LOGIN_DOMAIN=127.0.0.1 CGO_ENABLED=$(CGO_ENABLED) go test -json -failfast -timeout=20m ./cmd/... ./pkg/... | $(tools/test-report)
473+
CGO_ENABLED=$(CGO_ENABLED) go test -json -failfast -timeout=20m ./cmd/... ./pkg/... | $(tools/test-report)
478474
else
479-
TELEPRESENCE_MAX_LOGFILES=300 SCOUT_DISABLE=1 TELEPRESENCE_LOGIN_DOMAIN=127.0.0.1 CGO_ENABLED=$(CGO_ENABLED) go test -json -failfast -timeout=20m ./pkg/... | $(tools/test-report)
475+
CGO_ENABLED=$(CGO_ENABLED) go test -json -failfast -timeout=20m ./pkg/... | $(tools/test-report)
480476
endif
481477

482478
.PHONY: check-integration

build-aux/tools.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ tools/protoc-gen-go-grpc = $(TOOLSBINDIR)/protoc-gen-go-grpc$(EXE)
154154
tools/go-mkopensource = $(TOOLSBINDIR)/go-mkopensource$(EXE)
155155
tools/test-report = $(TOOLSBINDIR)/test-report$(EXE)
156156
tools/y2j = $(TOOLSBINDIR)/y2j$(EXE)
157-
$(TOOLSBINDIR)/%$(EXE): $(TOOLSSRCDIR)/%/go.sum $(TOOLSSRCDIR)/%/pin.go
157+
$(TOOLSBINDIR)/%$(EXE): $(TOOLSSRCDIR)/%/pin.go | $(TOOLSSRCDIR)/%/go.sum
158158
cd $(<D) && GOOS= GOARCH= go build -o $(abspath $@) $$(sed -En 's,^import "(.*)".*,\1,p' pin.go)
159159

160160
$(TOOLSSRCDIR)/%/go.sum: $(TOOLSSRCDIR)/%/go.mod

cmd/teleroute/driver/driver.go

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,8 @@ import (
66

77
"github.com/docker/go-plugins-helpers/network"
88
"github.com/puzpuzpuz/xsync/v4"
9-
"github.com/sirupsen/logrus"
109

11-
"github.com/telepresenceio/telepresence/cmd/teleroute/log"
10+
"github.com/telepresenceio/clog"
1211
)
1312

1413
type driver struct {
@@ -32,15 +31,14 @@ func (e errNetworkNotFound) Error() string {
3231
}
3332

3433
func (d *driver) GetCapabilities() (*network.CapabilitiesResponse, error) {
35-
logrus.Debug("GetCapabilities")
34+
clog.Debug(d.ctx, "GetCapabilities")
3635
return &network.CapabilitiesResponse{
3736
Scope: network.LocalScope,
3837
}, nil
3938
}
4039

4140
func (d *driver) CreateNetwork(r *network.CreateNetworkRequest) error {
42-
logger := log.NetworkLogger(r.NetworkID)
43-
n, err := newNetwork(d.ctx, logger, d.pid, r)
41+
n, err := newNetwork(d.ctx, d.pid, r)
4442
if err != nil {
4543
return err
4644
}
@@ -49,8 +47,8 @@ func (d *driver) CreateNetwork(r *network.CreateNetworkRequest) error {
4947
}
5048

5149
func (d *driver) DeleteNetwork(r *network.DeleteNetworkRequest) error {
52-
log.NetworkLogger(r.NetworkID).Debug("DeleteNetwork")
5350
if n, ok := d.networks.LoadAndDelete(r.NetworkID); ok {
51+
clog.Debug(n.ctx, "Deleting network")
5452
n.cancel()
5553
}
5654
return nil
@@ -81,7 +79,6 @@ func (d *driver) Leave(r *network.LeaveRequest) (err error) {
8179
}
8280

8381
func (d *driver) EndpointInfo(r *network.InfoRequest) (*network.InfoResponse, error) {
84-
log.NetworkLogger(r.NetworkID).Debugf("EndpointInfo %.8s", r.EndpointID)
8582
return nil, nil
8683
}
8784

cmd/teleroute/driver/network.go

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ import (
1111

1212
"github.com/cenkalti/backoff/v4"
1313
"github.com/docker/go-plugins-helpers/network"
14-
"github.com/sirupsen/logrus"
1514
"google.golang.org/grpc"
1615
"google.golang.org/grpc/codes"
1716
"google.golang.org/grpc/credentials/insecure"
1817
"google.golang.org/grpc/status"
1918
"google.golang.org/protobuf/proto"
2019
"google.golang.org/protobuf/types/known/emptypb"
2120

21+
"github.com/telepresenceio/clog"
2222
"github.com/telepresenceio/telepresence/rpc/v2/teleroute"
2323
)
2424

@@ -31,24 +31,22 @@ type networkState struct {
3131

3232
pid int
3333

34-
log logrus.FieldLogger
35-
3634
// clientConn is connected to the Telepresence daemon telemount gRPC.
3735
clientConn *grpc.ClientConn
3836
}
3937

40-
func newNetwork(ctx context.Context, logger logrus.FieldLogger, pid int, r *network.CreateNetworkRequest) (n *networkState, err error) {
41-
logger.Debugf("CreateNetwork, %v", r.Options)
38+
func newNetwork(ctx context.Context, pid int, r *network.CreateNetworkRequest) (n *networkState, err error) {
4239
ctx, cancel := context.WithCancel(ctx)
40+
ctx = clog.WithGroup(ctx, r.NetworkID[:12])
41+
clog.Debugf(ctx, "CreateNetwork, %v", r.Options)
4342
n = &networkState{
4443
ctx: ctx,
4544
cancel: cancel,
4645
pid: pid,
47-
log: logger,
4846
}
4947
err = n.initialize(r)
5048
if err != nil {
51-
logrus.Error(err)
49+
clog.Error(ctx, err)
5250
return nil, err
5351
}
5452
return n, nil
@@ -91,7 +89,7 @@ func callDaemon[R proto.Message](ns *networkState, f func(ctx context.Context, c
9189
ctx, cancel := context.WithTimeout(ns.ctx, 3*time.Second)
9290
rsp, err = f(ctx, teleroute.NewTelerouteClient(ns.clientConn))
9391
cancel()
94-
return
92+
return rsp, err
9593
}
9694

9795
func (n *networkState) connectToDaemon(gateways []netip.Prefix) (err error) {
@@ -103,7 +101,7 @@ func (n *networkState) connectToDaemon(gateways []netip.Prefix) (err error) {
103101
n.clientConn, err = grpc.NewClient(ap.String(), grpc.WithTransportCredentials(insecure.NewCredentials()))
104102
if err != nil {
105103
err = fmt.Errorf("unable to create gRPC connection to daemon: %w", err)
106-
n.log.Error(err)
104+
clog.Error(n.ctx, err)
107105
return err
108106
}
109107
defer func() {
@@ -141,12 +139,12 @@ func (n *networkState) connectToDaemon(gateways []netip.Prefix) (err error) {
141139
info, err := infoStream.Recv()
142140
if err != nil {
143141
if !errors.Is(err, io.EOF) {
144-
n.log.Errorf("error receiving info: %v", err)
142+
clog.Errorf(n.ctx, "error receiving info: %v", err)
145143
}
146144
break
147145
}
148146
im := info.GetInfo()
149-
n.log.Infof("Connected to %s version %s", im["name"], im["version"])
147+
clog.Infof(n.ctx, "Connected to %s version %s", im["name"], im["version"])
150148
}
151149
}()
152150
return nil
@@ -168,10 +166,10 @@ func rawAddrFromPrefixString(s string) (rawAddr []byte, err error) {
168166
}
169167

170168
func (n *networkState) createEndpoint(r *network.CreateEndpointRequest) (_ *network.CreateEndpointResponse, err error) {
171-
n.log.Debugf("Create endpoint %.8s %v %v", r.EndpointID, r.Interface, r.Options)
169+
clog.Debugf(n.ctx, "Create endpoint %.8s %v %v", r.EndpointID, r.Interface, r.Options)
172170
defer func() {
173171
if err != nil {
174-
n.log.Error(err)
172+
clog.Error(n.ctx, err)
175173
}
176174
}()
177175

@@ -197,7 +195,7 @@ func (n *networkState) createEndpoint(r *network.CreateEndpointRequest) (_ *netw
197195

198196
func (n *networkState) join(r *network.JoinRequest) (response *network.JoinResponse, err error) {
199197
endpointID := r.EndpointID
200-
n.log.Debugf("Join endpoint %.8s, sandbox %.8s %v", endpointID, r.SandboxKey, r.Options)
198+
clog.Debugf(n.ctx, "Join endpoint %.8s, sandbox %.8s %v", endpointID, r.SandboxKey, r.Options)
201199

202200
rsp, err := callDaemon(n, func(ctx context.Context, client teleroute.TelerouteClient) (*teleroute.JoinResponse, error) {
203201
return client.Join(ctx, &teleroute.EndpointIdentifier{
@@ -256,12 +254,12 @@ func (n *networkState) join(r *network.JoinRequest) (response *network.JoinRespo
256254
}
257255
response.GatewayIPv6 = gwIPv6.Addr().String()
258256
}
259-
n.log.Debugf("Join response %v", response)
257+
clog.Debugf(n.ctx, "Join response %v", response)
260258
return response, nil
261259
}
262260

263261
func (n *networkState) leaveEndpoint(endpointID string) error {
264-
n.log.Debugf("Leave endpoint %.8s", endpointID)
262+
clog.Debugf(n.ctx, "Leave endpoint %.8s", endpointID)
265263
_, err := callDaemon(n, func(ctx context.Context, client teleroute.TelerouteClient) (*emptypb.Empty, error) {
266264
return client.Leave(ctx, &teleroute.EndpointIdentifier{
267265
Id: endpointID,
@@ -272,14 +270,14 @@ func (n *networkState) leaveEndpoint(endpointID string) error {
272270
if code == codes.Canceled || code == codes.Unavailable {
273271
err = nil
274272
} else {
275-
n.log.Errorf("failed to leave endpoint %s: %v", endpointID, err)
273+
clog.Errorf(n.ctx, "failed to leave endpoint %s: %v", endpointID, err)
276274
}
277275
}
278276
return err
279277
}
280278

281279
func (n *networkState) deleteEndpoint(endpointID string) error {
282-
n.log.Debugf("Delete endpoint %.8s", endpointID)
280+
clog.Debugf(n.ctx, "Delete endpoint %.8s", endpointID)
283281
_, err := callDaemon(n, func(ctx context.Context, client teleroute.TelerouteClient) (*emptypb.Empty, error) {
284282
return client.RemoveEndpoint(ctx, &teleroute.EndpointIdentifier{Id: endpointID})
285283
})
@@ -288,7 +286,7 @@ func (n *networkState) deleteEndpoint(endpointID string) error {
288286
if code == codes.Canceled || code == codes.Unavailable {
289287
err = nil
290288
} else {
291-
n.log.Errorf("failed to leave endpoint %s: %v", endpointID, err)
289+
clog.Errorf(n.ctx, "failed to leave endpoint %s: %v", endpointID, err)
292290
}
293291
}
294292
return err

cmd/teleroute/go.mod

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
module github.com/telepresenceio/telepresence/cmd/teleroute
22

3-
go 1.24.0
3+
go 1.25
44

55
require (
66
github.com/cenkalti/backoff/v4 v4.3.0
77
github.com/docker/go-plugins-helpers v0.0.0-20240701071450-45e2431495c8
8-
github.com/puzpuzpuz/xsync/v4 v4.2.0
9-
github.com/sirupsen/logrus v1.9.3
8+
github.com/puzpuzpuz/xsync/v4 v4.3.0
9+
github.com/telepresenceio/clog v0.0.0-20260114095906-871c1e5d508d
1010
github.com/telepresenceio/telepresence/rpc/v2 v2.25.2
1111
google.golang.org/grpc v1.78.0
1212
google.golang.org/protobuf v1.36.11
@@ -16,10 +16,10 @@ require (
1616
github.com/Microsoft/go-winio v0.6.2 // indirect
1717
github.com/coreos/go-systemd v0.0.0-20191104093116-d3cd4ed1dbcf // indirect
1818
github.com/docker/go-connections v0.6.0 // indirect
19-
golang.org/x/net v0.48.0 // indirect
20-
golang.org/x/sys v0.39.0 // indirect
21-
golang.org/x/text v0.32.0 // indirect
22-
google.golang.org/genproto/googleapis/rpc v0.0.0-20251222181119-0a764e51fe1b // indirect
19+
golang.org/x/net v0.49.0 // indirect
20+
golang.org/x/sys v0.40.0 // indirect
21+
golang.org/x/text v0.33.0 // indirect
22+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260112192933-99fd39fd28a9 // indirect
2323
)
2424

2525
replace github.com/telepresenceio/telepresence/rpc/v2 => ./rpc

cmd/teleroute/go.sum

Lines changed: 12 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,6 @@ github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK3
44
github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE=
55
github.com/coreos/go-systemd v0.0.0-20191104093116-d3cd4ed1dbcf h1:iW4rZ826su+pqaw19uhpSCzhj44qo35pNgKFGqzDKkU=
66
github.com/coreos/go-systemd v0.0.0-20191104093116-d3cd4ed1dbcf/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4=
7-
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
8-
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
9-
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
107
github.com/docker/go-connections v0.6.0 h1:LlMG9azAe1TqfR7sO+NJttz1gy6KO7VJBh+pMmjSD94=
118
github.com/docker/go-connections v0.6.0/go.mod h1:AahvXYshr6JgfUJGdDCs2b5EZG/vmaMAntpSFH5BFKE=
129
github.com/docker/go-plugins-helpers v0.0.0-20240701071450-45e2431495c8 h1:IMfrF5LCzP2Vhw7j4IIH3HxPsCLuZYjDqFAM/C88ulg=
@@ -21,15 +18,10 @@ github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
2118
github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
2219
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
2320
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
24-
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
25-
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
26-
github.com/puzpuzpuz/xsync/v4 v4.2.0 h1:dlxm77dZj2c3rxq0/XNvvUKISAmovoXF4a4qM6Wvkr0=
27-
github.com/puzpuzpuz/xsync/v4 v4.2.0/go.mod h1:VJDmTCJMBt8igNxnkQd86r+8KUeN1quSfNKu5bLYFQo=
28-
github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ=
29-
github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
30-
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
31-
github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY=
32-
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
21+
github.com/puzpuzpuz/xsync/v4 v4.3.0 h1:w/bWkEJdYuRNYhHn5eXnIT8LzDM1O629X1I9MJSkD7Q=
22+
github.com/puzpuzpuz/xsync/v4 v4.3.0/go.mod h1:VJDmTCJMBt8igNxnkQd86r+8KUeN1quSfNKu5bLYFQo=
23+
github.com/telepresenceio/clog v0.0.0-20260114095906-871c1e5d508d h1:iEpPanvqQ08ri1xAWE8qb/tXUYLvpUKcxM2oMzas5gQ=
24+
github.com/telepresenceio/clog v0.0.0-20260114095906-871c1e5d508d/go.mod h1:UNeuJUkHiI0y2x59WmgSNMTTCYLMU12U5AUHhFi3BOA=
3325
go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64=
3426
go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y=
3527
go.opentelemetry.io/otel v1.38.0 h1:RkfdswUDRimDg0m2Az18RKOsnI8UDzppJAtj01/Ymk8=
@@ -42,21 +34,17 @@ go.opentelemetry.io/otel/sdk/metric v1.38.0 h1:aSH66iL0aZqo//xXzQLYozmWrXxyFkBJ6
4234
go.opentelemetry.io/otel/sdk/metric v1.38.0/go.mod h1:dg9PBnW9XdQ1Hd6ZnRz689CbtrUp0wMMs9iPcgT9EZA=
4335
go.opentelemetry.io/otel/trace v1.38.0 h1:Fxk5bKrDZJUH+AMyyIXGcFAPah0oRcT+LuNtJrmcNLE=
4436
go.opentelemetry.io/otel/trace v1.38.0/go.mod h1:j1P9ivuFsTceSWe1oY+EeW3sc+Pp42sO++GHkg4wwhs=
45-
golang.org/x/net v0.48.0 h1:zyQRTTrjc33Lhh0fBgT/H3oZq9WuvRR5gPC70xpDiQU=
46-
golang.org/x/net v0.48.0/go.mod h1:+ndRgGjkh8FGtu1w1FGbEC31if4VrNVMuKTgcAAnQRY=
47-
golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
48-
golang.org/x/sys v0.39.0 h1:CvCKL8MeisomCi6qNZ+wbb0DN9E5AATixKsvNtMoMFk=
49-
golang.org/x/sys v0.39.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
50-
golang.org/x/text v0.32.0 h1:ZD01bjUt1FQ9WJ0ClOL5vxgxOI/sVCNgX1YtKwcY0mU=
51-
golang.org/x/text v0.32.0/go.mod h1:o/rUWzghvpD5TXrTIBuJU77MTaN0ljMWE47kxGJQ7jY=
37+
golang.org/x/net v0.49.0 h1:eeHFmOGUTtaaPSGNmjBKpbng9MulQsJURQUAfUwY++o=
38+
golang.org/x/net v0.49.0/go.mod h1:/ysNB2EvaqvesRkuLAyjI1ycPZlQHM3q01F02UY/MV8=
39+
golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ=
40+
golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
41+
golang.org/x/text v0.33.0 h1:B3njUFyqtHDUI5jMn1YIr5B0IE2U0qck04r6d4KPAxE=
42+
golang.org/x/text v0.33.0/go.mod h1:LuMebE6+rBincTi9+xWTY8TztLzKHc/9C1uBCG27+q8=
5243
gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk=
5344
gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E=
54-
google.golang.org/genproto/googleapis/rpc v0.0.0-20251222181119-0a764e51fe1b h1:Mv8VFug0MP9e5vUxfBcE3vUkV6CImK3cMNMIDFjmzxU=
55-
google.golang.org/genproto/googleapis/rpc v0.0.0-20251222181119-0a764e51fe1b/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ=
45+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260112192933-99fd39fd28a9 h1:IY6/YYRrFUk0JPp0xOVctvFIVuRnjccihY5kxf5g0TE=
46+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260112192933-99fd39fd28a9/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ=
5647
google.golang.org/grpc v1.78.0 h1:K1XZG/yGDJnzMdd/uZHAkVqJE+xIDOcmdSFZkBUicNc=
5748
google.golang.org/grpc v1.78.0/go.mod h1:I47qjTo4OKbMkjA/aOOwxDIiPSBofUtQUI5EfpWvW7U=
5849
google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
5950
google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
60-
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
61-
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo=
62-
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=

cmd/teleroute/log/formatter.go

Lines changed: 0 additions & 59 deletions
This file was deleted.

0 commit comments

Comments
 (0)