Governance
The Tulsi project is led by a core group of contributors, initially Googlers, and managed by the community. The group of core contributors is self-managing - core contributors are added by two supporting votes from core contributors on the mailing list and no veto within four business days. We expect that new contributors will submit a number of patches before they become core contributors.
Accepting Contributions
Please also see our contribution guidelines.
Policy
We use the following rules for accepting code contributions. This is written from the perspective that there is a group of people who cooperatively support the project (the core contributors). In contrast, external contributors are not actively supporting the project, but just contributing individual changes. At this time, all core contributors work for Google (see below for the full list), but this will hopefully change over time.
We require all contributors to sign Google's Contributor License Agreement.
We accept well-written, well-tested contributions.
We accept well-written, well-tested bug fixes.
We accept well-written, well-tested feature contributions if a core contributor assumes support responsibilities, i.e., readily answers support questions and works on bugs. This includes feature contributions from external contributors. If there is no core contributor to support a feature, then we will deprecate and subsequently delete the feature - we will give three months' notice in such cases.
We will not accept untested changes, except in very rare cases.
We require a pre-commit code review from a core contributor for all changes.
We will roll back changes if they break the internal development processes of any of the core contributors.
We will move towards an open governance model where multiple parties have commit access, roll-back rights, and can provide explicit support for features or rules.
Core Contributors
Contact the core team at tulsi-dev@googlegroups.com.
The current group is: