Commit | Line | Data |
0f6f847a |
1 | With DBIx::Class on git now, this is the process for contributing. |
2 | |
b327fc93 |
3 | 1) Clone the DBIx::Class master branch |
4 | > git clone dbsrgits@git.shadowcat.co.uk:dbsrgits/DBIx-Class.git |
0f6f847a |
5 | 2) Do your work on your machine. This is git - everything is local! |
b327fc93 |
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. |
0f6f847a |
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. |