-
Notifications
You must be signed in to change notification settings - Fork 0
HowToSubmitAPatch
Guidelines for submitting a patch to Calagator
**Labels:**Phase-Implementation
http://groups.google.com/group/calagator-development
$ git clone git://github.com/calagator/calagator.git
$ cd calagator
$ git checkout -b useful_changes
Switched to a new branch "useful_changes"
As you make changes, commit them to your branch.
$ git commit -a -m "Fixing really annoying import bug for Issue 10203"
$ git checkout master
Switched to branch "master"
$ git pull
...
$ git checkout useful_changes
Switched to branch "useful_changes"
$ git rebase master
Fix any conflicts.
- Follows basic style guidelines http://www.caliban.org/ruby/rubyguide.shtml#style / http://webstyleguide.com/
- Maintains 90% or higher spec coverage
- Corresponds to a ticket in the issue tracker
- Can be applied cleanly to the current stable release
If your patch does not follow these guidelines, it cannot be reviewed.
$ git format-patch master --stdout > your-patch-file.patch
http://groups.google.com/group/calagator-development
Include the issue number in the title. Example: "[patch] Issue 4321: SourceParser should not explode when importing Swedish death metal concerts."
Describe how your patch addresses the issue.
Edit the issue ticket to include your patch as an attachment, and change the status to PatchSubmitted
.
Patience, grasshopper.
Through discussion on the list, we'll decide whether the patch can be applied in the next stable release, needs more work, or belongs in a fork of the project due to differing goals.
INITIAL REVIEW NEEDED