summaryrefslogtreecommitdiff
path: root/CONTRIBUTING.md
diff options
context:
space:
mode:
authorMichael DeHaan <michael.dehaan@gmail.com>2013-12-15 11:53:54 -0500
committerMichael DeHaan <michael.dehaan@gmail.com>2013-12-15 11:53:54 -0500
commitf96f69ece315debf828ebf6e94f3abf453d6ecb2 (patch)
treef5b1b5a1e04ab4543f712679c366631a8d8300d0 /CONTRIBUTING.md
parent7ff430f461f5772f7d559475201279903fc8ba55 (diff)
downloadansible-f96f69ece315debf828ebf6e94f3abf453d6ecb2.tar.gz
Update CONTRIBUTING.md
Diffstat (limited to 'CONTRIBUTING.md')
-rw-r--r--CONTRIBUTING.md13
1 files changed, 9 insertions, 4 deletions
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 0d162be928..fe683efb06 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -56,9 +56,14 @@ The Ansible project keeps it’s source on github at
and takes contributions through
[github pull requests](https://help.github.com/articles/using-pull-requests).
+It is usually a good idea to join the ansible-devel list to discuss any large features prior to submission, and this
+especially helps in avoiding duplicate work or efforts where we decide, upon seeing a pull request for the first
+time, that revisions are needed. (This is not usually needed for module development)
+
When submitting patches, be sure to run the unit tests first “make tests” and always use
“git rebase” vs “git merge” (aliasing git pull to git pull --rebase is a great idea) to
-avoid merge commits in your submissions.
+avoid merge commits in your submissions. We will require resubmission of pull requests that
+contain merge commits.
We’ll then review your contributions and engage with you about questions and so on. Please be
advised we have a very large and active community, so it may take awhile to get your contributions
@@ -84,14 +89,14 @@ Bugs should be reported to [github.com/ansible/ansible](http://github.com/ansibl
signing up for a free github account. Before reporting a bug, please use the bug/issue search
to see if the issue has already been reported.
-When filing a bug, the following information is required:
+When filing a bug, the following information is always required:
* A good name for the bug ("Foo module raises exception when xyz=glork is used", vs "foo doesn't work")
* A succint description of the problem
* What version of ansible you are using (ansible --version)
-* Steps to reproduce the problem
+* Steps to reproduce the problem, including commands or playbook snippets as relevant
* Expected results
-* Actual results
+* Actual results, and as full/complete output as possible
Do not use the issue tracker for "how do I do this" type questions. These are great candidates
for IRC or the mailing list instead where things are likely to be more of a discussion.