There are indeed a lot of edge cases and concerns, but this is off-topic
for this thread now. We're still in early stages here, as some more
groundwork has to be laid. We'll be coming back to this after some crucial
Phabricator/Lando work has landed. It's something we're quite interested in
and has been a long time coming.

Mark


On Thu, Jul 5, 2018 at 3:27 PM, James Graham <ja...@hoppipolla.co.uk> wrote:

> On 05/07/2018 18:19, Mark Côté wrote:
>
>> I sympathize with the concerns here; however, changing the default would
>> be a very invasive change to Phabricator, which would not only be complex
>> to implement but troublesome to maintain, as we upgrade Phabricator every
>> week or two.
>>
>> This is, however, something we can address with our new custom
>> commit-series-friendly command-line tool. We are also working towards the
>> superior solution of automatically selecting reviewers based on module
>> owners and peers and enforcing this in Lando.
>>
>
> Automatically selecting reviewers sounds like a huge improvement,
> particularly for people making changes who haven't yet internalised the
> ownership status of the files they are touching (notably any kind of
> first-time or otherwise infrequent contributor to a specific piece of
> code). So I'm very excited about this change.
>
> That said, basing it on the list of module owners & peers seems like it
> may not be the right decision for a number of reasons:
>
> * The number of reviews for a given module can be very large and being
> unconditionally selected for every review in a module may be overwhelming.
>
> * The list of module owners and peers is not uniformly well maintained (in
> at least some cases it suggests that components are owned by people who
> have not been involved with the project for several years). Although this
> should certainly be cleaned up, the fact is that the current data is not
> reliable in many cases.
>
> * Oftentimes there is substructure within a module that means that some
> people should be reviewers in certain files/directories but have no
> knowledge of other parts.
>
> * It usually desirable to have people perform code review for some time as
> part of the process of becoming a module owner or peer.
>
> A better solution would be to have in-tree metadata files providing
> subscription rules for code review (e.g. a mapping of usernames to a list
> of patterns matching files). Module owners would be responsible for
> reviewing changes to these rules to ensure that automatic delegation
> happens to the correct people.
> _______________________________________________
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform
>
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to