jupyter / enhancement-proposals

Enhancement proposals for the Jupyter Ecosystem
https://jupyter.org/enhancement-proposals
BSD 3-Clause "New" or "Revised" License
115 stars 65 forks source link

Improvements for the JEP Shepherd documentation #83

Closed choldgraf closed 4 months ago

choldgraf commented 2 years ago

Description

There are a few places where our documentation doesn't make it clear what exactly the Shepherd should do, or how to do it. Here are a few sticking points that I've run into as part of #79.

Confusion points

afshin commented 2 years ago

How to decide who is on the review team.

This one in particular has a specific — if partial — answer in that once the Software Steering Council is up and running, it becomes their responsibility to vote on JEPs. The actual mechanics of it are left to them to establish, though.

choldgraf commented 2 years ago

@afshin is that true for every single JEP? Thinking out loud: it feels like requiring a full SSC vote on every JEP might be excessive, given that JEPs might be useful for subsets of the community but that don't necessarily require input from the entire SSC. If we make the voting process complex enough, we'll be disincentivizing people to open up JEPs.

I don't have strong opinions here, just voicing my initial gut reaction!

afshin commented 2 years ago

This is one of the primary responsibilities of the SSC just as it was one of the primary responsibilities of the original SC. They may well decide an internal process that isn't a full vote once that body is up and running. Or they may meet frequently enough that they do put it to a full vote. The new governance isn't prescriptive about how they do it, but it is prescriptive about who is responsible for doing it:

Screen Shot 2021-12-07 at 00 49 30

(https://github.com/jupyter/governance/blob/master/software_steering_council.md)

ellisonbg commented 2 years ago

@choldgraf I think you are making good points. Some thoughts:

SylvainCorlay commented 4 months ago

(In a triage session in the Jupyter SSC working call)

The JEP process was recently revamped in JEP https://github.com/jupyter/enhancement-proposals/pull/104. This included a redefinition of the role of the shepherd.