成為提交者
技術上,提交者是指具有 V8 資源庫寫入權限的人。所有補丁需要至少由兩位提交者(包括作者)進行審核。不論此要求,補丁還需要由 OWNER 創建或審核。
此特權是基於對責任的期望授予的:提交者是關心 V8 項目並希望幫助實現其目標的人。提交者不僅是能進行更改的人,還是那些展示出與團隊合作能力的人,他們能找到最有知識的人審核代碼,貢獻高質量代碼,並跟進修復問題(在代碼或測試中)。
提交者是 V8 項目成功的貢獻者,並幫助項目成功的公民。詳見 提交者的責任。
如何成為提交者?
注意:對於 Google 員工,有稍微不同的流程。
如果尚未設置,在您被加入提交者列表之前,您需要在帳戶上設置安全密鑰。
簡而言之,貢獻 20 個非瑣碎的補丁並獲得至少三位不同人審核(您需要三人支持您)。然後請某人提名您。您需要展示以下能力:
- 對項目的承諾(20 個好的補丁需要投入大量寶貴的時間),
- 與團隊合作的能力,
- 了解團隊的運作方式(政策、測試和代碼審核流程等),
- 理解項目代碼庫的代碼和編碼風格,
- 能編寫優秀的代碼(最重要但絕不僅如此)。
現任提交者通過發送電子郵件到 [email protected] 提名您,郵件內容包括:
- 您的名字和姓氏
- 您在 Gerrit 中的電子郵件地址
- 為什麼您應該成為提交者的解釋
- 嵌入的修訂鏈接列表(約前 10 個),其中包含您的補丁
另有兩位提交者需要支持您的提名。如果五個工作日內沒有反對,您就成為提交者。如果有人反對或需要更多信息,提交者們會進行討論,通常會在五個工作日內達成共識。如果問題無法解決,將在現任提交者中進行投票。
一旦獲得現任提交者的批准,您將獲得額外的審核權限。您也會被加入郵件列表 [email protected]。
在最壞的情況下,此過程可能拖延至兩週。繼續編寫補丁!即使在罕見的提名失敗情況下,反對通常也是一些易於解決的問題,例如“更多補丁”或“不夠多人熟悉此人的工作”。
保持提交者身份
您實際上不需要做太多事情來保持提交者身份:只需繼續保持出色並幫助 V8 項目!
在不幸的情況下,如果提交者持續忽略良好的公民行為(或主動干擾項目),我們可能需要撤銷此人的身份。過程與提名新提交者相同:有人提出合理理由的撤銷建議,兩人支持此動議,如果未能達成共識可能需要進行投票。希望這足夠簡單,且我們永遠不需要在實際操作中測試它。
此外,作為安全措施,如果您在 Gerrit 上超過一年未活動(無上傳、無評論和無審核),我們可能會撤銷您的提交者權限。在移除大約 7 天前會發送電子郵件通知。這不是懲罰,所以如果您希望在之後繼續做出貢獻,可以通過聯繫 [email protected] 要求恢復,我們通常會恢復。
(此文檔受 成為提交者 的啟發。)