-
Notifications
You must be signed in to change notification settings - Fork 168
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
doc: add a powers.md to document who has access #811
Conversation
7cc5206
to
45f3712
Compare
might be a bit picking and this is just a suggestion, but maybe "powers" isn't the best name here, "access" or similar might be a bit more .. gentle? also, who do those links to the team members work for? what level of access does someone need to be able to see who is in jenkins-admins for example and do we care for example if non-collaborators can't see that? |
👍 on access. Also, is there a crash course on the infra or some documents I can read. According to this doc, I have access to the infrastructure secrets and keys. However, there is little guidance in the CTC onboarding process on those. Moreover, is there a process to revoke access? In other terms, how do we rotate keys? |
I like @rvagg it seems to me that in order to see @mcollina I got onboarded by @jbergstroem and @joaocgreis. Maybe would be a good idea to arrange one with you. |
@rvagg They only work for org members. It would be great if they were public, but that's a Github thing, so there's not much we can do. The only question is whether it's better to have them or not. I'd say it's better to have them. I can add a sentence explaining that if it'd be helpful. EDIT: I added an explanatory sentence and emailed Github to ask if it could be made public, I think that's about all that can be done.
@mcollina This is my first attempt at having build WG documentation. I figured we needed to work out what we actually have before we talk about how to do stuff. EDIT: I should clarify that there is a tonne of really good technical documentation in ansible/, which @jbergstroem added. However to understand how to use that you already have to know quite a lot of stuff.
You have access to the secrets repo, but not to the gpg encrypted secrets within. Access is documented in that repo, which I think is the best place for it. If it's inadequate then we should add to that repo's docs. I'll add a sentence saying that. FWIW I don't think it's particularly intentional that org owners have access, it's just how Github works. You won't actually be able to decrypt any of the files inside it. |
EDIT: I understand now. It needs to be reworded and explained. Having access to the secrets repo means nothing, but given it is under "Machine Access" heading it seems to refer to machine access, not to the secrets repo. |
You have access to the repo, just not to the individually encrypted secrets within. I've tried to clarify, does it make more sense? If not please suggest some text (I don't want to get too verbose here). |
How about
|
I changed |
@mcollina okay I pretty much added that, PTAL. |
In terms of employer, I don't think we want to add that as its not necessarily tied to why/who has access. Having is discover-able through the github profile is good though. |
I agree with @mhdawson that adding the employer gives the wrong impression, people don't have access because of their employer. At the same time I think we should definitely be open about who we work for. Making sure everyone has it clearly documented in their Github profile would be good. Github allows you to fill in the company field in https://github.com/settings/profile, maybe we should encourage everyone to fill it in. |
@rvagg I'd like to land this, any objections? Answers to the questions in my initial comment would be great too! |
No objections to landing as-is. Let me try and answer other outstanding questions.
I would agree. He was historically very active in part of the creation of
Guessing you're referring to updating the website. This is handled through the website group in this repo: https://github.com/nodejs/nodejs.org as well as work that is done and landed through the build team for building those assets. |
df9f404
to
de2b956
Compare
PR-URL: nodejs#811 Refs: nodejs#798 (comment) Reviewed-By: Johan Bergström <[email protected]> Reviewed-By: Michael Dawson <[email protected]>
Initial stab at covering who has access to what. PR-URL: nodejs#811 Refs: nodejs#798 (comment) Reviewed-By: Johan Bergström <[email protected]> Reviewed-By: Michael Dawson <[email protected]>
Initial stab at covering who has access to what.
Outstanding questions:
Follow-on proposal: we could create sub-teams of @nodejs/build to list the groups of people who have access to things (which saves having lists of names in this document). I think it's just
nodejs/infra-admins
(which have access torelease-*
andinfra-*
) but I'm not sure.Refs: #798 (comment)