tofu-controller icon indicating copy to clipboard operation
tofu-controller copied to clipboard

Consider remove replace directive in go.mod since it breaks installation

Open Dentrax opened this issue 3 years ago • 1 comments
trafficstars

As title, it has: replace github.com/weaveworks/tf-controller/api => ./api, which breaks the installation:

$ go install -v github.com/weaveworks/tf-controller/cmd/tfctl@latest

go: github.com/weaveworks/tf-controller/cmd/tfctl@latest (in github.com/weaveworks/[email protected]):
        The go.mod file for the module providing named packages contains one or
        more replace directives. It must not contain directives that would cause
        it to be interpreted differently than if it were the main module.

Go issue: https://github.com/golang/go/issues/44840

Dentrax avatar Sep 30 '22 06:09 Dentrax

removing the replace breaks the build:

$ go mod tidy

go: downloading github.com/weaveworks/tf-controller/api v0.0.0-00010101000000-000000000000
go: downloading github.com/aws/aws-sdk-go-v2/config v1.16.1
go: downloading github.com/aws/aws-sdk-go-v2/service/dynamodb v1.15.13
go: downloading github.com/aws/aws-sdk-go-v2/service/s3 v1.27.5
go: downloading github.com/elgohr/go-localstack v0.0.0-20220812012220-cd041bfe1b37
go: downloading github.com/pelletier/go-toml/v2 v2.0.0-beta.8
go: downloading github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.4
go: downloading github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.9
go: downloading github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.5
go: downloading github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.13
go: downloading github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.13.12
go: downloading github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.7.12
github.com/weaveworks/tf-controller/cmd/manager imports
        github.com/weaveworks/tf-controller/api/v1alpha1: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/cmd/manager imports
        sigs.k8s.io/controller-runtime/pkg/healthz tested by
        sigs.k8s.io/controller-runtime/pkg/healthz.test imports
        github.com/onsi/ginkgo: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/controllers imports
        github.com/hashicorp/go-retryablehttp tested by
        github.com/hashicorp/go-retryablehttp.test imports
        github.com/hashicorp/go-hclog: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/controllers imports
        sigs.k8s.io/controller-runtime/pkg/controller tested by
        sigs.k8s.io/controller-runtime/pkg/controller.test imports
        go.uber.org/goleak: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/cmd/manager imports
        sigs.k8s.io/controller-runtime/pkg/healthz tested by
        sigs.k8s.io/controller-runtime/pkg/healthz.test imports
        sigs.k8s.io/controller-runtime/pkg/envtest/printer imports
        github.com/onsi/ginkgo/config: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/cmd/manager imports
        sigs.k8s.io/controller-runtime/pkg/healthz tested by
        sigs.k8s.io/controller-runtime/pkg/healthz.test imports
        sigs.k8s.io/controller-runtime/pkg/envtest/printer imports
        github.com/onsi/ginkgo/reporters: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/cmd/manager imports
        sigs.k8s.io/controller-runtime/pkg/healthz tested by
        sigs.k8s.io/controller-runtime/pkg/healthz.test imports
        sigs.k8s.io/controller-runtime/pkg/envtest/printer imports
        github.com/onsi/ginkgo/types: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/controllers imports
        sigs.k8s.io/controller-runtime/pkg/source imports
        sigs.k8s.io/controller-runtime/pkg/cache tested by
        sigs.k8s.io/controller-runtime/pkg/cache.test imports
        github.com/onsi/ginkgo/extensions/table: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/controllers imports
        sigs.k8s.io/kustomize/kyaml/yaml imports
        gopkg.in/yaml.v2 tested by
        gopkg.in/yaml.v2.test imports
        gopkg.in/check.v1: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/controllers tested by
        github.com/weaveworks/tf-controller/controllers.test imports
        github.com/elgohr/go-localstack tested by
        github.com/elgohr/go-localstack.test imports
        github.com/aws/aws-sdk-go/aws: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/controllers tested by
        github.com/weaveworks/tf-controller/controllers.test imports
        github.com/elgohr/go-localstack tested by
        github.com/elgohr/go-localstack.test imports
        github.com/aws/aws-sdk-go/aws/credentials: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/controllers tested by
        github.com/weaveworks/tf-controller/controllers.test imports
        github.com/elgohr/go-localstack tested by
        github.com/elgohr/go-localstack.test imports
        github.com/aws/aws-sdk-go/aws/endpoints: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/controllers tested by
        github.com/weaveworks/tf-controller/controllers.test imports
        github.com/onsi/gomega/ghttp tested by
        github.com/onsi/gomega/ghttp.test imports
        github.com/onsi/ginkgo/v2: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/cmd/manager imports
        github.com/fluxcd/pkg/runtime/logger imports
        go.uber.org/zap/zapcore tested by
        go.uber.org/zap/zapcore.test imports
        go.uber.org/zap/internal/ztest imports
        github.com/benbjohnson/clock: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/cmd/manager imports
        k8s.io/client-go/plugin/pkg/client/auth imports
        k8s.io/client-go/plugin/pkg/client/auth/azure imports
        github.com/Azure/go-autorest/autorest tested by
        github.com/Azure/go-autorest/autorest.test imports
        github.com/Azure/go-autorest/autorest/mocks: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/controllers imports
        github.com/hashicorp/terraform-exec/tfexec tested by
        github.com/hashicorp/terraform-exec/tfexec.test imports
        github.com/hashicorp/terraform-exec/tfexec/internal/testutil imports
        github.com/hashicorp/hc-install/build imports
        github.com/go-git/go-git/v5: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/controllers imports
        github.com/hashicorp/terraform-exec/tfexec tested by
        github.com/hashicorp/terraform-exec/tfexec.test imports
        github.com/hashicorp/terraform-exec/tfexec/internal/testutil imports
        github.com/hashicorp/hc-install/build imports
        github.com/go-git/go-git/v5/plumbing: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/controllers tested by
        github.com/weaveworks/tf-controller/controllers.test imports
        github.com/aws/aws-sdk-go-v2/service/dynamodb imports
        github.com/jmespath/go-jmespath tested by
        github.com/jmespath/go-jmespath.test imports
        github.com/jmespath/go-jmespath/internal/testify/assert: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/controllers tested by
        github.com/weaveworks/tf-controller/controllers.test imports
        github.com/elgohr/go-localstack imports
        github.com/docker/docker/client tested by
        github.com/docker/docker/client.test imports
        gotest.tools/v3/assert: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/controllers tested by
        github.com/weaveworks/tf-controller/controllers.test imports
        github.com/elgohr/go-localstack imports
        github.com/docker/docker/client tested by
        github.com/docker/docker/client.test imports
        gotest.tools/v3/assert/cmp: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/controllers tested by
        github.com/weaveworks/tf-controller/controllers.test imports
        github.com/elgohr/go-localstack imports
        github.com/docker/docker/client tested by
        github.com/docker/docker/client.test imports
        gotest.tools/v3/env: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/controllers tested by
        github.com/weaveworks/tf-controller/controllers.test imports
        github.com/elgohr/go-localstack imports
        github.com/docker/docker/client tested by
        github.com/docker/docker/client.test imports
        gotest.tools/v3/skip: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/controllers tested by
        github.com/weaveworks/tf-controller/controllers.test imports
        github.com/elgohr/go-localstack imports
        github.com/maxbrunsfeld/counterfeiter/v6 tested by
        github.com/maxbrunsfeld/counterfeiter/v6.test imports
        github.com/sclevine/spec: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/controllers tested by
        github.com/weaveworks/tf-controller/controllers.test imports
        github.com/elgohr/go-localstack imports
        github.com/maxbrunsfeld/counterfeiter/v6 tested by
        github.com/maxbrunsfeld/counterfeiter/v6.test imports
        github.com/sclevine/spec/report: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/cmd/manager imports
        sigs.k8s.io/cli-utils/pkg/kstatus/polling imports
        k8s.io/kubectl/pkg/cmd/util imports
        k8s.io/kubectl/pkg/util/templates imports
        k8s.io/kubectl/pkg/util/term imports
        github.com/moby/term tested by
        github.com/moby/term.test imports
        github.com/creack/pty: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/controllers tested by
        github.com/weaveworks/tf-controller/controllers.test imports
        github.com/elgohr/go-localstack imports
        github.com/docker/docker/client tested by
        github.com/docker/docker/client.test imports
        github.com/docker/docker/api/server/httputils imports
        github.com/docker/docker/pkg/jsonmessage imports
        github.com/morikuni/aec: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/cmd/manager imports
        sigs.k8s.io/cli-utils/pkg/kstatus/polling imports
        sigs.k8s.io/cli-utils/pkg/object imports
        sigs.k8s.io/kustomize/kyaml/kio/kioutil tested by
        sigs.k8s.io/kustomize/kyaml/kio/kioutil.test imports
        sigs.k8s.io/kustomize/kyaml/kio tested by
        sigs.k8s.io/kustomize/kyaml/kio.test imports
        github.com/stretchr/testify/mock imports
        github.com/stretchr/objx: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/cmd/manager imports
        sigs.k8s.io/cli-utils/pkg/kstatus/polling imports
        k8s.io/kubectl/pkg/cmd/util imports
        k8s.io/kubectl/pkg/util/templates imports
        k8s.io/kubectl/pkg/util/term imports
        k8s.io/client-go/tools/remotecommand imports
        k8s.io/client-go/transport/spdy imports
        k8s.io/apimachinery/pkg/util/httpstream/spdy tested by
        k8s.io/apimachinery/pkg/util/httpstream/spdy.test imports
        github.com/armon/go-socks5: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/cmd/manager imports
        sigs.k8s.io/cli-utils/pkg/kstatus/polling imports
        k8s.io/kubectl/pkg/cmd/util imports
        k8s.io/kubectl/pkg/util/templates imports
        k8s.io/kubectl/pkg/util/term imports
        k8s.io/client-go/tools/remotecommand imports
        k8s.io/client-go/transport/spdy imports
        k8s.io/apimachinery/pkg/util/httpstream/spdy tested by
        k8s.io/apimachinery/pkg/util/httpstream/spdy.test imports
        github.com/elazarl/goproxy: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000
github.com/weaveworks/tf-controller/cmd/tfctl imports
        k8s.io/cli-runtime/pkg/genericclioptions imports
        k8s.io/cli-runtime/pkg/resource imports
        sigs.k8s.io/kustomize/api/krusty imports
        sigs.k8s.io/kustomize/api/internal/plugins/loader imports
        sigs.k8s.io/kustomize/api/internal/plugins/fnplugin imports
        sigs.k8s.io/kustomize/kyaml/runfn tested by
        sigs.k8s.io/kustomize/kyaml/runfn.test imports
        sigs.k8s.io/kustomize/kyaml/copyutil imports
        github.com/sergi/go-diff/diffmatchpatch: github.com/weaveworks/tf-controller/[email protected]: invalid version: unknown revision 000000000000

Dentrax avatar Sep 30 '22 07:09 Dentrax

Closed due to age and being out of scope.

lasomethingsomething avatar Oct 31 '23 15:10 lasomethingsomething

(For now, install tfctl with homebrew, or download: https://weaveworks.github.io/tf-controller/tfctl/)

squaremo avatar Oct 31 '23 15:10 squaremo