-
Notifications
You must be signed in to change notification settings - Fork 7
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
Create Implementation Council #17
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for kicking this off, @rabernat! I've captured some more discussion-y thoughts as I read through.
Follow GH-level changes that will need to follow:
|
I think we want to make the implementation council responsibilities as light as possible for now, to incentivize participation. The only core requirement for being on this council is to review the ZEPs from the pov of that implementation. |
Agreed. Josh and I were just noting that core-devs has some overlapping permissions and thought some tidying would be appropriate to make room for the implementers' council. If we agree generally, happy to propose some text to this PR or a new one to clean up the language around core-devs. |
A big +1 also from my side. It always felt a bit strange to me to have (in theory) commit permissions to the zarr-python implementation while never having contributed to this repo. So this split between python-devs and implementation council makes things much cleaner. @joshmoore maybe you can add to your todo-list something like: Review members of python-dev and check if they would prefer to be removed from the team |
@meggart: added. Thanks for the suggestion. |
Capturing it here from https://github.blog/2017-06-13-nested-teams-add-depth-to-your-team-structure/ and https://docs.github.com/en/organizations/organizing-members-into-teams/about-teams#nested-teams:
So a few proposed hierarchies include: Everything under one banner
the same but deeper
or separate roots:
or an exact mapping of the governance doc:
Thoughts welcome. If I don't hear any feedback, I'll start implementing the last one. |
@rabernat et al.: I pushed a commit to try to capture these points I've raised on your changes. |
I've also now added an issue template for inviting implementations. |
Still some more cleanup needed, but re-naming & re-organizing have begun: Remaining steps:
|
I've just pushed a few minor cleanups after the approval during the recent steering council meeting (Apr. 28th) There are a few synchronizations that are needed with ZEP0 (#16) when it is merged, but merging this so that we can start sending out the invites. Thanks everyone! 💯 🎸 |
Here I am proposing we create a Zarr Implementation Council. I am also trying to make the language of our governance more reflective of the "one spec / many implementations" state of Zarr. There is not just one set of "core developers"; instead, each implementation has its own core developers.
To go along with this change, I would suggest we invite existing implementations into the zarr-developers GitHub organization and create teams for their core devs.
Having an Implementation Council will help with the ZEP process being discussed in #16.