James Morrison: Penances
I wrote up some potential penances a long time ago, here is what I thought of (or what I've had to do :):
First merge conflict from whitespace: Use a code review tool like gerrit that shows trailing whitespac
First merge conflict from whitespace: Add pre-commit hooks that remove whitespace
First time a feature is broken: Add a test for the feature, including the infrastructure for the test.
First time the client and server releases get out of sync: Run client tests against the released server and server code at top of tree.
First merge conflict from whitespace: Use a code review tool like gerrit that shows trailing whitespac
First merge conflict from whitespace: Add pre-commit hooks that remove whitespace
First time a feature is broken: Add a test for the feature, including the infrastructure for the test.
First time the client and server releases get out of sync: Run client tests against the released server and server code at top of tree.