如果插入的代码超出定义的阈值,我们将使用gerrit 2.11添加经理批准标签。序言rules.pl如下。
我可以使用第7行和带注释的第8行删除“经理批准”;但是如果在第7行和活动的第8行中添加了注释,则“经理批准”始终在那里。
如果我要使用以下行替换第8行,则还需要获得经理批准,这意味着commit_stats()
始终返回true
,而第8行将不运行{{1} }打电话吗?
我们是新人,在序幕中,将不胜感激。
remove_verified([label('Manager-Approval',_)| T],R):-插入= 10,插入> 5,remove_verified(T,R),!。
remove_verified()
答案 0 :(得分:1)
供以后参考,请遵循以下提交规则。
submit_rule(S) :-
gerrit:default_submit(X),
X =.. [submit | Ls],
remove_verified(Ls, R),
S =.. [submit | R].
remove_verified([], []).
%remove_verified([label('Manager-Approval', _) | T], R) :- remove_verified(T, R), !.
remove_verified([label('Manager-Approval', _) | T], R) :- gerrit:commit_stats(_, Inserted, _), Inserted > 5, remove_verified(T, R), !.
remove_verified([H|T], [H|R]) :- remove_verified(T, R).