All submissions, including submissions by project members, require review.
==== Coding Style
- All code should be formatted with
gofmt
- All code should follow the guidelines covered in Effective Go and Go Code Review Comments.
- Comment the code. Tell us the why, the history and the context.
- Variable name length should not be too long.
Great materials to read:
- https://golang.org/doc/effective_go.html[Effective Go]
- https://blog.golang.org[The Go Blog]
- https://github.com/golang/go/wiki/CodeReviewComments[Code Review Comments]
Great tools to use:
- https://github.com/kisielk/errcheck[ErrCheck] - a program for checking for unchecked errors in Go programs.
- https://github.com/golang/lint[GoLint] - a linter for Go source code.
==== Reporting issues
- Tell us version of Toolkit you use
- Include the steps required to reproduce the problem, if possible