blob: 7c1dd54b302898aae9ea3a16d5d0af3d6ae9342b [file] [log] [blame] [view]
Andrew Gerrand495e02d2014-12-10 16:06:47 +11001# Contributing to Go
Andrew Gerrand0f2db822014-12-08 22:05:57 +11002
Andrew Gerrand495e02d2014-12-10 16:06:47 +11003Go is an open source project.
Andrew Gerrand0f2db822014-12-08 22:05:57 +11004
Andrew Gerrand495e02d2014-12-10 16:06:47 +11005It is the work of hundreds of contributors. We appreciate your help!
Andrew Gerrand0f2db822014-12-08 22:05:57 +11006
Paul Jollye0d50a52016-12-09 11:15:23 +00007## Before filing an issue
8
9If you are unsure whether you have found a bug, please consider asking in the [golang-nuts mailing
10list](https://groups.google.com/forum/#!forum/golang-nuts) or [other forums](https://golang.org/help/) first. If
11the behavior you are seeing is confirmed as a bug or issue, it can easily be re-raised in the issue tracker.
Andrew Gerrand0f2db822014-12-08 22:05:57 +110012
Andrew Gerrand495e02d2014-12-10 16:06:47 +110013## Filing issues
Andrew Gerrand0f2db822014-12-08 22:05:57 +110014
Paul Jollye0d50a52016-12-09 11:15:23 +000015Sensitive security-related issues should be reported to [security@golang.org](mailto:security@golang.org).
16See the [security policy](https://golang.org/security) for details.
Brad Fitzpatrick5ddfa692017-01-06 22:45:17 +000017
Josh Bleecher Snyder7c946c62017-07-24 09:54:13 -070018The recommended way to file an issue is by running `go bug`.
Paul Jollye0d50a52016-12-09 11:15:23 +000019Otherwise, when filing an issue, make sure to answer these five questions:
Andrew Gerrand495e02d2014-12-10 16:06:47 +110020
211. What version of Go are you using (`go version`)?
222. What operating system and processor architecture are you using?
233. What did you do?
244. What did you expect to see?
255. What did you see instead?
26
Brad Fitzpatrick5ddfa692017-01-06 22:45:17 +000027For change proposals, see [Proposing Changes To Go](https://github.com/golang/proposal/).
Andrew Gerrand495e02d2014-12-10 16:06:47 +110028
29## Contributing code
30
Paul Jollye0d50a52016-12-09 11:15:23 +000031Please read the [Contribution Guidelines](https://golang.org/doc/contribute.html) before sending patches.
Andrew Gerrand495e02d2014-12-10 16:06:47 +110032
Andrew Gerrand69f24cf2014-12-11 09:44:54 +110033Unless otherwise noted, the Go source files are distributed under
Andrew Gerrand495e02d2014-12-10 16:06:47 +110034the BSD-style license found in the LICENSE file.
Andrew Gerrand0f2db822014-12-08 22:05:57 +110035