Skip to content

Commit 3ddf6b6

Browse files
authored
import deppy into project (#84)
imports deppy library into project. To keep it imported, I've created a dummy EntitySource implementation. This will be soon replaced Signed-off-by: perdasilva <[email protected]>
1 parent 30416f2 commit 3ddf6b6

File tree

3 files changed

+50
-6
lines changed

3 files changed

+50
-6
lines changed

go.mod

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@ module github.com/operator-framework/operator-controller
33
go 1.19
44

55
require (
6-
github.com/onsi/ginkgo/v2 v2.1.4
7-
github.com/onsi/gomega v1.19.0
6+
github.com/onsi/ginkgo/v2 v2.3.1
7+
github.com/onsi/gomega v1.22.1
8+
github.com/operator-framework/deppy v0.0.0-20230102161649-36fa82370999
89
k8s.io/apimachinery v0.25.0
910
k8s.io/client-go v0.25.0
1011
sigs.k8s.io/controller-runtime v0.13.1
@@ -26,6 +27,7 @@ require (
2627
github.com/emicklei/go-restful/v3 v3.8.0 // indirect
2728
github.com/evanphx/json-patch/v5 v5.6.0 // indirect
2829
github.com/fsnotify/fsnotify v1.5.4 // indirect
30+
github.com/go-air/gini v1.0.4 // indirect
2931
github.com/go-logr/logr v1.2.3 // indirect
3032
github.com/go-logr/zapr v1.2.3 // indirect
3133
github.com/go-openapi/jsonpointer v0.19.5 // indirect

go.sum

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,8 @@ github.com/evanphx/json-patch/v5 v5.6.0/go.mod h1:G79N1coSVB93tBe7j6PhzjmR3/2Vvl
114114
github.com/fsnotify/fsnotify v1.5.4 h1:jRbGcIw6P2Meqdwuo0H1p6JVLbL5DHKAKlYndzMwVZI=
115115
github.com/fsnotify/fsnotify v1.5.4/go.mod h1:OVB6XrOHzAwXMpEM7uPOzcehqUV2UqJxmVXmkdnm1bU=
116116
github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
117+
github.com/go-air/gini v1.0.4 h1:lteMAxHKNOAjIqazL/klOJJmxq6YxxSuJ17MnMXny+s=
118+
github.com/go-air/gini v1.0.4/go.mod h1:dd8RvT1xcv6N1da33okvBd8DhMh1/A4siGy6ErjTljs=
117119
github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
118120
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
119121
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
@@ -277,10 +279,12 @@ github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWb
277279
github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno=
278280
github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE=
279281
github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE=
280-
github.com/onsi/ginkgo/v2 v2.1.4 h1:GNapqRSid3zijZ9H77KrgVG4/8KqiyRsxcSxe+7ApXY=
281-
github.com/onsi/ginkgo/v2 v2.1.4/go.mod h1:um6tUpWM/cxCK3/FK8BXqEiUMUwRgSM4JXG47RKZmLU=
282-
github.com/onsi/gomega v1.19.0 h1:4ieX6qQjPP/BfC3mpsAtIGGlxTWPeA3Inl/7DtXw1tw=
283-
github.com/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9yPro=
282+
github.com/onsi/ginkgo/v2 v2.3.1 h1:8SbseP7qM32WcvE6VaN6vfXxv698izmsJ1UQX9ve7T8=
283+
github.com/onsi/ginkgo/v2 v2.3.1/go.mod h1:Sv4yQXwG5VmF7tm3Q5Z+RWUpPo24LF1mpnz2crUb8Ys=
284+
github.com/onsi/gomega v1.22.1 h1:pY8O4lBfsHKZHM/6nrxkhVPUznOlIu3quZcKP/M20KI=
285+
github.com/onsi/gomega v1.22.1/go.mod h1:x6n7VNe4hw0vkyYUM4mjIXx3JbLiPaBPNgB7PRQ1tuM=
286+
github.com/operator-framework/deppy v0.0.0-20230102161649-36fa82370999 h1:3R+Bg57vgekyDqS0w9c7vHNsHck/bo6dkaby6U9wi/8=
287+
github.com/operator-framework/deppy v0.0.0-20230102161649-36fa82370999/go.mod h1:JaF7sX6tn7mpXcOehYjSHiKM1Y0z09vEfC6dca4AVuo=
284288
github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
285289
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
286290
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=

internal/resolution/deppy.go

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
package resolution
2+
3+
import (
4+
"context"
5+
6+
"github.com/operator-framework/deppy/pkg/deppy"
7+
"github.com/operator-framework/deppy/pkg/deppy/input"
8+
)
9+
10+
// this package is a placeholder for deppy/resolution related code
11+
// it is importing deppy to keep the library imported into the project
12+
// and not bumped due to lack of imports. It will be removed once we start
13+
// building out the olm deppy framework implementation here
14+
15+
var _ input.EntitySource = &SomeEntitySource{}
16+
17+
type SomeEntitySource struct {
18+
}
19+
20+
func (s SomeEntitySource) Get(ctx context.Context, id deppy.Identifier) *input.Entity {
21+
//TODO implement me
22+
panic("implement me")
23+
}
24+
25+
func (s SomeEntitySource) Filter(ctx context.Context, filter input.Predicate) (input.EntityList, error) {
26+
//TODO implement me
27+
panic("implement me")
28+
}
29+
30+
func (s SomeEntitySource) GroupBy(ctx context.Context, fn input.GroupByFunction) (input.EntityListMap, error) {
31+
//TODO implement me
32+
panic("implement me")
33+
}
34+
35+
func (s SomeEntitySource) Iterate(ctx context.Context, fn input.IteratorFunction) error {
36+
//TODO implement me
37+
panic("implement me")
38+
}

0 commit comments

Comments
 (0)