-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
Clarify steps to remove organization owners #2266
Comments
All good.
I can clarify that. External collaborators is just a collated representation of repo-specific collaborators. So, for example if a user is a collaborator in 2 repos, then he/she would show up as an external collaborator with access to 2 repos. You cannot add external collaborators from the org page. One has to go to each repo and do that. So I don't think there are 2 ways of doing this. Therefore, the steps are -
Checking for "write" and not "admin" seems fine. |
Sounds good to me! Go to start somewhere, and this does seem like the most logical place 😺 |
Ok, that makes things easier :) So the first sentence in my proposal above would be:
Please confirm whether it is a link or a button or some other UI element. |
Ok, that makes it perfectly clear. By the way, the image would actually be a great addition to the docs, don't you think? |
I dont have much of an opinion on that. I think text bullets are fine, but dont have an issue with images. |
Hrm, maybe! They'd help clarify a bit, I think. Unless there are some official GH help articles we could link to? |
I agree images are ideal, but in the interest of making sure things move forward, I proposed the text-only change (#2279) rather than wait for an opportunity to consistently add images to all steps (which I'm not sure would be a good idea anyway, since the document would become quite long then). On a separate note, I found myself reconsidering my position regarding having the list of owners at the end of this document. The rationale I presented last time makes sense for the list of current owners, but not as much for the list of former owners, which feels a bit out of place in that file. Does this bother you guys at all, and if so, what would you suggest to improve the situation? |
Thanks for the PR :D Hrm, what specifically are you talking about when you say that it feels out of place? My only thought of the subject is that the current and former maintainers lists should be next to each other. |
@sbrl when I moved MAINTAINERS.md to COMMUNITY-ROLES.md in #1897, you asked:
to which I replied:
And while this can justify including the current owners, the former owners don't really fit that sequence / logic, hence my concern that it might be "out of place". |
Ah, I see. Where else would you propose we put them then? |
It could make sense to restore the MAINTAINERS.md file, and simply point to it from the COMMUNITY-ROLES.md page (and perhaps rename the latter to something more descriptive of community dynamics / role changes). Another option is could be to simply add that info to the README. Do any of these make sense to you? Mind you, I don't have strong opinions on this -- it just feels slightly odd, but nothing that we can't live with if an optimal solution can't be easily found. |
I don't mind either way. |
I don't particularly mind either way either. If I had to choose, I'd restore |
@sbrl I slightly prefer that option too. Do you mind doing the honors? This week is going to be quite busy for me. Otherwise, let's open a separate issue to track that. |
Oops! I committed to master instead of doing a PR. I'm sure I created a branch..... Said commit is reference just about this comment. I've restored Thoughts? |
Agreed. It should include people at all stages listed in COMMUNITY-ROLES.md (which, again, could probably have a better name to clarify it's primarily about the role transition processes. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Is there anywhere I can find a list of everyone to update |
I assume this is the same you asked about in Gitter, so as I said there, the links are available in COMMUNITY-ROLES.md, although it's possible they're not prominent enough there. At the very least, they should be at the top of the corresponding sections in MAINTAINERS.md. The list of collaborators can found here: https://github.com/tldr-pages/tldr/settings/collaboration; and the list of org members (including owners) is available here: https://github.com/orgs/tldr-pages/people. Please correct me if I misinterpreted you. |
Ah, oops! I don't think I connected the dots :P I see now. I'll go and open a PR on |
@waldyrious What's your stance on this now? |
I think we're good here now. Thanks, @waldyrious 😺 |
We have detailed descriptions of project governance processes in the COMMUNITY-ROLES.md document, but some of them are clearer than others. In particular, the process for retiring inactive organization owners (of which I was a test subject in #2257) is a bit vague.
To fix this ambiguity, describing the process step-by-step would be ideal. As an initial proposal, I'd suggest changing the following passage in the section "For removing inactive organization members":
... to read something like this:
The
[...]
part is what I'm unsure about. I suppose it would be something like "remove them from the org and then invite them as collaborators to the repos where they had participated", but then does that process offer the ability to convert them to external collaborators? And if so, is this the same thing as repo-specific collaborators? I suspect not, and if my suspicion is correct, then the latter (repo-specific collaborators) would be preferred, I think.In addition, there should probably be an extra step to verify that the collaborator permissions are "write" rather than "admin" (this ensures the sets of available actions, and therefore responsibilities, are clearly separated between the different stages of participation, so that there's no confusion about what is expected from each person). It also reduces the risk of damaging actions in case the accounts are abandoned for longer periods and happen to be compromised.
I have suggestions for making all transition steps more defined, but this is what IMO would bring the "retirement" process in par with the other ones, so we should probably start there.
Thoughts?
The text was updated successfully, but these errors were encountered: