go get -u github.com/stackmachine/pb/cmd/protoc-gen-lint
protoc --lint_out=. helloworld.proto
Verify protocol buffer changes are backwards compatible between both binary and JSON serialized representations.
go get -u github.com/stackmachine/pb/cmd/protodiff
protoc -o prev example.proto
# Make changes to example.proto
protoc -o head example.proto
protodiff -prev prev -head head