I've been meaning to post some guidelines on contributing to this
project. We're using github and lighthouse, and we've been getting
any combination of github pull requests, LH tickets, patches, emails,
etc. We need to normalize this workflow to make sure we don't miss
any fixes.
* The official github url is http://github.com/thoughtbot/shoulda/tree/master
* We prefer git branches over patches, but we can take either.
* If you're using git, please make a branch for each separate
contribution. We can cherry pick your commits, but pulling from a
branch is easier.
* There should be a lighthouse ticket for any submission. So if
you've found a bug and want to fix it, open a new ticket at the same
time.
* We've got github/lighthouse integration going, so you can update
tickets when you commit. See here for more info:
http://hoth.entp.com/2008/4/11/github-and-lighthouse-sitting-in-a-tree
* Please don't send pull requests. Just update the lighthouse ticket
with the url for your fix (or attach the patch) when it's ready. The
github pull requests pretty much get dropped on the floor until one of
us thoughtbotters notices them in the mailbox.
* Contributions without tests won't be accepted. The file /test/
README explains the testing system pretty thoroughly.
I think that about covers it. I'll post this somewhere "official" as
well.
I also wanted to say that we've seen some really great submissions,
and I want to thank everyone who's been contributing. We're making
some great progress, and things are looking really good.
Cheers,
Tammer