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 the unlikely care where those guidelines conflict with this document, this
document will take precedence. 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 ## Opening issues
Please, before opening a new issue, check whether the issue or feature request 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 We build binary packages for each tagged release. We will use external
tools for publishing binaries to our Debian repository, Maven Central, etc. 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.