成為提交者

技術上來說,提交者是指擁有 V8 Git 儲存庫寫入權限的人員。提交者可以提交自己的程式碼變更,或提交他人的程式碼變更。

這項權限的授予伴隨著一些責任的期待:提交者是關心 V8 專案並希望協助達成其目標的人員。提交者不只是能進行變更的人員,而是已展現出與團隊合作、讓最具知識的人員檢閱程式碼、貢獻高品質程式碼,以及持續修正問題(在程式碼或測試中)的能力的人員。

提交者是 V8 專案成功的貢獻者,也是協助專案邁向成功的公民。請參閱提交者的責任

如何成為提交者?#

給 Google 員工的注意事項:V8 團隊成員有略微不同的做法

簡而言之,請貢獻 20 個非瑣碎的程式碼變更,並讓至少三位不同的成員檢閱這些變更(您需要三位成員支持您)。然後,請某人提名您。您正在展現您的

現任提交者會透過寄送電子郵件至 v8-committers@googlegroups.com 提名您,電子郵件內容包括

需要另外兩位提交者附議您的提名。如果在 5 個工作天(美國時間)內無人反對,您就是提交者。如果有人反對或需要更多資訊,提交者會討論並通常會達成共識(在 5 個工作天內)。如果問題無法解決,就會在現任提交者之間進行投票。

一旦您獲得現任提交者的核准,我們會寄送 Git 寫入權限的說明給您。您也會被加入 v8-committers@googlegroups.com。

最糟的情況下,這可能會拖延兩週。請持續撰寫程式碼變更!即使在極少數提名失敗的情況下,反對意見通常是容易解決的事情,例如「需要更多程式碼變更」或「沒有足夠的人熟悉這個人的工作成果」。

設定推播權限以存取儲存庫 #

當你被接受為提交者時,請務必 設定推播權限以存取儲存庫

維護提交者身分 #

你不需要做太多事情來維護提交者身分:只要持續表現出色並協助 V8 專案即可!

在提交者持續忽視良好公民身分(或積極破壞專案)的不幸情況下,我們可能需要撤銷該個人的身分。此程序與提名新提交者相同:有人提出撤銷的建議並附上充分理由,兩個人附議該動議,如果無法達成共識,則可以進行投票。我希望這夠簡單,而且我們永遠不必在實務上測試它。

(此文件受到 https://dev.chromium.org/getting-involved/become-a-committer 的啟發。)