Skip to content
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

Plugin and extension system working group #209

Open
afshin opened this issue Aug 9, 2023 · 8 comments
Open

Plugin and extension system working group #209

afshin opened this issue Aug 9, 2023 · 8 comments
Labels
help wanted Extra attention is needed

Comments

@afshin
Copy link
Member

afshin commented Aug 9, 2023

Please comment here if you want to work on designing and building an extension system that addresses some of the current system's shortcomings:

  • Lack of schematized everything (settings are schematized, extension definitions require adhering to a specific interface, but it's still pretty under-specified
  • Extension authors are inconvenienced by every single major version bump and this is a problem other applications have solved, we can too

There are other goals, too, but these are big ones to try to resolve.

@fcollonval, @blink1073, and I are interested in working on this, but we can't do it alone and would appreciate insight from others. Please indicate if you are interested and let's figure out how and when to work on it.

cc: @bollwyvl

@afshin afshin added the help wanted Extra attention is needed label Aug 9, 2023
@krassowski
Copy link
Member

I would be interested in joining this effort!

@jasongrout
Copy link
Contributor

Please add me to the list

@ericsnekbytes
Copy link
Contributor

Can we add to the list: Make learning and using the extension ecosystem easier for a broader range of people, including those new to the Jupyter stack?

I'm interested in joining this effort.

@bollwyvl
Copy link

bollwyvl commented Aug 9, 2023

y'all know i'm down, and have bad ideas for days. avoiding pre-venting here...

...but...

...perhaps we could start a bounded number of discussions, loosely inspired by the Heilmeir Catechism:

  • Who is A Stakeholder of the Jupyter client extension ecosystem?
  • What is A Problem we have with the Jupyter client extension ecosystem?
  • How might we improve the Jupyter client extension ecosystem?
  • How might we measure whether the Jupyter client extension ecosystem is improving?

Treating individual suggestions as async, threaded comments (instead of laundry lists here) could allow setting the stage for an eventual kick-off without this linear issue becoming the working group.

@jtpio
Copy link
Member

jtpio commented Aug 9, 2023

Thanks @afshin for opening this issue 👍

I'm also interested in joining this effort.

@afshin
Copy link
Member Author

afshin commented Aug 9, 2023

(cc: @jupyterlab/jupyterlab-council)

@ivanov
Copy link
Member

ivanov commented Aug 10, 2023

What are the intended mechanics of a working group?

Treating individual suggestions as async, threaded comments (instead of laundry lists here) could allow setting the stage for an eventual kick-off without this linear issue becoming the working group.

I support this kind of approach, though would caution against a synchronous kick-off, or synchronous meetings in general.

@chbrandt
Copy link

I'm interested in joining too

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

8 participants