ZeroMQ has a constitution called C4:
http://rfc.zeromq.org/spec:22
The basic workflow of the project is that:
* One pull request and you're added to the repo.
* Every addition to mainline must be done by a pull request and accepted
by somebody else.
Current libbitcoin workflow:
* One or so pull requests and you're a member.
* Longer term contributors encouraged to push straight to mainline,
especially for smaller commits.
Anyway I'm thinking of codifying this so developers can know what to
expect, and resolve conflicts.
https://wiki.unsystem.net/index.php/Libbitcoin/Constitution
Soliciting feedback for things you want clarified, or points you wish to
add.