-
Notifications
You must be signed in to change notification settings - Fork 0
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
Document the accounts that the Executable Books project uses, and share access with team members #3
Comments
ping @rowanc1 who was asking about access to the |
Thanks! I think at the very least we should have a project-leader/admin on all npm packages (thebe, mystjs, markdown-it-..., unified-myst) that can help out with setting up new maintainers over time. List of the npm repos:
|
Yeah I agree, the process that we roughly tend to follow in JupyterHub is that:
I think the main point is that you assume that team members can be trusted, and that the risk of a team member doing something they shouldn't is smaller than the risk of having information silos and bottlenecks of permissions. |
I have turned the above npm repos into a list, and followed the guidance above (at least two project members on each). |
@choldgraf I've added you as an admin to |
I added @choldgraf and @stevejpurves to thebe, LMK if there's anything else you need |
Many thanks @minrk and @stevejpurves / @rowanc1 for doing a round of access-sharing. I just confirmed that a bunch of people have edit access to the EBP Google Drive folder as well. I also noticed that we have the Here are some next actions for myself and @chrisjsewell: @chrisjsewellcan you please:
@choldgrafI'll tackle these:
I've also decided to create two new places for conversation for the project. Both of them are Google Groups. I've set both groups to be post-able by anybody on the internet. I think groups will be easier to provide access to many people instead of using an individual email like
I'll open up a PR to document this once we figure out the access stuff for the bots etc above. |
Thanks @chrisjsewell for adding the |
Could we use
|
Added domain access to top commentI added the accounts for our various web domains to the top comment, since that's another shared resource that we use. I've noted that @rowanc1 has manager access to the namecheap account as well, so that he can set up the e-mail for our new google workspace account. |
There are a few accounts that are generic to the Executable Books project. In some cases these are controlled by a single person, in some cases we have a generic EBP username, etc. We should share access and control of these accounts, and make them person-agnostic as much as possible so that we don't create bottlenecks and low bus factors.
While we do not want to casually give out access to services that can potentially do destructive actions, we should generally follow a practice of de-bottlenecking and increasing our bus factor for critical actions like publishing. For individuals that wish to have access, and are already trusted members of the team, we should just give it out.
We should document the services that have restricted access, who has access to it, and share access with other team members that want it.
Our goal is to have at least two team members with admin access to every account here.
Organization and administration
[email protected]
(@chrisjsewell, see: Who has the password for `[email protected]`? meta#412)executablebooks.org
andmyst.tools
domain names (@choldgraf)Google Groups
executablebooks-conduct
: Used for reporting Code of Conduct violations and requests. Anybody in the internet can send messages to this group, but it is only visible to group members. Currently, the group members are the Project PIs (myself, @gregcaporaso and @jstac )executablebooks-team
](https://groups.go ogle.com/g/executablebooks-team): Used for private communication between team members. This should only be used to discuss topics that must be private. Anybody can post to this group, but only group members can see posts. Currently this is everybody listed on the team page here as well as @gregcaporaso .Development
executablebooks
orgBot accounts
ebp-bot
shared access and documentation for publishing to PyPI & NPM #10ebp-bot
GitHub account (https://github.com/ebp-bot)Access across many repositories
PyPI
accounts (mostly a combination of @chrisjsewell and @choldgraf )npm
accounts (@chrisjsewell and @rowanc1)Social media
@executablebooks
-> @choldgraf has manager access@myst_tools
-> @mikemorrison has manager accessWeb domains
executablebooks.org
-> NameCheap, @choldgraf has ownership + @rowanc1 has manager accessjupyterbook.org
-> NameCheap, @choldgraf has ownershipmyst-tools.org
-> google domains, @rowanc1 and @choldgraf has access.The text was updated successfully, but these errors were encountered: