This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
Run the following if you haven't already:
gem sources -a http://gems.github.com
Install the gem(s):
sudo gem install thoughtbot-shoulda
commit 789a6884f8a4b9e8c5edf0e4465ed7c83b0d9ac4
tree 5e31a1dbe4a38799f10c1c34b33857356fc9b3c0
parent ecb3661277f4c5cf03ec4dd163ce3c3366cfb57e
tree 5e31a1dbe4a38799f10c1c34b33857356fc9b3c0
parent ecb3661277f4c5cf03ec4dd163ce3c3366cfb57e
shoulda / CONTRIBUTION_GUIDELINES.rdoc
We’re using GitHub[http://github.com/thoughtbot/shoulda/tree/master] and Lighthouse[http://thoughtbot.lighthouseapp.com/projects/5807], and we’ve been getting any combination of github pull requests, Lighthouse tickets, patches, emails, etc. We need to normalize this workflow to make sure we don’t miss any fixes.
- Make sure you’re accessing the source from the {official repository}[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.
- If you’re submitting patches, please cut each fix or feature into a separate patch.
- There should be a Lighthouse[http://thoughtbot.lighthouseapp.com/projects/5807] ticket for any submission. 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. {This blog post}[http://hoth.entp.com/2008/4/11/github-and-lighthouse-sitting-in-a-tree] explains the commit options pretty well.
- 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 someone with commit rights notices them in the mailbox.
- Contributions without tests won’t be accepted. The file /test/README explains the testing system pretty thoroughly.




