Skip to content
This repository has been archived by the owner on Oct 12, 2022. It is now read-only.

Create a Contribution guide #315

Open
danicat opened this issue Aug 29, 2018 · 5 comments
Open

Create a Contribution guide #315

danicat opened this issue Aug 29, 2018 · 5 comments

Comments

@danicat
Copy link

danicat commented Aug 29, 2018

I propose the creation of a CONTRIBUTING.md file or something similar to include the guidelines for contributing for this project.

It would be desirable to include a step-by-step setup guide and the contribution workflow (ie.: fork + pull request).

I can work on this if you want. :)

@emidoots
Copy link
Member

What did you have in mind? (maybe link to an existing contributing file you like?)

In general, we don't have any special contribution rules or anything -- it's the same as almost every other OSS project:

  • PRs welcome.
  • If you want to avoid working on a PR that may not initially be accepted (e.g. for complex tasks), file an issue to discuss first.

I'd be hesitant to add a file that just outlines that, but am curious to hear what you think we could improve here! 😃

@emidoots
Copy link
Member

I realize now our readme file doesn't describe how to e.g. develop go-langserver with Visual Studio Code. If that is primarily what you are thinking of here, I think it'd make sense to have that directly in the README itself (the steps to do this should be pretty basic: basically just launch Visual Studio Code and set up the extension to use the go-langserver, then run go install after editing the source code)

@danicat
Copy link
Author

danicat commented Aug 29, 2018

You got the idea. I'm thinking about working on some issues and it would be useful to have some guidelines on where to start (ie.: setting up the environment for development). Now that I'm thinking about it, maybe the CONTRIBUTING.md alone would not be enough. Usually this file has some overall guidelines on how to start and what are the best practicies to follow. But the environment setup maybe would fit better as an expansion of the README.md as you said.

Examples of some nice CONTRIBUTING.md files:
https://github.com/docker/cli/blob/master/CONTRIBUTING.md
https://github.com/kubeflow/kubeflow/blob/master/CONTRIBUTING.md

The best one (Which actually points out to an entire repo describing the process):
https://github.com/kubernetes/kubernetes/blob/master/CONTRIBUTING.md
(https://github.com/kubernetes/community/tree/master/contributors/guide)

@danicat
Copy link
Author

danicat commented Aug 29, 2018

Of course, we wouldn't need something so big as the Kubernetes Contributors Guide, but having some sections describing best practices and environment setup would be nice.

@emidoots
Copy link
Member

Got it, that makes sense. 😃

Of course, we wouldn't need something so big as the Kubernetes Contributors Guide, but having some sections describing best practices and environment setup would be nice.

I very much agree! I think for now we can probably just write this information into the README. If it becomes too large or needs to become more detailed, then it can later be moved to a contributing file.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants