Skip to content

Commit 8047dfc

Browse files
authored
Create consistent alias for blang, enforce with golang-ci lint. (#356)
Signed-off-by: dtfranz <[email protected]>
1 parent 2b17963 commit 8047dfc

File tree

8 files changed

+22
-20
lines changed

8 files changed

+22
-20
lines changed

.golangci.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ linters-settings:
4444
alias: ctrl
4545
- pkg: github.com/operator-framework/rukpak/api/v1alpha1
4646
alias: rukpakv1alpha1
47+
- pkg: github.com/blang/semver/v4
48+
alias: bsemver
4749
goimports:
4850
local-prefixes: github.com/operator-framework/operator-controller
4951

internal/controllers/validators/validators.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package validators
33
import (
44
"fmt"
55

6-
"github.com/blang/semver/v4"
6+
bsemver "github.com/blang/semver/v4"
77

88
operatorsv1alpha1 "github.com/operator-framework/operator-controller/api/v1alpha1"
99
)
@@ -18,7 +18,7 @@ func validateSemver(operator *operatorsv1alpha1.Operator) error {
1818
if operator.Spec.Version == "" {
1919
return nil
2020
}
21-
if _, err := semver.Parse(operator.Spec.Version); err != nil {
21+
if _, err := bsemver.Parse(operator.Spec.Version); err != nil {
2222
return fmt.Errorf("invalid .spec.version: %w", err)
2323
}
2424
return nil

internal/resolution/entities/bundle_entity.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
"fmt"
66
"sync"
77

8-
"github.com/blang/semver/v4"
8+
bsemver "github.com/blang/semver/v4"
99
"github.com/operator-framework/deppy/pkg/deppy/input"
1010
"github.com/operator-framework/operator-registry/alpha/property"
1111
)
@@ -32,7 +32,7 @@ const (
3232

3333
type PackageRequired struct {
3434
property.PackageRequired
35-
SemverRange *semver.Range `json:"-"`
35+
SemverRange *bsemver.Range `json:"-"`
3636
}
3737

3838
type GVK property.GVK
@@ -67,7 +67,7 @@ type BundleEntity struct {
6767
requiredPackages []PackageRequired
6868
channel *property.Channel
6969
channelEntry *ChannelEntry
70-
semVersion *semver.Version
70+
semVersion *bsemver.Version
7171
bundlePath string
7272
mediaType string
7373
mu sync.RWMutex
@@ -87,7 +87,7 @@ func (b *BundleEntity) PackageName() (string, error) {
8787
return b.bundlePackage.PackageName, nil
8888
}
8989

90-
func (b *BundleEntity) Version() (*semver.Version, error) {
90+
func (b *BundleEntity) Version() (*bsemver.Version, error) {
9191
if err := b.loadPackage(); err != nil {
9292
return nil, err
9393
}
@@ -187,7 +187,7 @@ func (b *BundleEntity) loadPackage() error {
187187
}
188188
b.bundlePackage = &bundlePackage
189189
if b.semVersion == nil {
190-
semVer, err := semver.Parse(b.bundlePackage.Version)
190+
semVer, err := bsemver.Parse(b.bundlePackage.Version)
191191
if err != nil {
192192
return fmt.Errorf("could not parse semver (%s) for entity '%s': %w", b.bundlePackage.Version, b.ID, err)
193193
}
@@ -232,7 +232,7 @@ func (b *BundleEntity) loadRequiredPackages() error {
232232
return fmt.Errorf("error determining bundle required packages for entity '%s': %w", b.ID, err)
233233
}
234234
for _, requiredPackage := range requiredPackages {
235-
semverRange, err := semver.ParseRange(requiredPackage.VersionRange)
235+
semverRange, err := bsemver.ParseRange(requiredPackage.VersionRange)
236236
if err != nil {
237237
return fmt.Errorf("error determining bundle required package semver range for entity '%s': '%w'", b.ID, err)
238238
}

internal/resolution/entities/bundle_entity_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
"fmt"
55
"testing"
66

7-
"github.com/blang/semver/v4"
7+
bsemver "github.com/blang/semver/v4"
88
. "github.com/onsi/ginkgo/v2"
99
. "github.com/onsi/gomega"
1010
"github.com/operator-framework/deppy/pkg/deppy/input"
@@ -55,7 +55,7 @@ var _ = Describe("BundleEntity", func() {
5555
bundleEntity := olmentity.NewBundleEntity(entity)
5656
version, err := bundleEntity.Version()
5757
Expect(err).ToNot(HaveOccurred())
58-
Expect(*version).To(Equal(semver.MustParse("0.14.0")))
58+
Expect(*version).To(Equal(bsemver.MustParse("0.14.0")))
5959
})
6060
It("should return an error if the property is not found", func() {
6161
entity := input.NewEntity("operatorhub/prometheus/0.14.0", map[string]string{})

internal/resolution/util/predicates/predicates.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package predicates
22

33
import (
4-
"github.com/blang/semver/v4"
4+
bsemver "github.com/blang/semver/v4"
55
"github.com/operator-framework/deppy/pkg/deppy/input"
66

77
olmentity "github.com/operator-framework/operator-controller/internal/resolution/entities"
@@ -18,7 +18,7 @@ func WithPackageName(packageName string) input.Predicate {
1818
}
1919
}
2020

21-
func InSemverRange(semverRange semver.Range) input.Predicate {
21+
func InSemverRange(semverRange bsemver.Range) input.Predicate {
2222
return func(entity *input.Entity) bool {
2323
bundleEntity := olmentity.NewBundleEntity(entity)
2424
bundleVersion, err := bundleEntity.Version()

internal/resolution/util/predicates/predicates_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package predicates_test
33
import (
44
"testing"
55

6-
"github.com/blang/semver/v4"
6+
bsemver "github.com/blang/semver/v4"
77
. "github.com/onsi/ginkgo/v2"
88
. "github.com/onsi/gomega"
99
"github.com/operator-framework/deppy/pkg/deppy/input"
@@ -38,14 +38,14 @@ var _ = Describe("Predicates", func() {
3838
entity := input.NewEntity("test", map[string]string{
3939
property.TypePackage: `{"packageName": "mypackage", "version": "1.0.0"}`,
4040
})
41-
inRange := semver.MustParseRange(">=1.0.0")
42-
notInRange := semver.MustParseRange(">=2.0.0")
41+
inRange := bsemver.MustParseRange(">=1.0.0")
42+
notInRange := bsemver.MustParseRange(">=2.0.0")
4343
Expect(predicates.InSemverRange(inRange)(entity)).To(BeTrue())
4444
Expect(predicates.InSemverRange(notInRange)(entity)).To(BeFalse())
4545
})
4646
It("should return false when the entity does not have a version", func() {
4747
entity := input.NewEntity("test", map[string]string{})
48-
inRange := semver.MustParseRange(">=1.0.0")
48+
inRange := bsemver.MustParseRange(">=1.0.0")
4949
Expect(predicates.InSemverRange(inRange)(entity)).To(BeFalse())
5050
})
5151
})

internal/resolution/variablesources/bundles_and_dependencies.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
"fmt"
66
"sort"
77

8-
"github.com/blang/semver/v4"
8+
bsemver "github.com/blang/semver/v4"
99
"github.com/operator-framework/deppy/pkg/deppy"
1010
"github.com/operator-framework/deppy/pkg/deppy/input"
1111

@@ -87,7 +87,7 @@ func (b *BundlesAndDepsVariableSource) getEntityDependencies(ctx context.Context
8787
// todo(perdasilva): disambiguate between not found and actual errors
8888
requiredPackages, _ := bundleEntity.RequiredPackages()
8989
for _, requiredPackage := range requiredPackages {
90-
semverRange, err := semver.ParseRange(requiredPackage.VersionRange)
90+
semverRange, err := bsemver.ParseRange(requiredPackage.VersionRange)
9191
if err != nil {
9292
return nil, err
9393
}

internal/resolution/variablesources/required_package.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
"context"
55
"fmt"
66

7-
"github.com/blang/semver/v4"
7+
bsemver "github.com/blang/semver/v4"
88
"github.com/operator-framework/deppy/pkg/deppy"
99
"github.com/operator-framework/deppy/pkg/deppy/input"
1010

@@ -21,7 +21,7 @@ type RequiredPackageVariableSourceOption func(*RequiredPackageVariableSource) er
2121
func InVersionRange(versionRange string) RequiredPackageVariableSourceOption {
2222
return func(r *RequiredPackageVariableSource) error {
2323
if versionRange != "" {
24-
vr, err := semver.ParseRange(versionRange)
24+
vr, err := bsemver.ParseRange(versionRange)
2525
if err == nil {
2626
r.versionRange = versionRange
2727
r.predicates = append(r.predicates, predicates.InSemverRange(vr))

0 commit comments

Comments
 (0)