-
Notifications
You must be signed in to change notification settings - Fork 72
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
Relax the requirement that all Standing Committees Have an SSC Representative #161
Conversation
@jupyter/executive-council @jupyter/software-steering-council |
Please note that the voting closes in one week, 14 Mar (pi day! :) |
From
|
This is possibly a naive question, but since I haven't heard anything about this prior I'd like to know more about the motivation. In reading the PR I'm curious about the following.
Thanks in advance for the clarification! 🌻 |
My question is somewhat similar to @isabela-pf's: would SSC representation be based on whether or not a standing committee should have voting rights in governance decisions? This may help clarify the difference between advisory (say Working Groups) or decision making (say Standing Committees) groups. |
Thank you for bringing up this question, and actually that reminds us that the process listed above is to open in draft mode for discussion, and then call a vote once the discussion has happened. @blink1073 - I'll switch this to draft mode to have the discussion phase first. |
Since there is discussion that should happen, I propose that we take a step back, have the discussion, and then reset the voting period. |
Why are we relaxing the requirement for a Standing Committee to have representation? I'm very concerned that this change will minimize the voices of people working on non-software development aspects of the project. We know how important things beyond software development are to the health and success of an open source project. If an area is important enough to have a Standing Committee, the area should have representation. This is distinctly different than a working group which will likely have a shorter lifespan. When I voted for this new governance model it was with the belief that the non-software development activities would have meaningful representation in the decisions and governance of the project. |
@@ -4,7 +4,7 @@ | |||
|
|||
In addition to the software work on Jupyter that is coordinated through the [Software Steering Council](software_steering_council.md) (SSC), much of the project’s work expands beyond software. Examples include code of conduct incident response, diversity and inclusion, operations, legal, fundraising, events, community, and marketing. Standing Committees and Working Groups carry out this non-software related work of the project by delegation from the [Executive Council](executive_council). | |||
|
|||
The primary difference between Standing Committees and Working Groups is that Standing Committees are intended to be permanent; they are only created and dissolved by a joint vote of the EB and SSC. In contrast, Working Groups can be created and dissolved by the EB acting alone. | |||
The primary difference between Standing Committees and Working Groups is that Standing Committees are intended to be permanent; they are only created and dissolved by a joint vote of the EC and SSC. In contrast, Working Groups can be created and dissolved by the EC acting alone. |
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.
This change should be made for accuracy.
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, we keep finding outdated acronyms like this :-)
@@ -18,21 +18,20 @@ Standing Committees and Working Groups both: | |||
- Have charters that define their scope and purpose. Within those charters, they are free to make decisions autonomously. | |||
- Carry out their functions in a manner that is as open and transparent as possible given the unique dimensions of their charter. | |||
- Maintain a public GitHub repository with basic information (council members, charter, public meetings, SSC representative, etc.) for purposes of transparency and consistency. | |||
- Optionally, the EC may nominate certain Working Groups or Standing Committee councils to have a representative on the SSC. Once approved by the SSC to have a representative on the SSC, the Working Group or Standing Committee council will elect and maintain their representative to the SSC using the Decision-Making Guide. |
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.
- Optionally, the EC may nominate certain Working Groups or Standing Committee councils to have a representative on the SSC. Once approved by the SSC to have a representative on the SSC, the Working Group or Standing Committee council will elect and maintain their representative to the SSC using the Decision-Making Guide. | |
- A Standing Committee which is created by a joint vote of the EC and SSC will have a representative serving on the SSC. If approved by the EC and SSC that a Standing Committee should be formed, the Standing Committee will have a representative on the SSC. The Standing Committee will elect and maintain their representative to the SSC using the Decision-Making Guide. | |
- Optionally, the EC may nominate certain Working Groups to have a representative on the SSC. If approved by the SSC to have that a Working Group should have a representative on the SSC, the Working Group will elect and maintain their representative to the SSC using the Decision-Making Guide. |
Thanks for the feedback everyone, I think the original idea here was that the Standing Committees shouldn't necessarily be charged with things like reviewing JEPs, but I agree that they should be involved in governance. I'll take it as an action item to discuss at the joint EC/SSC meeting tomorrow. |
@blink1073 As far as JEPs go, Standing Committee representatives should have the ability to review JEPs since any individual can review a JEP for understanding and clarity. In the Python world, we added a section on how to teach to every PEP so that changes would be more accessible to members of the Python community. |
Great questions! I can give a bit more background about where this PR came from...
It may make sense for us to make changes to this PR to reflect these different dimensions as they all work together in the overall picture. |
Thanks @ellisonbg for the detailed clarification! To echo/expand a bit, the intention was never to remove representation/voices, much less to do so for non-software work. We are trying to continue moving the project more and more towards both recognizing and better supporting non-software work (I say that as someone who hasn't had much code contributions in a long time 🙂). In a project and community of our size and scope, while software is critical, it's also only a small part of the whole picture. I suggest we iterate on language that addresses the practical considerations we had in mind while making it absolutely clear that there's no removal of voice/governance for any stakeholder in the project. Sorry for not being more careful in the wording up front and causing concern, and thanks everyone for the feedback! If anything, this shows the value of having these key governance changes go through public review with the combined set of eyes of the community - regardless of the authors' intents, we want to make sure that what ends up committed meets the needs of all our stakeholders. Thanks a lot @isabela-pf @rpwagner @willingc for pitching in to review!! |
Thank you all for the taking the time to explain the motivation and background! I'm hearing a few different factors are involved, but it sounds like the main concern here is to respect people's time and not create perceived red tape where it clearly isn't necessary or standard. While this may not address every concern, it sounds like this might be best resolved by adjusting governance so that
I think this is similar what @ellisonbg listed above, just with extra notes.
This approach would still do what the PR title says—relax the requirement that all standing committees are required to have a SSC representative—while ensuring the decision of representation remains with the people that would be represented. That's my primary concern with the proposed changes as they are now. |
That is a very good idea @isabela-pf! Unfortunately we ran out of time to discuss it this week at the Executive Council meeting, I'll carry the action item to next week. |
More iteration on the language about SSC reps.
We just discussed this and @ellisonbg committed some changes that hopefully clarify the written language better (we can have more conversation about it at the upcoming SSC/EC meeting too if useful). But we also wanted to highlight that these changes are not in any way meant to remove representation for any of the originally discussed Standing Committees. For groups like the DEI one for example, everyone is in full agreement that they should have a representative. We need to put that in writing somewhere, obviously - probably the main governance docs are the best place for that. But one point about @isabela-pf's comment above:
We don't think that should be the generic approach, b/c for example the external Advisory Panel is catalogued as a Standing Committee. Yet that team's role is only to be an external voice for the project, not to have a vote in day to day activities. That's why we think the language in the latest change (#585ede9) helps clarify this for new WGs/SCs. But again - we are not trying to remove any representation from originally designated Standing Committees, as that point was extensively discussed in the original formation of the concept (mostly in discussions with @mpacer @willingc and others), and this intends to maintain that idea untouched. I hope this clarifies things |
As a quick update on this, and to reiterate that the intent of this PR was never to remove any representation from the DEI committee in the SSC - @marthacryan is the DEI Standing Committee representative at the SSC, as per all original plans. @marthacryan - you should have been added to the relevant mailing lists/etc, but please let us know if there's anything missing. |
Closing since I'm no longer involved with governance and there was no clear consensus on this change. |
Questions to answer ❓
Background or context to help others understand the change.
Not all Standing Committees will require an SSC representative.
A brief summary of the change.
Align the language for Standing Committee SSC representation with the Working Groups
Votes
The voting period for the PR is from 7 Mar 2023 to 14 Mar 2023 anywhere on 🌍
@afshin
@Ruv7
@ellisonbg
@fperez
@jasongrout
@blink1073
@isabela-pf
@ivanov
@johanmabille
@echarles
@rpwagner
@zsailer
@willingc
@ibdafna
@minrk
@fcollonval
@SylvainCorlay