-
Notifications
You must be signed in to change notification settings - Fork 30k
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
Notebook serializer and renderers recommendation #123581
Comments
@rebornix I think this was very briefly mentioned in my 1:1 with Kai. What work does this issue entail, I think most of these are marketplace asks. Should we put together a doc for them or otherwise push on that team? Also, adding to August to reflect the iteration plan |
From discussion today:
For keybindings, which were brought up as a question, we discussed making their contribution point similar |
@connor4312 while playing around with triggering auto-search in the extension viewlet (search for renderers/keymaps), it occurred to me that we may want to consider showing extension pack even when searching for renderers/keymaps/kernels. The very first time when users open an ipynb file, there would be multiple places triggering the search (run a cell will trigger kernel search, a rich output will trigger renderer search) and most of the time (at least at the beginning) what users really need is the Jupyter extension pack. If we only show individual extension, users would have to install multiple extensions on getting started. |
I'm not that familiar with how extension packs work / how they operate in search. For special cases before we've manually promoted certain extensions for certain searches, I think doing the same for Jupyter would be the reasonable approach here. @sandy081 / @chrisdias might have more info. |
I think it's a good workaround to include Jupyter (maybe as the first one) for searching Kernel, Notebook Keymap or Renderer. cc @roblourens |
Extension packs are normal extension artifacts like others in the Marketplace, they are no different or special when it comes to search. It seems you need to define some common keyword for all these extensions so that they can appear in search together. |
Just talked to a Marketplace PM and the rough plan is that they look into search starting from Autumn. So before that I do not think it is reasonable to expect this. |
Moving to "on deck" since this will happen whenever marketplace support arrives |
Talking with Kai we'd like to do this sooner than what the marketplace refactor time would allow, so I think we can actually make do with keywords/tags as Isi suggested. Unfortunately they accept but don't seem to index slashes as part of keywords, so we can't use the mimeType in here. But maybe we can just say that:
The only risk here is that this means the marketplace will eventually start getting a high cardinality of tags/keywords. |
@DonJayamanne once jupyter adopts this we can remove our special handling for the kernel installation recommendation 🙂 (1d6bfe0) |
@connor4312 this makes good sense.
I do not expect that there will be too many Notebook serializer extensions, and I do not think Marketplace should have a problem with a high number of tags. So we should be good here. |
With the stabilization of notebook serializer and output renderers, we may also need better extension recommendations (and search support) for notebook extensions.
notebooks
serializer/kernel/renderers
The text was updated successfully, but these errors were encountered: