libopenstorage / secrets

Openstorage support for Key Management Systems
Apache License 2.0
16 stars 16 forks source link

Rook build failure due invalid version dependency on libopenstorage/secrets #50

Open thotz opened 3 years ago

thotz commented 3 years ago

Rook added dependency of go 1.15, so I upgraded the my fedora VM from 32 to 33. Now rook is failing with below error

go get: github.com/libopenstorage/secrets@v0.0.0-20201006135900-af310b01fe47 updating to
    github.com/libopenstorage/secrets@v0.0.0-20201008205735-45cda7e33af5 requires
    github.com/portworx/sched-ops@v0.0.0-20200831185134-3e8010dc7056 requires
    github.com/kubernetes-incubator/external-storage@v0.0.0-00010101000000-000000000000: invalid version: unknown revision 000000000000
adityadani commented 3 years ago

The portworx/sched-ops repo is still referring to this incorrect version of kubernetes-incubator/external-storage. This version dependency needs to be fixed in sched-ops.

thotz commented 3 years ago

@adityadani I have added replace github.com/kubernetes-incubator/external-storage => github.com/kubernetes-incubator/external-storage v5.5.0+incompatible, in go.mod of rook project to tweak this issue but didn't feel right to do that in rook

zhucan commented 2 years ago

Any progress? @adityadani @thotz

zhucan commented 2 years ago

module xxxx.ai/smd replace ( github.com/googleapis/gnostic => github.com/googleapis/gnostic v0.4.1 github.com/kubernetes-incubator/external-storage => github.com/libopenstorage/external-storage v0.20.4-openstorage-rc3 github.com/portworx/sched-ops => github.com/portworx/sched-ops v0.20.4-openstorage-rc3 )

exclude ( github.com/kubernetes-incubator/external-storage v0.20.4-openstorage-rc2 k8s.io/client-go v1.4.0 k8s.io/client-go v1.5.0 k8s.io/client-go v1.5.1 k8s.io/client-go v1.5.2 k8s.io/client-go v10.0.0+incompatible k8s.io/client-go v11.0.0+incompatible k8s.io/client-go v11.0.1-0.20190409021438-1a26190bd76a+incompatible k8s.io/client-go v12.0.0+incompatible k8s.io/client-go v2.0.0+incompatible k8s.io/client-go v2.0.0-alpha.1+incompatible k8s.io/client-go v3.0.0+incompatible k8s.io/client-go v3.0.0-beta.0+incompatible k8s.io/client-go v4.0.0+incompatible k8s.io/client-go v4.0.0-beta.0+incompatible k8s.io/client-go v5.0.0+incompatible k8s.io/client-go v5.0.1+incompatible k8s.io/client-go v6.0.0+incompatible k8s.io/client-go v7.0.0+incompatible k8s.io/client-go v8.0.0+incompatible k8s.io/client-go v9.0.0+incompatible k8s.io/client-go v9.0.0-invalid+incompatible )

zhucan commented 2 years ago

@adityadani @thotz It's ok.

tasszz2k commented 9 months ago

does any solution fix this issue?

zhucan commented 9 months ago

@tasszz2k update go.mod like this:

module xxxx.ai/smd
replace (
github.com/googleapis/gnostic => github.com/googleapis/gnostic v0.4.1
github.com/kubernetes-incubator/external-storage => github.com/libopenstorage/external-storage v0.20.4-openstorage-rc3
github.com/portworx/sched-ops => github.com/portworx/sched-ops v0.20.4-openstorage-rc3
)

exclude (
github.com/kubernetes-incubator/external-storage v0.20.4-openstorage-rc2
k8s.io/client-go v1.4.0
k8s.io/client-go v1.5.0
k8s.io/client-go v1.5.1
k8s.io/client-go v1.5.2
k8s.io/client-go v10.0.0+incompatible
k8s.io/client-go v11.0.0+incompatible
k8s.io/client-go v11.0.1-0.20190409021438-1a26190bd76a+incompatible
k8s.io/client-go v12.0.0+incompatible
k8s.io/client-go v2.0.0+incompatible
k8s.io/client-go v2.0.0-alpha.1+incompatible
k8s.io/client-go v3.0.0+incompatible
k8s.io/client-go v3.0.0-beta.0+incompatible
k8s.io/client-go v4.0.0+incompatible
k8s.io/client-go v4.0.0-beta.0+incompatible
k8s.io/client-go v5.0.0+incompatible
k8s.io/client-go v5.0.1+incompatible
k8s.io/client-go v6.0.0+incompatible
k8s.io/client-go v7.0.0+incompatible
k8s.io/client-go v8.0.0+incompatible
k8s.io/client-go v9.0.0+incompatible
k8s.io/client-go v9.0.0-invalid+incompatible
)
tasszz2k commented 9 months ago

I updated go.mod like this, so I got another error:

go: finding module for package sigs.k8s.io/controller-runtime/pkg/envtest/printer
resource-controller/pkg/client imports
        github.com/bitpoke/mysql-operator/pkg/apis/mysql/v1alpha1 tested by
        github.com/bitpoke/mysql-operator/pkg/apis/mysql/v1alpha1.test imports
        sigs.k8s.io/controller-runtime/pkg/envtest/printer: module sigs.k8s.io/controller-runtime@latest found (v0.16.3), but does not contain package sigs.k8s.io/controller-runtime/pkg/envtest/printer

@zhucan

zhucan commented 9 months ago

please show me the details information of the go.mod.