Unleashed v1.4
[unleashed.git] / docs / organization.md
blob0589ab5c00c3dcb0217a4e4dd7d2f8067fdd4dbe
1 Community Organization
2 ======================
4 Our community is organized similarly to a number of other open source
5 communities.  There are two groups of people in addition to the users.
6 They are:
8 * developers
9 * committers
11 Developers
12 ----------
14 Anyone can be a developer simply by grabbing a copy of the source code and
15 changing it.  Once a change is made, the developer needs to send the change
16 to a committer (see below) to get it into the repository.  (Note: ideally
17 this exchange happens on the mailing list.)
19 If a developer becomes a frequent contributor, the lead may invite him to
20 become a committer.
22 Committers
23 ----------
25 Committers are frequent contributors that have permissions to commit to the
26 repository.  They tend to specialize in an area, where most of their
27 contributions occur.  While committers can commit small changes in their
28 area without review, they must get larger changes (or changes outside their
29 area of expertise) reviewed by other members of the community.  (Note:
30 getting a review is *never* a bad thing.)  Committers are also responsible
31 for handling contributions submitted by the developers.  That is, giving
32 review feedback, and eventually committing the change on behalf of the
33 developer.
35 A committer that hasn't contributed in a year may lose the commit
36 privileges due to inactivity.
38 The current committers are:
40 * alhazred
41 * jeffpc
42 * lotheac
43 * tsoome
45 Lead
46 ----
48 The lead resolves conflicts between committers, approves nominations for a
49 new committer, removes committer access of inactive committers, and in
50 general sets the direction of the project as a whole.
52 Currently, the lead developer is jeffpc.