This is an archive of the discontinued LLVM Phabricator instance.

[libc++][docs] Add note about RFCs for significant changes
ClosedPublic

Authored by ldionne on May 17 2023, 1:34 PM.

Details

Diff Detail

Event Timeline

ldionne created this revision.May 17 2023, 1:34 PM
Herald added a project: Restricted Project. · View Herald TranscriptMay 17 2023, 1:34 PM
ldionne requested review of this revision.May 17 2023, 1:34 PM
Herald added a project: Restricted Project. · View Herald TranscriptMay 17 2023, 1:34 PM
Herald added a reviewer: Restricted Project. · View Herald Transcript
Mordante accepted this revision as: Mordante.May 18 2023, 9:14 AM
Mordante added subscribers: var-const, philnik, Mordante.

Thanks, LGTM. I leave the final review to @philnik or @var-const .

philnik accepted this revision.May 23 2023, 10:55 AM

LGTM % nit.

libcxx/docs/Contributing.rst
31

I think just saying "that might have a significant impact on the user" is enough. I don't see the point of making an RFC for changes that are purely project-internal. We should just discuss this kind of stuff on the monthly meetup once we have that set up. If there are concerns about user interactions we can still write an RFC. (e.g. I don't think there is a point in asking whether we can rename _LIBCPP_CONSTEXPR_AFTER_CXXab to _LIBCPP_CONSTEXPR_SINCE_CXXcd)

This revision is now accepted and ready to land.May 23 2023, 10:55 AM
ldionne added inline comments.May 29 2023, 9:02 AM
libcxx/docs/Contributing.rst
31

@Mordante Are you fine with that? I am, but IIUC one of your concerns was that we often didn't do a RFC on Discourse for project-internal discussions as well, which could sometimes lead to a consensus that isn't clear to everyone.

I'd be fine with keeping the wording as-is or to changing it to only include decisions that potentially have significant impact on users.

LGTM!

libcxx/docs/Contributing.rst
31

I'm fine with it. I think it would be good to do Discourse too for large internal things. I still Discord is not great medium for these discussions. Good to start them but not good if it becomes a larger discussion.

One of my main issues is that proposals often don't have a conclusion whether we reached some sort of consensus. (But that seems to happen in more RFCs of LLVM.) Here I think having meetings will help to alleviate that.

However I don't feel we need to write all that down.

ldionne updated this revision to Diff 527160.May 31 2023, 12:26 PM
ldionne marked 2 inline comments as done.

Apply comments.

This revision was landed with ongoing or failed builds.May 31 2023, 12:26 PM
This revision was automatically updated to reflect the committed changes.