mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00

Refactoring script/genproto.sh around state-of-the-art techniques of managing tooling in go: - https://github.com/golang/go/wiki/Modules#how-can-i-track-tool-dependencies-for-a-module - uses https://github.com/myitcv/gobin instead of customly created gopath.proto dir - caches tools between executions - guaratees hermetics runs (it was not guaranteed for protoc_grpc_gateway that used latest) The change is no-op for the generated code. The commit reveals a few 'worring things': 1 We depend on : github.com/grpc-ecosystem/grpc-gateway/@v/v1.4.1/protoc-gen-grpc-gateway 2. And also : github.com/grpc-ecosystem/grpc-gateway/@v/v1.15.0/protoc-gen-swagger/protoc-gen-swagger 3. And on extremely old: github.com/gogo/protobuf@v1.0.0 protoc-gen-gofast that is out of sync with the library linked to binaries: github.com/gogo/protobuf@v1.2.1
16 lines
506 B
Modula-2
16 lines
506 B
Modula-2
module go.etcd.io/etcd/tools/v3
|
|
|
|
go 1.15
|
|
|
|
require (
|
|
github.com/ghodss/yaml v1.0.0 // indirect
|
|
github.com/go-openapi/loads v0.19.5 // indirect
|
|
github.com/go-openapi/spec v0.19.9 // indirect
|
|
github.com/gogo/protobuf v1.0.0
|
|
github.com/grpc-ecosystem/grpc-gateway v1.4.1
|
|
github.com/hexfusion/schwag v0.0.0-20170606222847-b7d0fc9aadaa
|
|
go.etcd.io/protodoc v0.0.0-20180829002748-484ab544e116
|
|
google.golang.org/genproto v0.0.0-20201008135153-289734e2e40c // indirect
|
|
gopkg.in/yaml.v2 v2.3.0 // indirect
|
|
)
|