go/CONTRIBUTING.md

38 lines
1.9 KiB
Markdown
Raw Normal View History

This resource was made by the Go community and wouldn't be possible without you! We appreciate and recognize [all contributors](https://github.com/avelino/awesome-go/graphs/contributors).
2014-07-07 04:00:55 +00:00
Join us on IRC at **#awesome-go** on freenode [web access](http://webchat.freenode.net/?channels=awesome-go)
# Contribution Guidelines
2014-07-07 04:00:55 +00:00
- **To add, remove, or change things on the list:** Submit a pull request
To set this list apart from and compliment the excellent [Go wiki Projects page](https://golang.org/wiki/Projects), awesome-go is a specially curated list for high-quality, actively maintained Go packages and resources.
- List items should be sorted *alphabetically*.
- Each item should be limited to one link
- The link should be the name of the package or project
- Descriptions should be clear, concise, and non-promotional
- Descriptions should follow the link, on the same line
Please contribute links to packages/projects you have used or are familiar with. This will help ensure high-quality entries.
## Quality standard
2015-07-05 01:34:59 +00:00
To be on the list, project repositories should adhere to these quality standards:
2015-07-05 01:38:21 +00:00
- Code is functional
2015-07-05 01:34:59 +00:00
- Generally useful to the wider community of Go programmers
- Actively maintained
- Regular, recent commits
2015-07-05 01:38:21 +00:00
- Or, for finished projects, issues and pull requests are responded to
- Stable or progressing toward stable
2015-07-05 01:34:59 +00:00
- Thoroughly documented (README, godoc comments, etc.)
- Tests, where practical
## Reporting issues
2015-07-05 01:34:59 +00:00
Please open an issue if you would like ot discuss anything that could be improved or have suggestions for making the list a more valuable resource. We realize sometimes packages fall into abandonment or have breaking builds for extended periods of time, so if you see that, feel free to change its listing or let us know. We also realize that sometimes projects are just going through transitions or are more experimental in nature. These can still be cool, but we can indicate them as transitory or experimental. Thanks everyone!