mirror of
https://github.com/opentofu/opentofu.git
synced 2025-02-25 18:45:20 -06:00
We have a few different .proto files in this repository that all need to get recompiled into .pb.go files each time we change them, but we were previously handling that with some scripts that just assumed that protoc and the relevant plugins were already installed on the system somewhere, at the right versions. In practice we've been constantly flopping between different versions of these tools due to folks having different versions installed in their development environments. In particular, the state of the .pb.go files in the prior commit wasn't reproducible by any single version of the tools because they've all slightly diverged from one another. In the interests of being more consistent here and avoiding accidental inconsistencies, we'll now centralize the protocol buffer compile steps all into a single tool that knows how to fetch and install the expected versions of the various tools we need and then run those tools with the right options to get a stable result. If we want to upgrade to either a newer protoc or a newer protoc-gen-go in future then we'll do that in a central location and update all of the .pb.go files at the same time, so that we're always consistently tracking the same version of protocol buffers everywhere. While doing this I attempted to keep as close as possible to the toolchain we'd most recently used, but since they were not consistent with each other they've now all changed which version numbers they record at minimum, and the planproto stub in particular now also has a slightly different descriptor serialization but is otherwise offering the same API.
189 lines
9.3 KiB
Modula-2
189 lines
9.3 KiB
Modula-2
module github.com/hashicorp/terraform
|
|
|
|
require (
|
|
cloud.google.com/go v0.79.0 // indirect
|
|
cloud.google.com/go/storage v1.10.0
|
|
github.com/Azure/azure-sdk-for-go v52.5.0+incompatible
|
|
github.com/Azure/go-autorest v14.2.0+incompatible // indirect
|
|
github.com/Azure/go-autorest/autorest v0.11.18
|
|
github.com/Azure/go-autorest/autorest/adal v0.9.13 // indirect
|
|
github.com/Azure/go-autorest/autorest/azure/cli v0.4.2 // indirect
|
|
github.com/Azure/go-autorest/autorest/date v0.3.0 // indirect
|
|
github.com/Azure/go-autorest/autorest/to v0.4.0 // indirect
|
|
github.com/Azure/go-autorest/autorest/validation v0.3.1 // indirect
|
|
github.com/Azure/go-autorest/logger v0.2.1 // indirect
|
|
github.com/Azure/go-autorest/tracing v0.6.0 // indirect
|
|
github.com/Azure/go-ntlmssp v0.0.0-20200615164410-66371956d46c // indirect
|
|
github.com/ChrisTrenkamp/goxpath v0.0.0-20190607011252-c5096ec8773d // indirect
|
|
github.com/Masterminds/goutils v1.1.0 // indirect
|
|
github.com/Masterminds/semver v1.5.0 // indirect
|
|
github.com/Masterminds/sprig v2.22.0+incompatible // indirect
|
|
github.com/abdullin/seq v0.0.0-20160510034733-d5467c17e7af // indirect
|
|
github.com/agext/levenshtein v1.2.2
|
|
github.com/aliyun/alibaba-cloud-sdk-go v0.0.0-20190329064014-6e358769c32a
|
|
github.com/aliyun/aliyun-oss-go-sdk v0.0.0-20190103054945-8205d1f41e70
|
|
github.com/aliyun/aliyun-tablestore-go-sdk v4.1.2+incompatible
|
|
github.com/antchfx/xpath v0.0.0-20190129040759-c8489ed3251e // indirect
|
|
github.com/antchfx/xquery v0.0.0-20180515051857-ad5b8c7a47b0 // indirect
|
|
github.com/apparentlymart/go-cidr v1.1.0
|
|
github.com/apparentlymart/go-dump v0.0.0-20190214190832-042adf3cf4a0
|
|
github.com/apparentlymart/go-shquot v0.0.1
|
|
github.com/apparentlymart/go-textseg/v13 v13.0.0 // indirect
|
|
github.com/apparentlymart/go-userdirs v0.0.0-20200915174352-b0c018a67c13
|
|
github.com/apparentlymart/go-versions v1.0.1
|
|
github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2
|
|
github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da // indirect
|
|
github.com/armon/go-radix v1.0.0 // indirect
|
|
github.com/aws/aws-sdk-go v1.40.25
|
|
github.com/baiyubin/aliyun-sts-go-sdk v0.0.0-20180326062324-cfa1a18b161f // indirect
|
|
github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect
|
|
github.com/bgentry/speakeasy v0.1.0
|
|
github.com/bmatcuk/doublestar v1.1.5
|
|
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e
|
|
github.com/coreos/go-semver v0.2.0 // indirect
|
|
github.com/coreos/go-systemd v0.0.0-20181012123002-c6f51f82210d // indirect
|
|
github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f
|
|
github.com/davecgh/go-spew v1.1.1
|
|
github.com/dimchansky/utfbom v1.1.1 // indirect
|
|
github.com/dylanmei/iso8601 v0.1.0 // indirect
|
|
github.com/dylanmei/winrmtest v0.0.0-20190225150635-99b7fe2fddf1
|
|
github.com/fatih/color v1.9.0 // indirect
|
|
github.com/form3tech-oss/jwt-go v3.2.2+incompatible // indirect
|
|
github.com/go-test/deep v1.0.3
|
|
github.com/gofrs/uuid v3.3.0+incompatible // indirect
|
|
github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d // indirect
|
|
github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e // indirect
|
|
github.com/golang/mock v1.5.0
|
|
github.com/golang/protobuf v1.4.3
|
|
github.com/google/go-cmp v0.5.5
|
|
github.com/google/go-querystring v1.0.0 // indirect
|
|
github.com/google/gofuzz v1.0.0 // indirect
|
|
github.com/google/uuid v1.2.0
|
|
github.com/googleapis/gax-go/v2 v2.0.5 // indirect
|
|
github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d // indirect
|
|
github.com/gophercloud/gophercloud v0.10.1-0.20200424014253-c3bfe50899e5
|
|
github.com/gophercloud/utils v0.0.0-20200423144003-7c72efc7435d
|
|
github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 // indirect
|
|
github.com/hashicorp/aws-sdk-go-base v0.7.1
|
|
github.com/hashicorp/consul/api v1.9.1
|
|
github.com/hashicorp/consul/sdk v0.8.0
|
|
github.com/hashicorp/errwrap v1.1.0
|
|
github.com/hashicorp/go-azure-helpers v0.14.0
|
|
github.com/hashicorp/go-checkpoint v0.5.0
|
|
github.com/hashicorp/go-cleanhttp v0.5.2
|
|
github.com/hashicorp/go-getter v1.5.2
|
|
github.com/hashicorp/go-hclog v0.15.0
|
|
github.com/hashicorp/go-immutable-radix v1.0.0 // indirect
|
|
github.com/hashicorp/go-msgpack v0.5.4 // indirect
|
|
github.com/hashicorp/go-multierror v1.1.1
|
|
github.com/hashicorp/go-plugin v1.4.1
|
|
github.com/hashicorp/go-retryablehttp v0.5.2
|
|
github.com/hashicorp/go-rootcerts v1.0.2 // indirect
|
|
github.com/hashicorp/go-safetemp v1.0.0 // indirect
|
|
github.com/hashicorp/go-slug v0.4.1 // indirect
|
|
github.com/hashicorp/go-tfe v0.15.0
|
|
github.com/hashicorp/go-uuid v1.0.1
|
|
github.com/hashicorp/go-version v1.2.1
|
|
github.com/hashicorp/golang-lru v0.5.1 // indirect
|
|
github.com/hashicorp/hcl v0.0.0-20170504190234-a4b07c25de5f
|
|
github.com/hashicorp/hcl/v2 v2.10.1
|
|
github.com/hashicorp/jsonapi v0.0.0-20210518035559-1e50d74c8db3 // indirect
|
|
github.com/hashicorp/serf v0.9.5 // indirect
|
|
github.com/hashicorp/terraform-config-inspect v0.0.0-20210209133302-4fd17a0faac2
|
|
github.com/hashicorp/terraform-svchost v0.0.0-20200729002733-f050f53b9734
|
|
github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d // indirect
|
|
github.com/huandu/xstrings v1.3.2 // indirect
|
|
github.com/imdario/mergo v0.3.11 // indirect
|
|
github.com/jmespath/go-jmespath v0.4.0
|
|
github.com/joyent/triton-go v0.0.0-20180313100802-d8f9c0314926
|
|
github.com/json-iterator/go v1.1.7 // indirect
|
|
github.com/jstemmer/go-junit-report v0.9.1 // indirect
|
|
github.com/jtolds/gls v4.2.1+incompatible // indirect
|
|
github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0
|
|
github.com/klauspost/compress v1.11.2 // indirect
|
|
github.com/lib/pq v1.8.0
|
|
github.com/likexian/gokit v0.20.15
|
|
github.com/lusis/go-artifactory v0.0.0-20160115162124-7e4ce345df82
|
|
github.com/masterzen/simplexml v0.0.0-20190410153822-31eea3082786 // indirect
|
|
github.com/masterzen/winrm v0.0.0-20200615185753-c42b5136ff88
|
|
github.com/mattn/go-colorable v0.1.6 // indirect
|
|
github.com/mattn/go-isatty v0.0.12
|
|
github.com/mattn/go-shellwords v1.0.4
|
|
github.com/mitchellh/cli v1.1.2
|
|
github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db
|
|
github.com/mitchellh/copystructure v1.0.0
|
|
github.com/mitchellh/go-homedir v1.1.0
|
|
github.com/mitchellh/go-linereader v0.0.0-20190213213312-1b945b3263eb
|
|
github.com/mitchellh/go-testing-interface v1.0.0 // indirect
|
|
github.com/mitchellh/go-wordwrap v1.0.0
|
|
github.com/mitchellh/gox v1.0.1
|
|
github.com/mitchellh/iochan v1.0.0 // indirect
|
|
github.com/mitchellh/mapstructure v1.1.2
|
|
github.com/mitchellh/panicwrap v1.0.0
|
|
github.com/mitchellh/reflectwalk v1.0.1
|
|
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
|
|
github.com/modern-go/reflect2 v1.0.1 // indirect
|
|
github.com/mozillazg/go-httpheader v0.2.1 // indirect
|
|
github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d // indirect
|
|
github.com/oklog/run v1.0.0 // indirect
|
|
github.com/packer-community/winrmcp v0.0.0-20180921211025-c76d91c1e7db
|
|
github.com/pkg/browser v0.0.0-20201207095918-0426ae3fba23
|
|
github.com/pkg/errors v0.9.1
|
|
github.com/posener/complete v1.2.3
|
|
github.com/satori/go.uuid v1.2.0 // indirect
|
|
github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d // indirect
|
|
github.com/smartystreets/goconvey v0.0.0-20180222194500-ef6db91d284a // indirect
|
|
github.com/spf13/afero v1.2.2
|
|
github.com/spf13/pflag v1.0.3 // indirect
|
|
github.com/tencentcloud/tencentcloud-sdk-go v0.0.0-20190816164403-f8fa457a3c72
|
|
github.com/tencentyun/cos-go-sdk-v5 v0.0.0-20190808065407-f07404cefc8c
|
|
github.com/tombuildsstuff/giovanni v0.15.1
|
|
github.com/ulikunitz/xz v0.5.8 // indirect
|
|
github.com/vmihailenco/msgpack/v4 v4.3.12 // indirect
|
|
github.com/vmihailenco/tagparser v0.1.1 // indirect
|
|
github.com/xanzy/ssh-agent v0.2.1
|
|
github.com/xlab/treeprint v0.0.0-20161029104018-1d6e34225557
|
|
github.com/zclconf/go-cty v1.9.1
|
|
github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b
|
|
github.com/zclconf/go-cty-yaml v1.0.2
|
|
go.etcd.io/etcd v0.5.0-alpha.5.0.20210428180535-15715dcf1ace
|
|
go.opencensus.io v0.23.0 // indirect
|
|
go.uber.org/atomic v1.3.2 // indirect
|
|
go.uber.org/multierr v1.1.0 // indirect
|
|
go.uber.org/zap v1.10.0 // indirect
|
|
golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2
|
|
golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5 // indirect
|
|
golang.org/x/mod v0.4.2
|
|
golang.org/x/net v0.0.0-20210614182718-04defd469f4e
|
|
golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84
|
|
golang.org/x/sys v0.0.0-20210423082822-04245dca01da
|
|
golang.org/x/term v0.0.0-20201210144234-2321bbc49cbf
|
|
golang.org/x/text v0.3.6
|
|
golang.org/x/time v0.0.0-20191024005414-555d28b269f0 // indirect
|
|
golang.org/x/tools v0.1.0
|
|
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect
|
|
google.golang.org/api v0.44.0-impersonate-preview
|
|
google.golang.org/appengine v1.6.7 // indirect
|
|
google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6 // indirect
|
|
google.golang.org/grpc v1.36.0
|
|
google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0
|
|
google.golang.org/protobuf v1.25.0
|
|
gopkg.in/inf.v0 v0.9.0 // indirect
|
|
gopkg.in/ini.v1 v1.42.0 // indirect
|
|
gopkg.in/yaml.v2 v2.3.0 // indirect
|
|
k8s.io/api v0.0.0-20190620084959-7cf5895f2711
|
|
k8s.io/apimachinery v0.0.0-20190913080033-27d36303b655
|
|
k8s.io/client-go v10.0.0+incompatible
|
|
k8s.io/klog v0.4.0 // indirect
|
|
k8s.io/utils v0.0.0-20200411171748-3d5a2fe318e4
|
|
sigs.k8s.io/yaml v1.1.0 // indirect
|
|
)
|
|
|
|
replace google.golang.org/grpc v1.36.0 => google.golang.org/grpc v1.27.1
|
|
|
|
replace github.com/golang/mock v1.5.0 => github.com/golang/mock v1.4.4
|
|
|
|
replace k8s.io/client-go => k8s.io/client-go v0.0.0-20190620085101-78d2af792bab
|
|
|
|
go 1.17
|