[llvm-dev] [RFC] Deprecate pre-commit email code reviews in favor of Phabricator
Philip Reames via llvm-dev
llvm-dev at lists.llvm.org
Mon May 17 12:49:15 PDT 2021
Seems reasonable to me. I'm not strongly in favor, but since I was
strongly opposed to the previous proposal, a "don't object" seemed
reasonable to share.
Philip
On 5/17/21 11:12 AM, Krzysztof Parzyszek via llvm-dev wrote:
>
> This is a revision of the previous RFC[1]. This RFC limits the scope
> to pre-commit reviews only.
>
> *Statement:*
>
> Our current code review policy states[2]:
>
> “Code reviews are conducted, in order of preference, on our web-based
> code-review tool (see Code Reviews with Phabricator), by email on the
> relevant project’s commit mailing list, on the project’s development
> list, or on the bug tracker.”
>
> This proposal is to limit pre-commit code reviews only to
> Phabricator. This would apply to all projects in the LLVM monorepo.
> With the change in effect, the amended policy would read:
>
> “Pre-commit code reviews are conducted on our web-based code-review
> tool (see Code Reviews with Phabricator). Post-commit reviews are
> conducted, in order of preference, on Phabricator, by email on the
> relevant project’s commit mailing list, on the project’s development
> list, or on the bug tracker.”
>
> *Current situation:*
>
> 1. In a recent llvm-dev thread[3], Christian Kühnel pointed out that
> pre-commit code reviews rarely originate via an email (most are
> started on Phabricator), although, as others pointed out, email
> responses to an ongoing review are not uncommon. (That thread
> also contains examples of mishaps related to the email-Phabricator
> interactions, or email handling itself.)
> 2. We have Phabricator patches that automatically apply email
> comments to the Phabricator reviews, although reportedly this
> functionality is not fully reliable[4,5]. This can cause review
> comments to be lost in the email traffic.
>
> *Benefits:*
>
> 1. Single way of doing pre-commit code reviews: these code reviews
> are a key part of the development process, and having one way of
> performing them would make the process clearer and unambiguous.
> 2. Review authors and reviewers would only need to monitor one source
> of comments without the fear that a review comment may end up
> overlooked.
> 3. This changesimply codifies an existing practice.
>
> *Concerns:*
>
> 1. Because of the larger variety, email clients may offer better
> accessibility options than web browsers.
>
> [1] https://lists.llvm.org/pipermail/llvm-dev/2021-May/150344.html
> <https://lists.llvm.org/pipermail/llvm-dev/2021-May/150344.html>
>
> [2]
> https://llvm.org/docs/CodeReview.html#what-tools-are-used-for-code-review
> <https://llvm.org/docs/CodeReview.html#what-tools-are-used-for-code-review>
>
> [3] https://lists.llvm.org/pipermail/llvm-dev/2021-April/150129.html
> <https://lists.llvm.org/pipermail/llvm-dev/2021-April/150129.html>
>
> [4] https://lists.llvm.org/pipermail/llvm-dev/2021-April/150136.html
> <https://lists.llvm.org/pipermail/llvm-dev/2021-April/150136.html>
>
> [5] https://lists.llvm.org/pipermail/llvm-dev/2021-April/150139.html
> <https://lists.llvm.org/pipermail/llvm-dev/2021-April/150139.html>
>
> --
>
> Krzysztof Parzyszek kparzysz at quicinc.com
> <mailto:kparzysz at quicinc.com> AI tools development
>
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20210517/1b997698/attachment.html>
More information about the llvm-dev
mailing list