new committer proposals to: - Provide more details on the contents of a suitable proposal, including a request for evidence of constructive engagement with the mentor (e.g., through successfully completed patch cycles). - Be more overt about identifying community participation (but also more open about what it means -- mention BSD-conference talks, for example). - Suggest contacing core@ informally first if there are worries about whether there is sufficient contribution or concern about a proposal failing. - Expand thinking on 'vendor commit bits' -- both the responsibilities of the mentor, and also the hope that such contributors will broaden their interests over time. Approved by: core
		
			
				
	
	
		
			79 lines
		
	
	
	
		
			4.5 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			79 lines
		
	
	
	
		
			4.5 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <?xml version="1.0" encoding="iso-8859-1"?>
 | |
| <!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN"
 | |
| "http://www.FreeBSD.org/XML/share/xml/xhtml10-freebsd.dtd" [
 | |
| <!ENTITY title "Proposing Committers">
 | |
| ]>
 | |
| 
 | |
| <html xmlns="http://www.w3.org/1999/xhtml">
 | |
|   <head>
 | |
|     <title>&title;</title>
 | |
| 
 | |
|     <cvs:keyword xmlns:cvs="http://www.FreeBSD.org/XML/CVS">$FreeBSD$</cvs:keyword>
 | |
|   </head>
 | |
| 
 | |
|   <body class="navinclude.docs">
 | |
| 
 | |
| <p>The following advice is intended for potential mentors in deciding 
 | |
|   whether a candidate might be suitable to propose for a commit bit, and 
 | |
|   in preparing a commit-bit proposal for consideration by the Core Team or 
 | |
|   its delegates. Note that in the case of delegated approval (e.g., to 
 | |
|   Portmgr or Doceng), additional procedures or constraints may apply 
 | |
|   (e.g., to the nature of the contribution).</p>
 | |
| 
 | |
| <p>Commit-bit proposal reviewers will look for several key attributes from 
 | |
|   potential developers: strong technical abilities, a track record of 
 | |
|   contributions to the &os; Project, evidence of their ability to work 
 | |
|   independently within the community (i.e., that mentoring will not need 
 | |
|   to continue indefinitely), evidence of the ability of a developer to 
 | |
|   engage constructively with the &os; community (and in particular, 
 | |
|   have the social skills to navigate occasionally heated online debate), 
 | |
|   and a commitment to contribute to the project in the future. Typically, 
 | |
|   supporting material for a commit-bit proposal will include a description 
 | |
|   of the candidate's background and training/education, the context for 
 | |
|   their contributions to the project (e.g., as a volunteer, employee, 
 | |
|   etc), references to patches/PRs/commits justifying their contribution 
 | |
|   track record, pointers at mailing-list or other community participation 
 | |
|   (e.g., presentations at BSD conferences), a strong indication of 
 | |
|   constructive engagement with their mentor to date, and a list of 
 | |
|   interests and potential areas of continuing and future contribution.</p>
 | |
| 
 | |
| <p>Potential mentors are reminded that it is far easier to grant commit 
 | |
|   access than revoke it, and hence significant weight is given to 
 | |
|   constructive interaction with the community, rather than simply 
 | |
|   technical contributions. If a mentor is uncertain as to whether a 
 | |
|   candidate is suitable, it may be sensible to initially contact the Core 
 | |
|   Team via an informal request for guidance rather than a formal proposal 
 | |
|   -- this might lead to advice to continue, requests for further 
 | |
|   supporting material, or the suggestion that a proposal should be 
 | |
|   deferred while further track record is accrued. It is hoped that 
 | |
|   requests to gain further experience or to generate additional evidence 
 | |
|   of community participation and contribution will be taken in the spirit 
 | |
|   that they are intended: granting of a commit bit is a significant action 
 | |
|   and based in large part on work performed, rather than simply strong 
 | |
|   technical abilities. The project would rather take a conservative 
 | |
|   approach in granting commit rights than grant them prematurely.</p>
 | |
| 
 | |
| <p>In some cases, 'vendor commit bits' may be granted to allow direct 
 | |
|   commits to device drivers (or potentially other components) maintained 
 | |
|   by, for example, a device vendor. These may be held to a lower standard 
 | |
|   of past community involvement based on a strong commitment by the vendor 
 | |
|   and an experienced mentor, as well as limited charter to make changes in 
 | |
|   the system independently. It is extremely important that such commit 
 | |
|   bits be used with suitable discretion and awareness of community 
 | |
|   concerns; it is the responsibility of the mentor to ensure that no 
 | |
|   undesirable tension arises, and that changes are in keeping with project 
 | |
|   procedures and community expectations. If a commit bit is granted in 
 | |
|   this context, it may be revoked when the individual leaves their 
 | |
|   employer; however, there is also a substantial history of individuals 
 | |
|   with 'vendor commit bits' making more broad contributions and this is 
 | |
|   the hoped for outcome! Mentors proposing vendor commit bits should take 
 | |
|   all steps necessary to ensure that commit bits are granted only to 
 | |
|   individuals who can take responsibility for the quality and testing of 
 | |
|   contributions they make on behalf of the vendor, and have the necessary 
 | |
|   technical and social skills to engage constructively with the community. 
 | |
|   It is recommended that proposals for such bits contain to the greatest 
 | |
|   extent the same content as expected of ordinary commit bits, with a 
 | |
|   particular focus on quality of technical contribution.</p>
 | |
| 
 | |
|   </body>
 | |
| </html>
 |