2014-08-28 23 views
-1

我想用一些自定義規則配置Phabricator。我對這個工具非常陌生,希望得到一些幫助或指導如何去做。如果在條件滿足的情況下如何強制執行修訂/差異規則以更改狀態?

我想確保修訂/差異中的所有審閱者在更改修訂狀態之前都應該接受所有更改。一旦所有評論者接受它,然後將修訂狀態更改爲已接受/準備着陸。

目前在我的情況下,我有一個修訂,其中有不同的文件,需要由不同的審閱者審查。我預計,在所有審閱者接受這些更改之後,只有將更改狀態更改爲接受,否則應該保持狀態「需要審閱」。但是,當列表中的任何一位評論者接受更改時,修訂版的狀態將更改爲「已接受」/「準備就緒」。

回答

0

目前不支持。你可以找到這個功能的討論,在上游,在這裏:

https://secure.phabricator.com/T731

如果某些評論者是真正的人羣(例如,你想確保有人誰是有經驗的Python審查所有的Python代碼,類似於Google的「可讀性」),您可以創建一個名爲「Python Reviewers」的項目,並將所有有足夠經驗的用戶添加到項目中。然後寫一個Herald規則來觸發項目的「阻止審查」,無論何時只要更改觸及Python源代碼。這將要求所有Python變更在項目被「接受」之前由項目中的某個人審閱。

如果您的使用案例更像是「我希望alincoln查看.c文件和htaft查看.js文件」,但沒有評論者會將整體變化考察在內,我們從哲學上阻止了這一點。代碼審查中最重要的反饋 - 迄今爲止 - 是關於整體變化的高級反饋,而不是關於實現細節的反饋。我們鼓勵您嘗試構建代碼審查,以便有一位明確的作者和一位主要審稿人,他們每個人都在考慮周圍軟件系統環境中的整個變化。

相關問題