Group for all the libc++ vendors we know about. When there is a potentially vendor-impacting decision to be made or communicated, people can ping this group to get the attention of vendors.
I think the best solution to this is to use issue labels and have people subscribe to the labels. GitHub now lets you subscribe to specific labels on issues so we wouldn’t even need to use teams for that.
Thanks. I just noticed that there is Watch (dropdown) => Custom => Issues (Filter by labels). It’s not clear whether Issues (Filter by labels) applies to PRs.
If it does, reviewers can just assign libc++-vendors or clang-vendors label to PRs, and we have a solution.
I guess for now we should create teams for libcxx-vendors and clang-vendors (others?), and manually add the right folks to the teams. Then we can @ the team when we want to notify vendors.
I think that sounds reasonable – I think it’d be unfortunate to ask vendors to sign up a second time as I expect some vendors to not get the message and then they lose out on critical communications that may impact our release quality. Manually adding the right folks to the teams seems like a kindness we should aim for even though it’s more effort.
If you wanted to contact the Phab team one final time you could use a blank review, where the commit message explains that the team is being moved. May be useful if there are members you can’t find Github equivalents for.
(and update the description of the Phabriactor team to say that too, before it goes read only)
I’ve created the teams. Do you want to be a maintainer? If you are a maintainer, then you will be responsible for approving member requests. If not, then the requests will got to llvm admins.
Also we have some code for mapping phab logins to github logins. It’s not 100% reliable, but it works most of the time, and may help if you are trying to get the same membership in github as there is in Phab.
I’m fine with being the maintainer for libc++-vendors – it’ll remove some work from the LLVM admins and decentralize things, which I think is good. I think it might make sense for @AaronBallman to be the maintainer for the clang vendors group, but that’s for him to decide.
I invited everyone I could find to the new Github team for libc++ vendors. I also sent the following e-mail to the ones I couldn’t find:
Hi,
As you are probably aware, LLVM recently switched from Phabricator to Github Pull Requests for code reviews. You are receiving this message because you were part of the ‘libc++ vendors’ group on Phabricator (https://reviews.llvm.org/project/members/109/) that we used to notify vendors of important or potentially breaking changes in the project. I tried migrating members of the Phabricator group over to GitHub, but in a few cases it was impossible (i.e. I couldn’t find the GitHub account associated with the e-mail). I was unable to migrate your Phabricator membership to the Github team for the above reason.
If you’d like to be notified of similar changes to libc++ going forward with Github Pull Requests, please request to join the following team on Github: https://github.com/orgs/llvm/teams/libcxx-vendors/members.