jupyterlab / frontends-team-compass

A repository for team interaction, syncing, and handling meeting notes across the JupyterLab ecosystem.
https://jupyterlab-team-compass.readthedocs.io/en/latest/
BSD 3-Clause "New" or "Revised" License
59 stars 30 forks source link

Cleanup teams and permissions within the JupyterLab GitHub organization #167

Closed jtpio closed 1 year ago

jtpio commented 1 year ago

Problem

As of today, there seems to be quite a few teams in the jupyterlab org on GitHub: https://github.com/orgs/jupyterlab/teams

Also some repos have individual contributors added as collaborators.

With the rollout of the new governance model and the creation of the JupyterLab Council, it could make sense to streamline how teams and organization members are managed.

Proposed Solution

Probably we could do a bit of cleanup and delete some of the existing teams as they seem redundant. For example JupyterLab-and-NotebookTeam and JupyterLab Council.

Some could be removed like toc-extension and lumino (if we consider Lumino falls under the responsibility of the JupyterLab Council)

We can check whether some permissions for individual contributors should still be in place to not block them in their work. Or add them to the relevant team.

jtpio commented 1 year ago

Probably we could remove the committers team, and give commit access to the JupyterLab Council team instead.

Having only one list of committers would be easier to manage, and would follow the council process. So folks would for example not have commit access when they leave the council.

jtpio commented 1 year ago

Some teams were created to work on extensions developed outside of code JupyterLab (debugger, toc). Also the JupyterLab maintainers also maintain other repos such as the cookiecutters, Lumino, and the localization toolchain.

Proposal:

image

@jupyterlab/jupyterlab-council

jasongrout commented 1 year ago

Definitely +1 for simplifying the number and scope of teams, though I think there may still be a need for teams outside of the council and triage teams. However to simplify the cleanup, I would be +1 on initially deleting any teams other than the ones Jeremy proposes and then creating new teams as needed.

And Jeremy, I just deleted a few teams where only I or only you and I were members to help start the cleanup process.

ellisonbg commented 1 year ago

Agree with the proposal and Jason's fine-tuning of it (create new teams as needed)

On Thu, Feb 16, 2023 at 3:57 AM Jason Grout @.***> wrote:

Definitely +1 for simplifying the number and scope of teams, though I think there may still be a need for teams outside of the council and triage teams. However to simplify the cleanup things, I would be +1 on initially deleting any teams other than the ones Jeremy proposes and then creating new teams as needed.

And Jeremy, I just deleted a few teams where only I or only you and I were members to help start the cleanup process.

— Reply to this email directly, view it on GitHub https://github.com/jupyterlab/team-compass/issues/167#issuecomment-1432975441, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAGXUHHITDZI2MUVPXAK63WXYI2VANCNFSM6AAAAAASR6Z7OM . You are receiving this because you are on a team that was mentioned.Message ID: @.***>

-- Brian E. Granger

Senior Principal Technologist, AWS AI/ML @.***) On Leave - Professor of Physics and Data Science, Cal Poly @ellisonbg on GitHub

fcollonval commented 1 year ago

Thanks Jeremy for pushing on this.

I agree as Brian.

jtpio commented 1 year ago

FYI the old teams have been cleaned up as mentioned above.

I created a new "Release" team with a subset of maintainers for now, with Admin access to some repos of the organization. This should make it easier to give release rights to new people, especially now that we use the releaser bot for publishing packages to PyPI and npm (https://github.com/jupyterlab/team-compass/issues/165).

Let us know and feel free to open a new issue if you have any questions, thanks!

echarles commented 1 year ago

FYI the old teams have been cleaned up as mentioned above.

I have lost my commit rights further to this cleanup. Could someone restore them? Thx.

echarles commented 1 year ago

I have lost my commit rights further to this cleanup. Could someone restore them? Thx.

Back on track with https://github.com/jupyterlab/team-compass/pull/186. Thx!