Prolog 如何排除/忽略所有者';s审查投票(+;2)以Gerrit patchset提交

Prolog 如何排除/忽略所有者';s审查投票(+;2)以Gerrit patchset提交,prolog,gerrit,review,Prolog,Gerrit,Review,我想阻止patchset的所有者在Gerrit中查看和投票他们的补丁集。当前,我使用以下代码- sum_list([], 0). sum_list([H | Rest], Sum) :- sum_list(Rest,Tmp), Sum is H + Tmp. add_category_min_score(In, Category, Min, P) :- findall(2, gerrit:commit_label(label(Category,2),R),Z), sum_li

我想阻止patchset的所有者在Gerrit中查看和投票他们的补丁集。当前,我使用以下代码-

sum_list([], 0).
sum_list([H | Rest], Sum) :- sum_list(Rest,Tmp), Sum is H + Tmp.

add_category_min_score(In, Category, Min,  P) :-
    findall(2, gerrit:commit_label(label(Category,2),R),Z),
    sum_list(Z, Sum),
    Sum >= Min, !,
    gerrit:commit_label(label(Category, V), U),
    V >= 1,
    !,
    P = [label(Category,ok(U)) | In].

add_category_min_score(In, Category,Min,P) :-
    P = [label(Category,need(Min)) | In].

submit_rule(S) :-
    gerrit:default_submit(X),
    X =.. [submit | Ls],
    gerrit:remove_label(Ls,label('Code-Review',_),NoCR),
    add_category_min_score(NoCR,'Code-Review', 4, Labels),
    S =.. [submit | Labels].
我尝试了以下方法——而且


任何帮助都是值得的,谢谢

我会在访问权限中这样做,将其添加到访问权限中:

[access "refs/heads/*"]
    label-Code-Review = block -2..+2 group Change Owner

为此,组更改所有者应该在那里。正如我在问题中提到的,不知道为什么这个内置组不可用?你的Gerrit版本有多旧?我使用的是Powered by Gerrit Code Review(2.16.15)。得到的回复大致相同,但很不幸,这也起作用了