Permalink
Browse files

Extract contribution guidelines

  • Loading branch information...
1 parent 1e44ee5 commit a27e2c3f5e9bcd2724d289a605e7b3f3ddd33572 @tpope committed Feb 20, 2013
Showing with 16 additions and 17 deletions.
  1. +16 −0 CONTRIBUTING.markdown
  2. +0 −17 README.markdown
View
@@ -0,0 +1,16 @@
+If your [commit message sucks][suck], I'm not going to accept your pull
+request. I've explained very politely dozens of times that [my general
+guidelines][guidelines] are absolute rules on my own repositories, so I may
+lack the energy to explain it to you yet another time. And please, if I ask
+you to change something, `git commit --amend` and `git push -f`.
+
+If a feature idea is nontrivial, you should probably open an issue to [discuss
+it][] before attempting a pull request. One of the biggest challenges in
+maintaining rails.vim has been beating back the bloat, so do not assume that
+your idea will make the cut. And if I like your idea, I'm generally amenable
+to just knocking it out myself, rather than making you familiarize yourself
+with a 4 thousand line code base.
+
+[suck]: http://stopwritingramblingcommitmessages.com/
+[guidelines]: http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html
+[discuss it]: http://www.igvita.com/2011/12/19/dont-push-your-pull-requests/
View
@@ -114,23 +114,6 @@ meantime, here's how you can set up `:make` to run the current test:
autocmd User Bundler
\ if &makeprg !~# 'bundle' | setl makeprg^=bundle\ exec\ | endif
-## Contributing
-
-If your [commit message sucks](http://stopwritingramblingcommitmessages.com/),
-I'm not going to accept your pull request. I've explained very politely
-dozens of times that
-[my general guidelines](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html)
-are absolute rules on my own repositories, so I may lack the energy to
-explain it to you yet another time. And please, if I ask you to change
-something, `git commit --amend`.
-
-Beyond that, don't be shy about asking before patching. What takes you
-hours might take me minutes simply because I have both domain knowledge
-and a perverse knowledge of VimScript so vast that many would consider
-it a symptom of mental illness. On the flip side, some ideas I'll
-reject no matter how good the implementation is. "Send a patch" is an
-edge case answer in my book.
-
## Self-Promotion
Like rails.vim? Follow the repository on

0 comments on commit a27e2c3

Please sign in to comment.