Create nested teams for GenericMappingTools organization #4732
Replies: 3 comments 36 replies
-
Ok, how about we start restructuring the pygmt team first since it's the messiest bunch 😛. Following on from GenericMappingTools/pygmt#1056 (comment), maybe do something like this:
What this means that every python contributor has 'write' permission as a baseline (instead of 'triage' currently), and mentioning @GenericMappingTools/python-contributors will ping everyone working on the PyGMT project. We could have @GenericMappingTools/python nested under @GenericMappingTools/python-maintainers, but I think it might be better put them on the same nesting level so we could ping either the maintainers or the core-devs separately. Thoughts? |
Beta Was this translation helpful? Give feedback.
-
What's the difference between pygmt-maintainers (maintain) and pygmt-admin/core (admin)? Or equally, If pygmt-contributors has the access to write, it seems that there is little difference between pygmt-maintainers and pygmt-contributors. Is my understanding right?
Yes, I also think so. The admin permission is very important and should have a limited number. Most contributors do not need admin permission to help with PyGMT development. I'd like to suggest PyGMT should only give admin permission to some contributors who continuously contribute to PyGMT, have some good skills (e.g., git, teamwork), win the trust from pygmt-admin and/or other contributors, and (most important) have the passion and responsibility to maintain PyGMT. Meanwhile, when we have enough active administration (e.g., 3~4?), we should not increase pygmt-admin.
Great. More permissions, more responsibility. Should be more cautious. I think we should let all the contributors/maintenance/administration know it. |
Beta Was this translation helpful? Give feedback.
-
The current team structure for PyGMT has worked well in my opinion. I will include a discussion about applying the same structure for GMT teams on the agenda for the next community meeting. For reference, here is the PyGMT team structure:
|
Beta Was this translation helpful? Give feedback.
-
The GenericMappingTools organization is growing (Woohoo!), and maybe we should think about organizing the teams a bit more. @seisman suggested at GenericMappingTools/pygmt#828 (comment) to use nested teams (see https://docs.github.com/en/github/setting-up-and-managing-organizations-and-teams/about-teams#nested-teams) for the PyGMT folks, and we're thinking whether to apply it to the wider GMT organization (or not).
Current state
Proposed state
Names and structure are up for discussion. Members on the top level has least amount of permissions, and those further down the nesting hierarchy have more permissions (e.g. maintain/admin)
For permission levels, see https://docs.github.com/en/github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories
Beta Was this translation helpful? Give feedback.
All reactions