New namespace::clean to resolve the Package::Stash megafail
[dbsrgits/DBIx-Class.git] / CONTRIBUTING
1 With DBIx::Class on git now, this is the process for contributing.
2
3 1) Clone the DBIx::Class master branch
4    > git clone dbsrgits@git.shadowcat.co.uk:DBIx-Class.git
5 2) Do your work on your machine. This is git - everything is local!
6 3) When you think you're ready, push it back out to the origin as a
7    remote branch.  See rebasing for what you should do before pushing.
8    > git push origin my-branch
9 4) Notify the other contributors that you're ready to have your branch
10    reviewed.
11 5) Another contributor will merge it back into master.  See rebasing for
12    what you should do before merging.
13
14 Rebasing: Please rebase before merging and pushing; we'd rather not have
15 commit messages that say, "Oops" and "typo", in master, and furthermore
16 fast-forward merges lead to a cleaner history.
17
18 Yes, this does mean that DBIx::Class is moving to a formal code review process.
19 Yes, this does mean that you will never merge your own code to master.