Contribution Guide
Patches should be submitted to forge-devel with git send-email
.
Formatting your commits
Work as you like locally, then use git rebase
(man) to tidy-up your changes before submitting patches.
Each commit should represent an atomic unit of work and leave the repo in a working state. Commit messages should have sufficient detail to double as release notes (see PostgreSQL for a commendable example).