It is useful to allow an owner to add a lgtm and not an approve, allowing someone else (which may be better suited) to approve.
Currently this is not possible, as any lgtm from an owner will translate to an approve.
In addition, if we consider an /approve to mean "As a maintainer, I agree to maintain this change/code", then self approving seams reasonable, assuming the approver requires enough reviews (lgtms) from trusted reviewers.
With this in mind, a default behavior should probably be adopted from the prow bot, where a merge requires both an lgtm and approve.
Self approving is a not ideal, but it allows SIGs with single maintainers to operate. Otherwise, they would need root maintainers all the time.
It is useful to allow an owner to add a
lgtmand not anapprove, allowing someone else (which may be better suited) to approve.Currently this is not possible, as any lgtm from an owner will translate to an approve.
In addition, if we consider an
/approveto mean "As a maintainer, I agree to maintain this change/code", then self approving seams reasonable, assuming the approver requires enough reviews (lgtms) from trusted reviewers.With this in mind, a default behavior should probably be adopted from the prow bot, where a merge requires both an
lgtmandapprove.Self approving is a not ideal, but it allows SIGs with single maintainers to operate. Otherwise, they would need root maintainers all the time.