Treat each other with respect and value diversity of contributors.
Shipping is what unlocks the value of the checkins we make. Release often.
-
Integrate MantisBT with products users use, rather than providing our own clones.
Focus on productivity of the team, rather than just the individual contributor's productivity.
Do your best to provide design and code review within a reasonable time frame.
Don't lick too many cookies! Focus on few things and make solid progress. Otherwise, you just are blocking others.
Do not get tunnel visioned into your own priorities.
Encourage the community to contribute to the project.
For non-trivial changes, use public branches and get early feedback.
Use feature branches, rather than “person” or “team” branches. Feature branches are easier to review and integrate compared to a branch that has N tangled features.
Avoid big bang huge contributions.
Think twice before making changes that make merge between branches expensive. Such changes may not be necessary or may need to be timed to reduce merging overhead on developers.
Checkin rights can be earned and lost based on following our principles and process.