The first line of the LICENSE was a package title, which confuses
license checkers such as that run by GitHub. Move the title to
README.md, where it belongs. Also delete the URL, which is
also misplaced.
This change effectively makes Go1.9 the minimum required version of Go
when using gRPC since type aliases are needed to truly unify context.
Even though this only affects those who use gRPC, there are other reasons we
need Go1.9 (such as type aliases for import public).
Fixes#537
When --go_out=paths=source_relative:., output filenames are always
derived from the input filenames. For example, the output file
for a/b/c.proto will always be a/b/c.pb.go, regardless of the
presence or absence of a go_package option in the input file.
Fixes#515.
The curlies in the go get argument is very unknown, I have
witnessed a few users parsing the argument to run the following
commands indiviually rather than copy/pasting the instruction:
$ go get -u github.com/golang/protobuf/protoc-gen-go
$ go get -u github.com/golang/protobuf/proto
go get the protoc-gen-go to simplify this step.