-
Notifications
You must be signed in to change notification settings - Fork 8
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
Where should Jupyter "plugin" projects live? #38
Comments
We discussed this briefly in the governance meeting on Monday. The main theme in that meeting is that we believe that the project (through the Executive Council and Software Steering Council) should have a clear set of criteria for when something should be part of Jupyter or not (to the extent that Jupyter leaders are the ones making the decisions - obviously, we can't force others to make their code part of Jupyter). We may also want to revisit program such as the Jupyter incubator to make it easier for early stage projects that don't fit clearly into an existing subproject to be formally part of Jupyter. A couple of related thought that came up:
At the same time, not everything that Jupyter leaders work on can or should be part of Jupyter. Having specific criteria and mechanisms (Jupyter incubator, etc.) would help all of us work through these questions as new repos/orgs are considered. We encourage anyone that would like to discuss these matters to attend the weekly governance office hours on Monday 10-11 am PT (see the Jupyter calendar here: https://discourse.jupyter.org/t/jupyter-community-calendar/2485). |
❤️ This is great. Maybe we can borrow some ideas from the CNCF who have done a great job defining a clear path from incubation to "graduated" projects in their ecosystem. Either way, I'll start coming to the EC office hours to develop a plan here. Plugins are a really great way to invite new folks into the community, so I'd love to help make this happen. 😃 |
Background
This is a particularly interesting question for plugins that have components that interact with multiple layers of the Jupyter stack (NBGrader is example).
As an example, a hypothetical plugin might provide:
These projects often create their own Github org. I can see some pros/cons with this model:
Pros:
Cons:
We have felt some painful effects of the Cons (3) in a few cases.
The Goal
Provide a home for such projects that satisfies the following:
Proposal
I'm proposing we create or find an existing home that eventually satisfies the following conditions:
a. long-term support
b. active development
c. Jupyter's BSD-3 license.
a. User confidence: core Jupyter folks are involved in some capacity and evaluated the project for long term support.
b. Outside organization confidence: contributing is safe, since this org still represents multiple stake holders around Jupyter and projects inherit the Jupyter BSD-3 license.
c. Future-proof confidence: is the project becomes stale/abandoned, Jupyter folks have the ability to handle next steps.
The text was updated successfully, but these errors were encountered: