Skip to content

Commit 3d15207

Browse files
committed
Bump to latest Hive to pull job NewGroup() fixes
This pulls in cilium/hive#51 and fixes the usage. Signed-off-by: Jussi Maki <[email protected]>
1 parent deea115 commit 3d15207

File tree

5 files changed

+11
-10
lines changed

5 files changed

+11
-10
lines changed

derive.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,14 +52,12 @@ type DeriveParams[In, Out any] struct {
5252
// )
5353
func Derive[In, Out any](jobName string, transform func(obj In, deleted bool) (Out, DeriveResult)) func(DeriveParams[In, Out]) {
5454
return func(p DeriveParams[In, Out]) {
55-
g := p.Jobs.NewGroup(p.Health)
55+
g := p.Jobs.NewGroup(p.Health, p.Lifecycle)
5656
g.Add(job.OneShot(
5757
jobName,
5858
derive[In, Out]{p, jobName, transform}.loop),
5959
)
60-
p.Lifecycle.Append(g)
6160
}
62-
6361
}
6462

6563
type derive[In, Out any] struct {

go.mod

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ module github.com/cilium/statedb
33
go 1.23
44

55
require (
6-
github.com/cilium/hive v0.0.0-20241213121623-605c1412b9b3
6+
github.com/cilium/hive v0.0.0-20250522123230-2946c4940f41
77
github.com/cilium/stream v0.0.0-20240209152734-a0792b51812d
88
github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de
99
github.com/spf13/cobra v1.8.0
@@ -18,6 +18,7 @@ require (
1818
require (
1919
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
2020
github.com/fsnotify/fsnotify v1.7.0 // indirect
21+
github.com/go-viper/mapstructure/v2 v2.2.1 // indirect
2122
github.com/hashicorp/hcl v1.0.0 // indirect
2223
github.com/inconshreveable/mousetrap v1.1.0 // indirect
2324
github.com/magiconair/properties v1.8.7 // indirect

go.sum

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ github.com/cilium/hive v0.0.0-20241213101835-553aca42f74a h1:KuDVdRWFhuntkXMuXBr
22
github.com/cilium/hive v0.0.0-20241213101835-553aca42f74a/go.mod h1:pI2GJ1n3SLKIQVFrKF7W6A6gb6BQkZ+3Hp4PAEo5SuI=
33
github.com/cilium/hive v0.0.0-20241213121623-605c1412b9b3 h1:RfmUH1ouzj0LzORYJRhp43e1rlGpx6GNv4NIRUakU2w=
44
github.com/cilium/hive v0.0.0-20241213121623-605c1412b9b3/go.mod h1:pI2GJ1n3SLKIQVFrKF7W6A6gb6BQkZ+3Hp4PAEo5SuI=
5+
github.com/cilium/hive v0.0.0-20250409150907-8eacab6fab5b h1:00k4EwXiIZ2J3cMt0xvawCqYu/oULGIpKta3o/U8CgE=
6+
github.com/cilium/hive v0.0.0-20250409150907-8eacab6fab5b/go.mod h1:3DSFWuYTjYtWkanf84uwMgDvP1pjJ313zXJxMfkz/Eg=
7+
github.com/cilium/hive v0.0.0-20250522123230-2946c4940f41 h1:H3y9UKJpLlMhkuu+008rotTY52gGIE8U2wEUJKp+hoc=
8+
github.com/cilium/hive v0.0.0-20250522123230-2946c4940f41/go.mod h1:3DSFWuYTjYtWkanf84uwMgDvP1pjJ313zXJxMfkz/Eg=
59
github.com/cilium/stream v0.0.0-20240209152734-a0792b51812d h1:p6MgATaKEB9o7iAsk9rlzXNDMNCeKPAkx4Y8f+Zq8X8=
610
github.com/cilium/stream v0.0.0-20240209152734-a0792b51812d/go.mod h1:3VLiLgs8wfjirkuYqos4t0IBPQ+sXtf3tFkChLm6ARM=
711
github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
@@ -13,6 +17,8 @@ github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHk
1317
github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0=
1418
github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA=
1519
github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM=
20+
github.com/go-viper/mapstructure/v2 v2.2.1 h1:ZAaOCxANMuZx5RCeg0mBdEZk7DZasvvZIxtHqx8aGss=
21+
github.com/go-viper/mapstructure/v2 v2.2.1/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM=
1622
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
1723
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
1824
github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4=

reconciler/builder.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,14 +79,12 @@ func Register[Obj comparable](
7979
primaryIndexer: idx,
8080
}
8181

82-
g := params.Jobs.NewGroup(params.Health)
82+
g := params.Jobs.NewGroup(params.Health, params.Lifecycle)
8383

8484
g.Add(job.OneShot("reconcile", r.reconcileLoop))
8585
if r.config.RefreshInterval > 0 {
8686
g.Add(job.OneShot("refresh", r.refreshLoop))
8787
}
88-
params.Lifecycle.Append(g)
89-
9088
return r, nil
9189
}
9290

reconciler/multi_test.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,7 @@ func TestMultipleReconcilers(t *testing.T) {
8484
cell.NewSimpleHealth,
8585
reconciler.NewExpVarMetrics,
8686
func(r job.Registry, h cell.Health, lc cell.Lifecycle) job.Group {
87-
g := r.NewGroup(h)
88-
lc.Append(g)
89-
return g
87+
return r.NewGroup(h, lc)
9088
},
9189
),
9290
cell.Invoke(func(db_ *statedb.DB) error {

0 commit comments

Comments
 (0)