Contributing to Bazaar requires attention to quality. To ensure high-quality commits, the “Bazaar process” involves you in our code review and improvement activities.
In brief, a contribution should include:
For more information, see the Bazaar Developer Guide.
If you are not an experienced Bazaar contributor, why not ask for mentoring? When you submit your merge proposal on Launchpad, simply say “I’d like to be mentored, please” in your submission. Or ask for help with your contribution on the IRC channel, mailing list, or on Launchpad (https://answers.launchpad.net/bzr).
See the roster at http://bazaar-vcs.org/PatchPilot, although other developers may help too!
Why is this “Bazaar process” in HACKING.txt so complicated?
Answer: If we knew that, we’d simplify it! We are working on streamlining many aspects, but quality comes first.
What sort of things can a mentor help with?
Anything that’s getting in your way, time permitting. This includes guiding you through the bzrlib API, explaining how to use our test infrastructure, discussing possible designs for your bug fix or feature, and so on.