doc(CONTRIBUTING.md): add golang resources and links to community channels (#697)

This diff improves the CONTRIBUTING.md after @bassosimone and @yeganathan18 had a conversation about improving the quality of our default community resources.
This commit is contained in:
Yeganathan S 2022-02-19 01:39:51 +05:30 committed by GitHub
parent 6e78cc2d71
commit ce401272e8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -13,6 +13,14 @@ general to follow these guidelines when working on ooni/probe-cli. In
the unlikely care where those guidelines conflict with this document, this
document will take precedence.
## Golang Resources
We use golang as our primary language for the development of OONI Probe CLI and do check out the resources below, quite useful to read before contributing.
- [Effective Go](https://go.dev/doc/effective_go)
- [Go Code Review Comments](https://github.com/golang/go/wiki/CodeReviewComments)
- [Concurrency](https://go.dev/blog/pipelines) and [Data races](https://go.dev/ref/mem)
## Opening issues
Please, before opening a new issue, check whether the issue or feature request
@ -133,3 +141,7 @@ the `alpha` version used by `master`.
We build binary packages for each tagged release. We will use external
tools for publishing binaries to our Debian repository, Maven Central, etc.
## Community Channels
Stuck somewhere or Have any questions? please join our [Slack Channels](https://slack.ooni.org/) or [IRC](ircs://irc.oftc.net:6697/#ooni). We're here to help and always available to discuss.