This is an archive of the discontinued LLVM Phabricator instance.

[libc++] Add documentation about the libc++ review group
ClosedPublic

Authored by ldionne on Jan 26 2022, 12:35 PM.

Details

Summary

This explains stuff that most contributors already know, but it's always
good to write down explicitly.

Diff Detail

Event Timeline

ldionne requested review of this revision.Jan 26 2022, 12:35 PM
ldionne created this revision.
Herald added a project: Restricted Project. · View Herald TranscriptJan 26 2022, 12:35 PM
Herald added a reviewer: Restricted Project. · View Herald Transcript
philnik accepted this revision as: philnik.Jan 26 2022, 12:39 PM
philnik added a subscriber: philnik.

LGTM!

Quuxplusone added inline comments.
libcxx/docs/Contributing.rst
51–52

If you upload the patch via the web interface, you should add "libc++" to the Reviewers field, and also add "libc++" to the Tags field. Adding "libc++" to the Subscribers field is unnecessary. (At least, that's what I've always done, and nobody's complained at me yet!)

60–62

It would be good to find a way to indicate who belongs to this group; otherwise
(1, the reactionary complaint) someone who considers themself a "frequent contributor with good understanding" may assume they are permitted to accept-as-libc++, when we don't want them to
(2, the more constructive complaint) someone who's definitely a libc++-accepter, such as myself, may see that a PR has been greenlit by another contributor, but I'm not sure whether that other contributor counts as a libc++-accepter, so I'm not sure whether I should accept-as-libc++ or not.

Maybe we don't want to put the names right here, either because it'll bit-rot (but maybe we should maintain the list!) or because we're too modest (but we shouldn't be!). But it'd sure be nice to do something explicit.

Mordante accepted this revision as: Mordante.Jan 27 2022, 8:53 AM
Mordante added a subscriber: Mordante.

LGTM modulo one small issue.

libcxx/docs/Contributing.rst
54
60–62

It would be good to find a way to indicate who belongs to this group; otherwise

+1 but not blocking for this review.

ldionne updated this revision to Diff 403694.Jan 27 2022, 9:12 AM
ldionne marked 3 inline comments as done.

Address comments.

ldionne added inline comments.
libcxx/docs/Contributing.rst
51–52

Above, we ask that folks upload patches from the command-line using arc. We could change that if you feel strongly about enabling that use case, but TBH I feel that we gain more from new contributors just using arc diff (and everything happening as it should) instead of trying to use the web interface. We've had hiccups with that before (and I'm even surprised it works nicely for you).

60–62

Oh, I guess I'm the only one aware about this, but the members can be seen here: https://reviews.llvm.org/project/members/64/

I'll add a link! And while we're at it -- it is worth mentioning that both @var-const and @philnik are now part of that group. Note that as we expand the group, my goal is to reduce the review bottlenecks without decreasing the code+tests quality or losing a coherent overall direction for the library. I think that can be achieved by people reviewing stuff and approving only when they are confident that they understand the area of the patch and its implications, and reaching out to the right people when necessary.

ldionne accepted this revision as: Restricted Project.Jan 27 2022, 2:05 PM
This revision is now accepted and ready to land.Jan 27 2022, 2:05 PM

@Quuxplusone LMK if you care strongly about the web interface review doc and I can add it (even though I would prefer to steer contributors towards arc diff).

This revision was automatically updated to reflect the committed changes.