Project

General

Profile

Ceph Technical Committee » History » Version 1

Jessica Mack, 06/01/2015 09:24 PM

1 1 Jessica Mack
h1. Ceph Technical Committee
2 1 Jessica Mack
3 1 Jessica Mack
h3. Mission
4 1 Jessica Mack
5 1 Jessica Mack
The Ceph Technical Committee (CTC) is the technical meritocracy that provides the leadership and decision making capabilities to the Open Source project.  The members of this group help to enforce Open Source ideals and maintain the highest levels of code quality possible in order to ensure the long-term viability of Ceph as an Open Source project.
6 1 Jessica Mack
 
7 1 Jessica Mack
h3. CTC Chair
8 1 Jessica Mack
9 1 Jessica Mack
The creator of Ceph, Sage Weil is best equipped to know what is in the best technical interests of the project and how best to accomplish those goals.  As such he will remain as the driving force, and ultimate decision-making entity, behind all Ceph development.  In the unlikely event that the CTC Chair is unable to fulfill his duties he can nominate a successor to be ratified by a simple majority of the CTC leadership.  The CTC chair is also a de facto voting member of the Ceph Board.
10 1 Jessica Mack
 
11 1 Jessica Mack
h3. CTC Leadership
12 1 Jessica Mack
13 1 Jessica Mack
There are a number of significantly complex sub-components in the Ceph project (eg RGW, RBD, RADOS, ceph-deploy, etc).  Each of these components will have a technical lead to keep development focused and maintain coding standards as well as acting as a mentor for those wishing to contribute.  These technical leads are to be named by, and serve at the behest of, the CTC Chair.  Should a technical lead continuously underperform they may be removed either by the CTC Chair or a vote of no confidence by the Ceph Board.  In the unlikely event that the CTC Chair is unable to fulfill their duties, and is unable to name a successor, the CTC Leadership will nominate a new CTC Chair to be confirmed by a simple majority of the Ceph Board.
14 1 Jessica Mack
 
15 1 Jessica Mack
p=. ["View Current CTLs":https://github.com/ceph/ceph/blob/master/AUTHORS]
16 1 Jessica Mack
 
17 1 Jessica Mack
h3. Transparency
18 1 Jessica Mack
19 1 Jessica Mack
All Ceph development decisions will take place in public view of the community.  Major design work will be proposed utilizing the community blueprint procedure established in the "Ceph Wiki":http://wiki.ceph.com.  Features, bugs, and all other development discussions will take place via the mailing lists, IRC (#ceph-devel), or the wiki.  
20 1 Jessica Mack
 
21 1 Jessica Mack
h3. Changes
22 1 Jessica Mack
23 1 Jessica Mack
Any procedural changes or additions to this CTC charter doc can be made by a simple majority vote of the CTC itself without the need for additional input from other governing bodies, assuming changes do not impact or impede the Ceph Board or other Ceph Committees.  Any changes that affect the election, leadership, or greater Ceph community are subject to Advisory Board approval.