diff --git a/examples/go.mod b/examples/go.mod index e8b7e51..f0aae29 100644 --- a/examples/go.mod +++ b/examples/go.mod @@ -45,7 +45,7 @@ require ( github.com/fatih/color v1.19.0 // indirect github.com/fbiville/markdown-table-formatter v0.3.0 // indirect github.com/felixge/httpsnoop v1.0.4 // indirect - github.com/foomo/go v0.14.1 // indirect + github.com/foomo/go v0.15.0 // indirect github.com/foomo/goflux v0.4.4 // indirect github.com/foomo/gofuncy v0.2.0 // indirect github.com/foomo/gostandards v0.3.0 // indirect diff --git a/examples/go.sum b/examples/go.sum index 97a048b..4964378 100644 --- a/examples/go.sum +++ b/examples/go.sum @@ -102,8 +102,8 @@ github.com/fbiville/markdown-table-formatter v0.3.0 h1:PIm1UNgJrFs8q1htGTw+wnnNY github.com/fbiville/markdown-table-formatter v0.3.0/go.mod h1:q89TDtSEVDdTaufgSbfHpNVdPU/bmfvqNkrC5HagmLY= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/foomo/go v0.14.1 h1:33ePCyAClSj2pqcEI9isyiEe1qoMd6c+Mn0ClLntSoM= -github.com/foomo/go v0.14.1/go.mod h1:jeSB/atkoqSoJ3+ak0+b/Xtj7IMyDj1odzJroudT7Dw= +github.com/foomo/go v0.15.0 h1:i6bcReoSLPpRVUVsd7anB6BCVBNimaOjiDeI+9I9rq0= +github.com/foomo/go v0.15.0/go.mod h1:jeSB/atkoqSoJ3+ak0+b/Xtj7IMyDj1odzJroudT7Dw= github.com/foomo/goflux v0.4.4 h1:T7QhIPdZze3bNEeNjdEAzBV08/ikEgmTmK3maWucAo4= github.com/foomo/goflux v0.4.4/go.mod h1:c2qy02JR9Y5qlVl49nDSEipCQENbGhDZzjT8p72G7Xs= github.com/foomo/gofuncy v0.2.0 h1:fanMIpHocWfoP+u8sevF+Qb/gEh38QeiS6FjeXB+Sx0= diff --git a/go.mod b/go.mod index dec8a17..c99929a 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,7 @@ go 1.26.0 require ( github.com/avast/retry-go/v4 v4.7.0 github.com/fbiville/markdown-table-formatter v0.3.0 - github.com/foomo/go v0.14.1 + github.com/foomo/go v0.15.0 github.com/foomo/goflux v0.4.4 github.com/foomo/gofuncy v0.2.0 github.com/foomo/gostandards v0.3.0 @@ -48,6 +48,7 @@ require ( go.opentelemetry.io/otel/sdk/log v0.20.0 go.opentelemetry.io/otel/sdk/metric v1.44.0 go.opentelemetry.io/otel/trace v1.44.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.28.0 golang.org/x/crypto v0.54.0 golang.org/x/sync v0.22.0 diff --git a/go.sum b/go.sum index b927d3e..176fed8 100644 --- a/go.sum +++ b/go.sum @@ -78,8 +78,8 @@ github.com/fbiville/markdown-table-formatter v0.3.0 h1:PIm1UNgJrFs8q1htGTw+wnnNY github.com/fbiville/markdown-table-formatter v0.3.0/go.mod h1:q89TDtSEVDdTaufgSbfHpNVdPU/bmfvqNkrC5HagmLY= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/foomo/go v0.14.1 h1:33ePCyAClSj2pqcEI9isyiEe1qoMd6c+Mn0ClLntSoM= -github.com/foomo/go v0.14.1/go.mod h1:jeSB/atkoqSoJ3+ak0+b/Xtj7IMyDj1odzJroudT7Dw= +github.com/foomo/go v0.15.0 h1:i6bcReoSLPpRVUVsd7anB6BCVBNimaOjiDeI+9I9rq0= +github.com/foomo/go v0.15.0/go.mod h1:jeSB/atkoqSoJ3+ak0+b/Xtj7IMyDj1odzJroudT7Dw= github.com/foomo/goflux v0.4.4 h1:T7QhIPdZze3bNEeNjdEAzBV08/ikEgmTmK3maWucAo4= github.com/foomo/goflux v0.4.4/go.mod h1:c2qy02JR9Y5qlVl49nDSEipCQENbGhDZzjT8p72G7Xs= github.com/foomo/gofuncy v0.2.0 h1:fanMIpHocWfoP+u8sevF+Qb/gEh38QeiS6FjeXB+Sx0= diff --git a/integration/gotsrpc/go.mod b/integration/gotsrpc/go.mod index 7ded885..e290580 100644 --- a/integration/gotsrpc/go.mod +++ b/integration/gotsrpc/go.mod @@ -20,7 +20,7 @@ require ( github.com/ebitengine/purego v0.10.1 // indirect github.com/fbiville/markdown-table-formatter v0.3.0 // indirect github.com/felixge/httpsnoop v1.0.4 // indirect - github.com/foomo/go v0.14.1 // indirect + github.com/foomo/go v0.15.0 // indirect github.com/foomo/gostandards v0.3.0 // indirect github.com/foomo/opentelemetry-go v0.4.0 // indirect github.com/go-logr/logr v1.4.4 // indirect diff --git a/integration/gotsrpc/go.sum b/integration/gotsrpc/go.sum index f3b5f32..10c4e47 100644 --- a/integration/gotsrpc/go.sum +++ b/integration/gotsrpc/go.sum @@ -19,8 +19,8 @@ github.com/fbiville/markdown-table-formatter v0.3.0 h1:PIm1UNgJrFs8q1htGTw+wnnNY github.com/fbiville/markdown-table-formatter v0.3.0/go.mod h1:q89TDtSEVDdTaufgSbfHpNVdPU/bmfvqNkrC5HagmLY= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/foomo/go v0.14.1 h1:33ePCyAClSj2pqcEI9isyiEe1qoMd6c+Mn0ClLntSoM= -github.com/foomo/go v0.14.1/go.mod h1:jeSB/atkoqSoJ3+ak0+b/Xtj7IMyDj1odzJroudT7Dw= +github.com/foomo/go v0.15.0 h1:i6bcReoSLPpRVUVsd7anB6BCVBNimaOjiDeI+9I9rq0= +github.com/foomo/go v0.15.0/go.mod h1:jeSB/atkoqSoJ3+ak0+b/Xtj7IMyDj1odzJroudT7Dw= github.com/foomo/gostandards v0.3.0 h1:Ev88Tdu0+52UH/d0l2KcAWx542A13o42d++LSTG0DC4= github.com/foomo/gostandards v0.3.0/go.mod h1:8hJ56tpyFAVwavs5FuUF3po7Bq7hOTkQ1+DzFi4GCWg= github.com/foomo/gotsrpc/v2 v2.16.1 h1:ih/YRUJpO3DOpw6cWXOVS4b6nOmfXxF+zudptxYFLxs= diff --git a/integration/nats/go.mod b/integration/nats/go.mod index d21d57c..03e1b86 100644 --- a/integration/nats/go.mod +++ b/integration/nats/go.mod @@ -5,7 +5,7 @@ go 1.26.0 replace github.com/foomo/keel => ../../ require ( - github.com/foomo/go v0.14.1 + github.com/foomo/go v0.15.0 github.com/foomo/gofuncy v0.2.0 github.com/foomo/keel v0.27.1 github.com/foomo/opentelemetry-go v0.4.0 diff --git a/integration/nats/go.sum b/integration/nats/go.sum index 1ff4478..a06d11a 100644 --- a/integration/nats/go.sum +++ b/integration/nats/go.sum @@ -76,8 +76,8 @@ github.com/fbiville/markdown-table-formatter v0.3.0 h1:PIm1UNgJrFs8q1htGTw+wnnNY github.com/fbiville/markdown-table-formatter v0.3.0/go.mod h1:q89TDtSEVDdTaufgSbfHpNVdPU/bmfvqNkrC5HagmLY= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/foomo/go v0.14.1 h1:33ePCyAClSj2pqcEI9isyiEe1qoMd6c+Mn0ClLntSoM= -github.com/foomo/go v0.14.1/go.mod h1:jeSB/atkoqSoJ3+ak0+b/Xtj7IMyDj1odzJroudT7Dw= +github.com/foomo/go v0.15.0 h1:i6bcReoSLPpRVUVsd7anB6BCVBNimaOjiDeI+9I9rq0= +github.com/foomo/go v0.15.0/go.mod h1:jeSB/atkoqSoJ3+ak0+b/Xtj7IMyDj1odzJroudT7Dw= github.com/foomo/goflux v0.4.4 h1:T7QhIPdZze3bNEeNjdEAzBV08/ikEgmTmK3maWucAo4= github.com/foomo/goflux v0.4.4/go.mod h1:c2qy02JR9Y5qlVl49nDSEipCQENbGhDZzjT8p72G7Xs= github.com/foomo/gofuncy v0.2.0 h1:fanMIpHocWfoP+u8sevF+Qb/gEh38QeiS6FjeXB+Sx0= diff --git a/integration/temporal/go.mod b/integration/temporal/go.mod index 1a2af8b..67809e2 100644 --- a/integration/temporal/go.mod +++ b/integration/temporal/go.mod @@ -5,7 +5,7 @@ go 1.26.0 replace github.com/foomo/keel => ../../ require ( - github.com/foomo/go v0.14.1 + github.com/foomo/go v0.15.0 github.com/foomo/keel v0.27.1 github.com/pkg/errors v0.9.1 go.opentelemetry.io/otel v1.44.0 diff --git a/integration/temporal/go.sum b/integration/temporal/go.sum index 03e9342..e55b19a 100644 --- a/integration/temporal/go.sum +++ b/integration/temporal/go.sum @@ -12,8 +12,8 @@ github.com/facebookgo/clock v0.0.0-20150410010913-600d898af40a h1:yDWHCSQ40h88yi github.com/facebookgo/clock v0.0.0-20150410010913-600d898af40a/go.mod h1:7Ga40egUymuWXxAe151lTNnCv97MddSOVsjpPPkityA= github.com/fbiville/markdown-table-formatter v0.3.0 h1:PIm1UNgJrFs8q1htGTw+wnnNYvwXQMMMIKNZop2SSho= github.com/fbiville/markdown-table-formatter v0.3.0/go.mod h1:q89TDtSEVDdTaufgSbfHpNVdPU/bmfvqNkrC5HagmLY= -github.com/foomo/go v0.14.1 h1:33ePCyAClSj2pqcEI9isyiEe1qoMd6c+Mn0ClLntSoM= -github.com/foomo/go v0.14.1/go.mod h1:jeSB/atkoqSoJ3+ak0+b/Xtj7IMyDj1odzJroudT7Dw= +github.com/foomo/go v0.15.0 h1:i6bcReoSLPpRVUVsd7anB6BCVBNimaOjiDeI+9I9rq0= +github.com/foomo/go v0.15.0/go.mod h1:jeSB/atkoqSoJ3+ak0+b/Xtj7IMyDj1odzJroudT7Dw= github.com/foomo/opentelemetry-go v0.4.0 h1:UQneCUSokIYJXzFUKQSI8rlelbUuf6atgSZMhvD+Nzo= github.com/foomo/opentelemetry-go v0.4.0/go.mod h1:R3Se/rc5FRAs4ThE6JQ9Oq3cOLo2MOsUzZLJxZquwxA= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= diff --git a/internal/runtimeutil/caller.go b/internal/runtimeutil/caller.go index b654cc1..57e7c43 100644 --- a/internal/runtimeutil/caller.go +++ b/internal/runtimeutil/caller.go @@ -34,7 +34,7 @@ func StackTrace(num, skip int) string { for { frame, more := frames.Next() - fmt.Fprintf(&ret, "%s\n %s:%d\n", frame.Function, frame.File, frame.Line) + _, _ = fmt.Fprintf(&ret, "%s\n %s:%d\n", frame.Function, frame.File, frame.Line) if !more || len(ret.String()) == num { break diff --git a/net/stream/go.mod b/net/stream/go.mod index 475abda..3007dc9 100644 --- a/net/stream/go.mod +++ b/net/stream/go.mod @@ -5,7 +5,7 @@ go 1.26.0 replace github.com/foomo/keel => ../../ require ( - github.com/foomo/go v0.14.1 + github.com/foomo/go v0.15.0 github.com/foomo/keel v0.27.1 github.com/nats-io/nats.go v1.52.0 github.com/pkg/errors v0.9.1 diff --git a/net/stream/go.sum b/net/stream/go.sum index ac7469e..ad1ddd5 100644 --- a/net/stream/go.sum +++ b/net/stream/go.sum @@ -36,8 +36,8 @@ github.com/fbiville/markdown-table-formatter v0.3.0 h1:PIm1UNgJrFs8q1htGTw+wnnNY github.com/fbiville/markdown-table-formatter v0.3.0/go.mod h1:q89TDtSEVDdTaufgSbfHpNVdPU/bmfvqNkrC5HagmLY= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/foomo/go v0.14.1 h1:33ePCyAClSj2pqcEI9isyiEe1qoMd6c+Mn0ClLntSoM= -github.com/foomo/go v0.14.1/go.mod h1:jeSB/atkoqSoJ3+ak0+b/Xtj7IMyDj1odzJroudT7Dw= +github.com/foomo/go v0.15.0 h1:i6bcReoSLPpRVUVsd7anB6BCVBNimaOjiDeI+9I9rq0= +github.com/foomo/go v0.15.0/go.mod h1:jeSB/atkoqSoJ3+ak0+b/Xtj7IMyDj1odzJroudT7Dw= github.com/foomo/opentelemetry-go v0.4.0 h1:UQneCUSokIYJXzFUKQSI8rlelbUuf6atgSZMhvD+Nzo= github.com/foomo/opentelemetry-go v0.4.0/go.mod h1:R3Se/rc5FRAs4ThE6JQ9Oq3cOLo2MOsUzZLJxZquwxA= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= diff --git a/telemetry/main_test.go b/telemetry/main_test.go new file mode 100644 index 0000000..753fe19 --- /dev/null +++ b/telemetry/main_test.go @@ -0,0 +1,11 @@ +package telemetry_test + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +}