We definitely welcome patches and contribution to grpc! Here are some guidelines and information about how to do so.
Check out the code:
$ go get google.golang.org/grpc
$ cd $GOPATH/src/google.golang.org/grpc
Create a fork of the grpc-go repository.
Add your fork as a remote:
$ git remote add fork git@github.com:$YOURGITHUBUSERNAME/grpc-go.git
Make changes, commit them.
Run the test suite:
$ make test
Push your changes to your fork:
$ git push fork ...
Open a pull request.
In order to protect both you and ourselves, you will need to sign the Contributor License Agreement.
When filing an issue, make sure to answer these five questions:
go version
)?Unless otherwise noted, the Go source files are distributed under the BSD-style license found in the LICENSE file.