Alex Bozarth
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
      • Invitee
    • Publish Note

      Publish Note

      Everyone on the web can find and read all notes of this public team.
      Once published, notes can be searched and viewed by anyone online.
      See published notes
      Please check the box to agree to the Community Guidelines.
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Engagement control
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Versions and GitHub Sync Engagement control Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
Invitee
Publish Note

Publish Note

Everyone on the web can find and read all notes of this public team.
Once published, notes can be searched and viewed by anyone online.
See published notes
Please check the box to agree to the Community Guidelines.
Engagement control
Commenting
Permission
Disabled Forbidden Owners Signed-in users Everyone
Enable
Permission
  • Forbidden
  • Owners
  • Signed-in users
  • Everyone
Suggest edit
Permission
Disabled Forbidden Owners Signed-in users Everyone
Enable
Permission
  • Forbidden
  • Owners
  • Signed-in users
Emoji Reply
Enable
Import from Dropbox Google Drive Gist Clipboard
   owned this note    owned this note      
Published Linked with GitHub
Subscribed
  • Any changes
    Be notified of any changes
  • Mention me
    Be notified of mention me
  • Unsubscribe
Subscribe
# [Jupyter Frontends and Accessibility Weekly Meeting Minutes](https://hackmd.io/Y7fBMQPSQ1C08SDGI-fwtg) - What: topics related to JupyterLab, Jupyter Notebook, frontends and accessibility. (Note: accessibility topics are welcome in all meetings, but members of the [Jupyter Accessibility](https://github.com/jupyter/accessibility) subproject make an effort to attend the first meeting of each calendar month.) - on every first meeting on calendar month please add "Accessibility" section to agenda and - if there is nothing in "Accessibility" section, let's fallback to triaging/discussing issues with [tag:Accessibility](https://github.com/jupyterlab/jupyterlab/issues?q=is%3Aopen+is%3Aissue+label%3Atag%3AAccessibility) - When: Wednesdays [9AM Pacific Time](https://www.thetimezoneconverter.com/?t=9%3A00%20am&tz=San%20Francisco&) - Where: [Zoom](https://zoom.us/j/95228013874?pwd=Ep7HIk8t9JP6VToxt1Wj4P7K5PshC0.1) - [Guide/Script](https://jupyterlab-team-compass.readthedocs.io/en/latest/host-guide.html) for meeting hosts! > These meeting minutes are archived on GitHub: **[Archived meeting notes](https://github.com/jupyterlab/frontends-team-compass/issues/251)** ℹ️ **Use JupyterLab with RTC for the weekly meetings** - More info in this issue: https://github.com/jupyterlab/team-compass/issues/180 - Latest JupyterLab 4.3.0a1 on Binder: [`Binder`](https://mybinder.org/v2/gist/krassowski/05728da6824cef2a897f58c36b9a63e8/HEAD?urlpath=lab) - Tip of the JupyterLab `main` branch: https://mybinder.org/v2/gh/jupyterlab/jupyterlab/main - Pull requests with "Needs Review" status: [`Needs Review`](https://github.com/jupyterlab/jupyterlab/issues?q=is%3Aopen+is%3Apr+label%3A%22status%3ANeeds+Review%22) - Issues with important labels: [`Needs Design`](https://github.com/jupyterlab/jupyterlab/issues?q=is%3Aopen+is%3Aissue+label%3A%22status%3ANeeds+Design%22) and [`Needs Discussion`](https://github.com/jupyterlab/jupyterlab/issues?q=is%3Aopen+is%3Aissue+label%3A%22status%3ANeeds+Discussion%22) ## Wednesday, July 9 | Name | Affiliation | GitHub | | -----|-------------|--------| | Jason Grout | Independent | @jasongrout | | Mike Krassowski | Quansight/OpenTeams | @krassowski | | Rosio Reyes | Anaconda | @RRosio | | Jeremy Tuloup | QuantStack | @jtpio | | Bhavana Rajan Nair| AWS| @bhavana-nair| | Samsara Durvasula | Independent | @samsara-durvasula | Nicolas Brichet | QuantStack | @brichet | |||| |||| ### Agenda * Mike: * security email changed: quick PR review https://github.com/jupyterlab/.github/pull/15 * some alignment with jupyter protocol and interrupt support * {%preview https://github.com/jupyterlab/jupyterlab/pull/17684 %} * {%preview https://github.com/jupyterlab/jupyterlab/issues/17686 %} * {%preview https://github.com/jupyterlab/jupyterlab/issues/17685 %} * {%preview https://github.com/jupyter/jupyter_client/issues/1063 %} * {%preview https://github.com/jupyterlab/jupyterlab/pull/17677 %} * Jeremy * Document command arguments via `describedBy`: https://github.com/jupyterlab/jupyterlab/pull/17649 * Should we address the typing improvement in this PR? * Disabling file uploads: * Original issue: https://github.com/jupyterlab/jupyterlab/issues/7451 * Small improvement: https://github.com/jupyterlab/jupyterlab/pull/17676 * JupyterLab 4.5 release timeline * JupyterCon? See also https://github.com/jupyterlab/frontends-team-compass/issues/280 ### Additional Discussions * We began discussions for JupyterLab 4.5 Release plan. In the coming weeks we will allot call time to review draft PRs currently in the 4.5.0 Milestone, and either close them out or add them to the release plan. ## Wednesday, July 2 | Name | Affiliation | GitHub | | -----|-------------|--------| | Jason Grout | Independent | @jasongrout | | Mike Krassowski | Quansight/OpenTeams | @krassowski | | Dan Yeaw | Anaconda | @danyeaw | | Nicholas Bollweg | | @bollwyvl | | William Stein | CoCalc | @williamstein | | Rosio Reyes | Anaconda | @RRosio | | R Ely | Bloomberg | @ohrely | ### Agenda - Monthly Accessibility Focus #### Accessibility Topics #### Accessibility Triage / Needs Discussion - Dan: Search highlights - https://github.com/jupyter/notebook/issues/7644 - Team agrees current highlighting colors (yellow current, black with white text for others) aren't great, however, not sure if there is another search problem here - Dan to ask about the problem to clarify, what browser, OS, and what the real problem is - Need to investigate if we can use browser default colors #### Other Topics - Dan: Cell execution number references - https://github.com/jupyterlab/jupyterlab/issues/17661 - Dan - This is for the debugger component, which may not currently provide a cell ID. - Drawback to using a hash function is two identical cells could have the same hash - Recommendation is to add a cell ID, which would technically change the kernel message protocol and would require a JEP - First create an experimental PR - Mike: per cell button https://github.com/jupyterlab/jupyterlab/pull/16602 - Adds a run button on top of the cell number if it hasn't been run - Concerns with accessibility and touchscreen manipulation for this hover design - CoCalc and Collab have a play button, may need to benchmark what is available - Add screenshots to https://github.com/jupyterlab/jupyterlab/issues/2109 - Dan: [Gator](https://github.com/mamba-org/gator) v6.0.0 is now out #### Offline Topics - None ## Wednesday, June 25 | Name | Affiliation | GitHub | | -----|-------------|--------| | Mike Krassowski | Quansight/OpenTeams | @krassowski | | Jeremy Tuloup | QuantStack | @jtpio | | Bhavana Rajan Nair| AWS |@bhavana-nair| | Dan Yeaw | Anaconda | @danyeaw | | Rosio Reyes | Anaconda | @RRosio | | Nicolas Brichet | QuantStack | @brichet | | Drake Aiman | Google | @wh1ter4bb1t-js | | William Stein | CoCalc | @williamstein | | R Ely | Bloomberg | @ohrely | | Jonah Jung ||| | Nicholas Bollweg | | @bollwyvl | | Pablo Beneyto | Anaconda | @Pabrick | |||| ### Agenda - Mike - Looking for review on PR: {%preview https://github.com/jupyterlab/jupyterlab/pull/17628 %} - PR involves converting the string to JSON and then reparsing it - There are browser issues discussing a similar topic - https://issues.chromium.org/issues/41480525 - https://bugzilla.mozilla.org/show_bug.cgi?id=727615 - Looking at releasing 4.4.4 later this week - Jeremy - Audio and video support: https://github.com/jupyterlab/jupyterlab/pull/17636 - Describe command `args`: https://github.com/jupyterlab/jupyterlab/pull/17649 - Could use help reviewing the PR, especially since he had LLM help creating the 400 comments - Recommendation to enable translation on them and a header per namespace - Rosio - Issue from this week's triage: [Add QA Target IDs for Improved Test Automation and Unified Testing Practices](https://github.com/jupyterlab/jupyterlab/issues/17650) - Team should try to use Aria tags or Galata data commands when possible - Data fields could be used, main impact would be on maintenance of the code base. The performance impact would be minimal - Next step would be to propose a change for a few elements where it is difficult to test ### Additional discussion - pre-commit CI https://github.com/jupyterlab/jupyterlab/pull/17655 ## Wednesday, June 18 | Name | Affiliation | GitHub | | -----|-------------|--------| | Eric Gentry | Anaconda | @ericsnekbytes | | Nicolas Brichet | QuantStack | @brichet | | David Qiu | AWS | @dlqqq | | Jeremy Tuloup | QuantStack | @jtpio | |||| ## Agenda - Eric G: - Hex editor updates - https://github.com/ericsnekbytes/hexlab ## Wednesday, June 4 | Name | Affiliation | GitHub | | -----|-------------|--------| | Dan Yeaw | Anaconda | @danyeaw | | Andrii Ieroshenko | AWS | @andrii-i | | Eric Gentry | Anaconda | @ericsnekbytes | | Jeremy Tuloup | QuantStack | @jtpio | | Rosio Reyes | Anaconda | @RRosio | | Drake Aiman | Google | @wh1ter4bb1t-js | | Nicholas Bollweg | | @bollwyvl | | R Ely | Bloomberg | @ohrely | | Jason Grout | Databricks | @jasongrout | | Tony Fast | | @tonyfast | | Mike Krassowski | <s>Quansight</s> OpenTeams | @krassowski | | | | | ### Agenda - Monthly Accessibility Focus - Andrii: should scrolling issues be added to 4.5 goals? https://github.com/jupyterlab/jupyterlab/issues/17449#issuecomment-2822181092 - Edited 4.5 release plan adding 3 scrolling issues to the list as an expression of team's commitment to fix them before 4.5 release. Fixes should still be backported to 4.4 as soon as available. - Tony: stuck in a cell when tabbing with Notebook 7.4.3 - Tony went through getting stuck in a cell with tabbing, with content after the cell - Mike tried to reproduce it with JupyterLab and was not able v7.3.3 - Could be related to a CodeMirror change. JupyterLab restricts feature changes on version upgrades, but Notebook may not. #### Accessibility Topics - Mike: [PR - Fixes for accessibility issues reported on missing ARIA roles](https://github.com/jupyterlab/jupyterlab/pull/17591) #### Accessibility Triage / Needs Discussion - Dan: [Question mark in heading of extension manager UI looks like it should be clickable](https://github.com/jupyterlab/jupyterlab/issues/14018) - Hovering shows the path - We could use colors to warn the user of a potential unsafe condition - Could also giving the warning during install time - Dan: [Menu Bar not accessible using Tab key](https://github.com/jupyter/notebook/issues/7492) - We tested and saw inconsistent behavior between different computers, some set ups seemed to not have this issue #### Other Topics - Rosio: [Jupyter Community Call next Wednesday](https://blog.jupyter.org/jupyter-community-call-june-2025-2a34ba44ca13) - CVE-2025-30167 on jupyter-core https://github.com/jupyter/jupyter_core/security/advisories/GHSA-33p9-3p43-82vq ## Wednesday, May 28 | Name | Affiliation | GitHub | | -----|-------------|--------| | Dan Yeaw | Anaconda | @danyeaw | | Bhavana Rajan Nair| AWS | @bhavana-nair | | William Stein | SageMath | @williamstein | | Mike Krassowski | Quansight | @krassowski | | Rosio Reyes | Anaconda | @RRosio | | Harshavardhan | | | | Nicholas Bollweg | | @bollwyvl | | Abdul | | | | Aditee | | | | Andrii Ieroshenko | AWS | @andrii-i | | Shubha | | | ### Agenda - Jeremy (will likely *not* attend) - JupyterLite `0.6.0rc0` is available - To test: https://jupyterlite.rtfd.io/en/latest/try/lab - User facing changelog: https://jupyterlite.readthedocs.io/en/latest/changelog.html - Migration guide: https://jupyterlite.readthedocs.io/en/latest/migration.html#to-0-6-0 - Final release expected next week - New release of JupyterLab 4.5.0a1 - Copy cells between windows - Improved opening of uploaded files between - Hashavardhan - Topic on custom filebrowser implementation - Working on creating an extension using a filebrowser for cloud storage - Wants the default filebrowser to take priority - May need a way to configure which drive is the default - [Open issue for this](https://github.com/jupyterlab/jupyterlab/issues/15629) and partial solution at https://github.com/jupyterlab/jupyterlab/pull/16452 - Existing extensions exist for cloud storage: - https://github.com/jpmorganchase/jupyter-fs - https://github.com/fsspec/jupyter-fsspec - https://github.com/QuantStack/jupydrive-s3 - Mike: - Publishing [jupyter-collaboration](https://github.com/jupyterlab/jupyter-collaboration) 4.1 RC0 right now - New share dialog for JupyterHub - Option to disable autosave - WIP allowing users to update name - JupyterLab 4.5.0a1 is out - JupyterLab 4.4.3 is out - Rosio - Jupyter Community Call on June 11, 2025, at 9:00 AM PST (17:00 UTC) :tada: - [link to blog post](https://blog.jupyter.org/jupyter-community-call-june-2025-2a34ba44ca13) ## Wednesday, May 21 | Name | Affiliation | GitHub | | -----|-------------|--------| | Mike Krassowski | Quansight | @krassowski | | R Ely | Bloomberg | @ohrely | | William Stein | CoCalc | @williamstein | | Eric Gentry | Anaconda | @ericsnekbytes | | Dan Yeaw | Anaconda | @danyeaw | | Michael Chin | AWS | @michaelnchin | | Nicolas Brichet | QuantStack | @brichet | | Drake Aiman | Google | @wh1ter4bb1t-js | | Andrii Ieroshenko | AWS | @andrii-i | | Bhavana Rajan Nair| AWS | @bhavana-nair | | Rosio Reyes | Anaconda | @RRosio | ### Agenda - blog: https://blog.jupyter.org/jupyterlab-4-4-and-notebook-7-4-are-available-aca2782d4f3d - Rosio - We spoke about [Deleting a cell moves to the bottom of the next cell instead of top](https://github.com/jupyterlab/jupyterlab/issues/17575) in triage yesterday. Has this behavior been discussed previously? - I opened https://github.com/jupyterlab/jupyterlab/pull/17571, should the Select All option be in the context menu? - [Mike]: no from me ## Wednesday, May 14 | Name | Affiliation | GitHub | | -----|-------------|--------| | Andrii Ieroshenko | AWS | @andrii-i | | Bhavana Rajan Nair| AWS| @bhavana-nair| | Sanjiv Das | AWS & SCU | @srdas | | Michael Chin | AWS | @michaelnchin | | Drake Aiman | Google | @wh1ter4bb1t-js | | Nicolas Brichet | QuantStack | @brichet | | Eric Gentry | Anaconda | @ericsnekbytes | | Jeremy Tuloup | QuantStack | @jtpio | | | | | ### Agenda - Andrii status update on https://github.com/jupyterlab/jupyterlab/pull/17412, plan to update it this week - 4.5 Release Discussion https://github.com/jupyterlab/jupyterlab/issues/17449 - publishing call to try pre-release versions in blog and / or social media discussion - current alpha version is too early / was done to fix CI - makes sense to do as soon as meaningful amount of changes accumulates - adding scrolling issues to 4.5 goals discussion - makes sense from front end POV but not clear from resourcing / if anyone is working on it - adding support for srt, subtitles format to improve video accessibility would be nice - Eric G - builder? - yarn workspaces as alternative to learna discussion https://yarnpkg.com/features/workspaces ## Wednesday, May 7 | Name | Affiliation | GitHub | | -----|-------------|--------| | Dan Yeaw | Anaconda | @danyeaw | | William Stein | CoCalc | @williamstein | | Eric Gentry | Anaconda | @ericsnekbytes | | A. T. Darian | QuantStack | @afshin | | Nicolas Brichet | QuantStack | @brichet | | Mike Krassowski | Quansight | @krassowski | | Michael Chin | AWS | @michaelnchin | | Drake Aiman | Google | @wh1ter4bb1t-js | | Andrii Ieroshenko | AWS | @andrii-i | | Rosio Reyes | Anaconda | @RRosio | | Jason Grout | Databricks | @jasongrout | ### Agenda - Monthly Accessibility Focus - Mike: - JupyterLab 4.4.2 released with two accessibility related fixes: - decorative icons are labelled with `aria-hidden` - check marks in menus are now announced by screen readers as they now use appropriate `menuitemcheckbox` role - help to make this better by solving https://github.com/jupyterlab/lumino/issues/755 #### Accessibility - Dan - Accessibility with Needs Discussion - https://github.com/jupyterlab/jupyterlab/issues/16889 - Extensions which add large satatusbar items - We want to document guidance for collapsing unnecessary information (priority added in - Make status bar accessible at 400% zoom by hiding items with priority of zero (default) #14854) - Document the guidance on sizes we might want to implement a tray or another solution for items which overflow in the statusbar - https://github.com/jupyterlab/jupyterlab/issues/14020 - Need to document our approach to search in [developer patterns](https://jupyterlab.readthedocs.io/en/latest/developer/patterns.html) #### Accessibility Triage PRs: - Do not skip cells with hidden input when navigating with "k" "j" "<Up>" and "<Down>" https://github.com/jupyterlab/jupyterlab/pull/16881 - Fix incorrect ARIA labels in the MainAreaWidget https://github.com/jupyterlab/jupyterlab/pull/17527 #### Other Topics - Mike - Update on improving jupyter-collaboration YStore size/load time: - Improve performance by storing and applying checkpoints to reduce loading time https://github.com/y-crdt/pycrdt-store/pull/7 - Compress updates to reduce SQLite DB file size https://github.com/y-crdt/pycrdt-store/pull/8 - Add history_length and min_cleanup_interval configurables and pruning logic https://github.com/y-crdt/pycrdt-store/pull/2 - Fix database file size not shrinking when document_ttl triggers squash https://github.com/y-crdt/pycrdt-store/pull/1 - Where to develop in-RAM YStore? - Vote on distinguished contributors number https://github.com/jupyter/governance/pull/275 - Auto-open notebooks on upload https://github.com/jupyterlab/jupyterlab/issues/17493 - Eric: - Approach for upgrading Gator from JupyterLab 3 to 4 - https://github.com/mamba-org/gator/pull/218/files - Rosio - DEI committee is interested in hosting a community call on Wednesday, June 11, at 09:00 Pacific (17:00 UTC). I wanted to follow-up on my email from last week to gather whether the Frontends team would be willing to yield this hour for the call? - Team good to support the DEI call during this time ## Wednesday, April 30 | Name | Affiliation | GitHub | | -----|-------------|--------| | William Stein | CoCalc | @williamstein | | Dan Yeaw | Anaconda | @danyeaw | | A. T. Darian | QuantStack | @afshin | | R Ely | Bloomberg | @ohrely | | Drake Aiman | Google | @wh1ter4bb1t-js | | Rosio Reyes | Anaconda | @RRosio | | Mike Krassowski | Quansight | @krassowski | | Ian Thomas | QuantStack | @ianthomas23 | | Eric Gentry | Anaconda | @ericsnekbytes | | Nicholas Bollweg | | @bollwyvl | ### Agenda - (Andrii) Looking for feedback/opinions: Show checkbox and buttons of Dialog component on separate lines https://github.com/jupyterlab/jupyterlab/issues/17515 - Andrii went through the issue about formatting of dialogs - No concerns with updating the dialogs to improve the UX - (William) I am retracting my NATS.io endorsement I made in this meeting recently due to https://github.com/cncf/toc/issues/1632 and https://github.com/nats-io/nats-server/issues/6832. Unlike Jupyter, NATS (a distributed pub/sub system) is controlled by one company and is planning to leave CNCF, relicense non-open source, etc. This situation makes me appreciate how Jupyter is organized more than ever. - (Darian) A quick update on: "[How to use Foundation funds to support the Jupyter community](https://github.com/jupyter-governance/jupyter-foundation-governing-board/issues/1)" - The foundation governing board met and would like to approach the subprojects on what the official projects/repos we are committed to supporting - Ely - Jupyter Open Studio Day NYC Friday May 23 https://discourse.jupyter.org/t/jupyter-open-studio-day-in-nyc-may-23-2025/34500 - Mike: - Anyone seen `TypeError: 'ABCMeta' object is not subscriptable` crop up on CI recently? https://github.com/jupyterlab/jupyterlab/issues/17521 - IPython [9.2](https://ipython.readthedocs.io/en/stable/whatsnew/version9.html#ipython-9-2) and [8.36](https://ipython.readthedocs.io/en/stable/whatsnew/version8.html#ipython-8-36) released - Preparing to release lumino, looking for an approval on: - https://github.com/jupyterlab/lumino/pull/758 - https://github.com/jupyterlab/lumino/pull/757 - Discussion about windowing mode https://github.com/jupyterlab/jupyterlab/issues/17516 - If we can get this right, it would fix a lot of current issues - Proposal to plan this work out upfront to make sure we get it right - Interest in targetting this towards version 4.5 - Joint frontend/backend call retrospective - Didn't have any joint topics this time - Could share updates from each team - Mike: - Auto save functionality https://github.com/jupyterlab/jupyterlab/issues/14619 - https://github.com/jupyterlab/jupyter-collaboration/pull/479 - Broader initial issue: https://github.com/jupyterlab/jupyter-collaboration/issues/430 - Discussed if we could solve this with saving history through snapshots or ipynbcheckpoints - Could we use some sort of Git/Mercurial data model instead of SQLite - Y.js does support database providers ## Wednesday, April 23 | Name | Affiliation | GitHub | | -----|-------------|--------| | Mike Krassowski | Quansight | @krassowski | | Andrii Ieroshenko | AWS | @andrii-i | | Afshin T. Darian | QuantStack | @afshin | | Dan Yeaw | Anaconda | @danyeaw | | Drake Aiman | Google | @wh1ter4bb1t-js | | Nicholas Bollweg | | @bollwyvl | | R Ely | Bloomberg| @ohrely | | Rosio Reyes | Anaconda | @RRosio | | Jason Grout | Databricks | @jasongrout | ### Agenda - Mike - JupyterLab 4.4.1 and collaboration 4.0.2 released :tada: - I created 4.4.x branch, `main` now tracks 4.5.0 - Looking for second opinion on: - Accessibility fix for `<svg>` elements https://github.com/jupyterlab/jupyterlab/pull/17472 - Reorder `extra_labextensions_path` to favor defaults https://github.com/jupyterlab/jupyterlab/pull/17476 - Fix sanitizer strips some style attributes https://github.com/jupyterlab/jupyterlab/pull/17408 - Add new CSS rule for expanding linked output to 100% height https://github.com/jupyterlab/jupyterlab/pull/17487 - Are flaky tests known on nbclassic https://github.com/jupyter/nbclassic/pull/267 ? - There have had some issues in the past, but we have made improvements over the last couple months - However, one of the tests failing doesn't seem related to the changes that were made - Rosio to open up a PR for automating release, and will check if the same tests are flaky there - We need the Jupyter Releaser token to automate releases, Mike to set it up - Workflow dispatch could be added to the Github Action to allow someone to manually run the workflow - Andrii - (FYI) Newly merged Jupyter Chat PR "Allow Users to delete messages if sender is a bot, add optional bot bool to user models" https://github.com/jupyterlab/jupyter-chat/pull/214 - Is this call or AI call a better place for Jupyter Chat discussions? - Discussed that it would be good to have a more broad subproject call. Maybe Zach Sailer could lead this? - Do we have consensus on what we want to do ourselves before the Jupyter Server and Jupyter Kernels groups also have this discussion? - Team agrees that we propose to have the Jupyter Server team join our meeting next week. Darian will add the proposal to the team compass. - JupyterLab 4.4 blogpost issue https://github.com/jupyterlab/jupyterlab/issues/17498 - Please everyone help develop the blog post - Team aligned with making the blog post cover Notebook 7.4 as well - Darian - Quick update on JupyterLab Desktop conversation from last week and [this thread](https://github.com/jupyterlab/jupyterlab-desktop/issues/890) - Updates have been made in the thread since last week, please review and make any comments - Andrii (again): invitation for everyone to participate in JupyterLab 4.5 release plan discussion https://github.com/jupyterlab/jupyterlab/issues/17449 - Please review the release plan - Proposal to go through the feature plan in this meeting to help plan for 4.5 ## Wednesday, April 16 | Name | Affiliation | GitHub | | -----|-------------|--------| | Dan Yeaw | Anaconda | @danyeaw | | Darshan Paudyal | Quansight | @darshan808 | | A. T. Darian | QuantStack | @afshin | | Drake Aiman | Google | @wh1ter4bb1t-js | | Jason Grout | Databricks | @jasongrout | | Andrii Ieroshenko | AWS | @andrii-i | | Nicolas Brichet | QuantStack | @brichet | | Jeremy Tuloup | QuantStack | @jtpio | | Sanjiv R. Das | AWS & SCU | @srdas | | Rosio Reyes | Anaconda | @RRosio | | William Stein | CoCalc | @williamstein | | R Ely | Bloomberg| @ohrely | ### Agenda - Dan - Updating JS dependencies for NbClassic: https://github.com/jupyter/nbclassic/pull/329 - Darshan - Feedback on https://github.com/jupyterlab/jupyterlab/pull/17210 - Darian - Issue: [Should we archive JupyterLab Desktop?](https://github.com/jupyterlab/jupyterlab-desktop/issues/890) - Mehmet commented: I am guessing there are 100K+ active users of this product that would be disappointed to lose it. [See these stats](https://somsubhra.github.io/github-release-stats/?username=jupyterlab&repository=jupyterlab-desktop&page=1&per_page=5), latest release has 2.2M downloads. - Conversation in the meeting ensued. The sentiment mainly seemed to be that it is a valuable frontend, and if a sustainable plan can be developed, we would treat it as a first-class frontend. - Next step: scoping what it would it would take to maintain the project as a first-class frontend. This effort is probably tied to JupyterLab releases. Darian will post on the issue helping to drive that conversation. - Ely - Jupyter Open Studio Day NYC Friday May 23 https://discourse.jupyter.org/t/jupyter-open-studio-day-in-nyc-may-23-2025/34500 ## Wednesday, April 9 | Name | Affiliation | GitHub | | -----|-------------|--------| | Andrii Ieroshenko | AWS | @andrii-i | | Mike Krassowski | Quansight | @krassowski | | Jeremy Tuloup | QuantStack | @jtpio | | Drake Aiman | Google | @wh1ter4bb1t-js | | William Stein | CoCalc | @williamstein| ### Agenda - Andrii, Mike: - jupyter-collaboration v4.0.0 lab pin issue - Jeremy: - Notebook 7.4.0 release - Fine changing the file browser default? https://github.com/jupyter/notebook/pull/7624 - If yes, will merge and release 7.4.0 final - Curious about features for JupyterLab 4.5? - William: - I am interested in organizing an official extremely welcoming meeting like this one (which I love), but aimed at **"all Jupyter implementations"**, especially not-necessarily-open-source ones. i.e., something where devs from colab, cocalc, deepnote, jupyterlab, nteract, vscode, etc., can compare notes and be aware of design decisions, motivated by the goal of increasing usage of Jupyter overall. (Jupyter-performance was sort of like this.) Email or contact me if interested: [email protected] ## Wednesday, April 2 | Name | Affiliation | GitHub | | -----|-------------|--------| |Andrii Ieroshenko | AWS | @andrii-i | | Dan Yeaw | Anaconda | @danyeaw | | Rosio Reyes | Anaconda | @RRosio | | Mike Krassowski | Quansight | @krassowski | | Nicolas Brichet | QuantStack | @brichet | | Andrii Ieroshenko | AWS | @andrii-i | | William Stein | SageMath | @williamstein | | Eric Gentry | Anaconda | @ericsnekbytes | | Jason Grout | Databricks | @jasongrout | | Drake Aiman | Google | @wh1ter4bb1t-js | | Michael Chin | AWS | @michaelnchin | | Jeremy Tuloup | QuantStack | @jtpio | | Mike Krassowski | Quansight | @krassowski | | | | | ### Agenda - [William] NATS - https://nats.io/ - a cool pub/sub service written in Go that has persistence and excellent websocket support. - [Andrii] During the triaging call this week we classified bugs found during JupyterLab 4.4 bug bash last week (https://docs.google.com/spreadsheets/d/14o2sq5IGs_My3i1CDd0iQE7Hpa5cXrnc1neBl0XurU0/edit?usp=sharing). - https://github.com/jupyterlab/jupyterlab/issues/16373 was the only one high severity / user experience breaking. - Activating requestIdleCallback feature in Safari 18.3, 18.4 or Safari Technology Preview fixes this - caniuse https://caniuse.com/ lists requestIdleCallback as supported in Safari Technology Preview but it still needs to be activated - Mike: - JupyterLab 4.4.0 RC 1 is out: https://github.com/jupyterlab/jupyterlab/releases/tag/v4.4.0rc1 try it here https://gist.github.com/krassowski/b4ca66b20c044ba228bbfbb3be95becd - Plan to release final tomorrow - Planning to release IPython 9.1 tomorrow - `%notebook` now will allow to export full session to a notebook - ipykernel overlap with stream capturing #### Additional discussions - Nicolas: allowing changing the user name when using jupyter-collaboration - https://github.com/jupyterlab/jupyterlab/issues/14327 - https://github.com/jupyterlab/jupyter-collaboration/issues/350 ## Wednesday, March 26 | Name | Affiliation | GitHub | | -----|-------------|--------| |Andrii Ieroshenko | AWS | @andrii-i | | Dan Yeaw | Anaconda | @danyeaw | | William Stein | SageMath | @williamstein | | Eric Gentry | Anaconda | @ericsnekbytes | | Michael Chin | AWS | @michaelnchin | | Rosio Reyes | Anaconda | @RRosio | | Sanjiv Das| AWS & SCU | @srdas | | Maheshwari Bhandare|SCU | @maheshwari522| | | | | ### Agenda - JupyterLab 4.4 Bug Bash - JupyterLab 4.4 Bug Bash Guide https://docs.google.com/document/d/1f9u937XOYS2-yq3ATba5wlvWqiwYbBtdvila97EBzDc/edit?usp=sharing ## Wednesday, March 19 | Name | Affiliation | GitHub | | -----|-------------|--------| | William Stein | SageMath | @williamstein | | Eric Gentry | Anaconda | @ericsnekbytes | | Mike Krassowski | Quansight | @krassowski | | Vidar T Fauske | JP Morgan Chase | @vidartf | | Sanjiv Das | AWS & SCU | @srdas | | Nicolas Brichet | QuantStack | @brichet | | Michael Chin | AWS | @michaelnchin | | Jeremy Tuloup | QuantStack | @jtpio | | Ian Thomas | QuantStack | @ianthomas23 | | Dan Yeaw | Anaconda | @danyeaw | |||| ### Agenda - Andrii - Looking for review / advise for "When an entire cell is extracted from lsp virtual document do not add an empty code cell equivalent, do not add new separator lines after it" https://github.com/jupyterlab/jupyterlab/pull/17412 - Currently only prevents addition of separator lines - When we say "do not add an empty code cell equivalent" to virtual doc, does it mean that cell should not be represented at all / total count of cells should be decreased by 1? - With jupyterlab-lsp and 'python-lsp-server[all]' installed, suggestions / warnings do not work in dev-mode so testing changes in /jupyterlab/packages/lsp/src/virtual/document.ts that affect suggestions is non-trivial. Any suggestions on optimal dev workflow? - 2 recently discovered Notebook issues breaking user experience / not allowing users to work: - https://github.com/jupyter/notebook/issues/7597 - https://github.com/jupyter/notebook/issues/7600 - I wanted to organize a bug bash(es) for JLab 4.4 so I was curious - What is the release plan and if now / soon would be a good time to do the bug bash(es) or if there are still major changes and features expected to be pushed - RC was planned for today, there are 2 blocking issues with open PRs https://github.com/jupyterlab/jupyterlab/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22tag%3ARelease%20Blocker%22 - Release plan is (always) pinned in the JupyterLab repo https://github.com/jupyterlab/jupyterlab/issues/16904 - Should it be a public bug bash during JLab call? Even if we don't do a public one I plan to do an internal one with my team - No opposition to having a bug bash next week or next week +1 - Vidar - Lumino PR for adding support for non-US keyboards ready for review: https://github.com/jupyterlab/lumino/pull/291 - Mike - looking for reviews - https://github.com/jupyterlab/jupyterlab/pull/17414 - https://github.com/jupyterlab/jupyterlab/pull/17415 ## Wednesday, March 12 | Name | Affiliation | GitHub | | -----|-------------|--------| | Mike Krassowski | Quansight | @krassowski | | Vidar Fauske | JP Morgan Chase | @vidar | | Jeremy Tuloup | QuantStack | @jtpio | | Andrii Ieroshenko | AWS | @andrii-i | | | | | ### Agend - Mike - JupyterLab 4.4 beta1 today - RC next week changelog https://github.com/jupyterlab/jupyterlab/pull/17368 - Vidar - WIP PRs for adding support for non-US keyboards: - [jupyterlab#17378](https://github.com/jupyterlab/jupyterlab/pull/17378) - [lumino#291](https://github.com/jupyterlab/lumino/pull/291) ## Wednesday, March 5 | Name | Affiliation | GitHub | | -----|-------------|--------| | Mike Krassowski | Quansight | @krassowski | | Jeremy Tuloup | QuantStack | @jtpio | | Andri Ieroshenko | AWS | @andrii-i | | Michael Chin | AWS | @michaelnchin | | Nicolas Brichet | QuantStack | @brichet | | Dan Yeaw | Anaconda | @danyeaw | | Florence Haudin | QuantStack | @HaudinFlorence | | William Stein | SageMath | @williamstein ### Agenda - [Andrii] I've opened these 2 PRs pinning jupyterlab in jupyter-collaboration 2.x and 3.x (such pin was merged into main in PR 429). Looking for reviews/additional inputs/approvals: - Pin jupyterlab in projects/jupyter-collaboration package in 3.x - https://github.com/jupyterlab/jupyter-collaboration/pull/446 - Pin jupyterlab in 2.x - https://github.com/jupyterlab/jupyter-collaboration/pull/447 - Jeremy - SSC nomination - Plugin updates in JupyterLab for downstream use - https://github.com/jupyterlab/jupyterlab/pull/17345 - https://github.com/jupyterlab/jupyterlab/pull/17348 - Mike - JupyterLab 4.4 changelog https://github.com/jupyterlab/jupyterlab/pull/17368/files #### Additional discussions - Andrii: Help review https://github.com/jupyter-server/jupyter_server/pull/1499 ## Wednesday, February 26 | Name | Affiliation | GitHub | | -----|-------------|--------| | Mike Krassowski | Quansight | @krassowski | | Afshin T. Darian | QuantStack | @afshin | | Jeremy Tuloup | QuantStack | @jtpio | | Andrii Ieroshenko | AWS | @andrii-i | | Michael Chin | AWS | @michaelnchin | | Rosio Reyes | Anaconda | @RRosio | | Pranav Khandelwal | AWS | @pranavkhandelwal | | William Stein | SageMath | @williamstein | | Eric Gentry | Anaconda | @ericsnekbytes | | Jayan Kuttagupthan | AWS | @kjayan | | | | | ### Agenda - Mike - JupyterLab 4.4.0b0 is out - Let's write release notes and publish JupyterLab 4.4.0b1 this week - Is renaming plugins in 4.4 ok? https://github.com/jupyterlab/jupyterlab/pull/17338 - Windowed notebooks vs Renderers https://github.com/jupyterlab/jupyterlab/issues/17331 - Jeremy - Notebook 7.4.0b0 available - JupyterLite 0.6.0a2 pre-release available, based on the lab and notebook beta releases - SSC nomination period is opened until March 07 2025, AoE Time (Anywhere on Earth) - How to use Foundation funds to support the Jupyter community: - https://github.com/jupyter-governance/jupyter-foundation-governing-board/issues/1 - https://jupyter.zulipchat.com/#narrow/channel/469762-jupyterlab/topic/How.20can.20the.20Jupyter.20Foundation.20help.20the.20Jupyter.20community.3F - Rosio - February community call recording - Question about: `tag:Documentation` and `documentation` - Mike: - tag:Documentation - 18 issues, 14 PRs - documentation - 338 issues, 1253 PRs - Question: how to handle llm generated comments in issues? - Mike mentioned a conversation on Zulip ([link to conversation](https://jupyter.zulipchat.com/#narrow/channel/103349-ask-anything/topic/inauthentic.20activity.20on.20github)) - Jeremy mentioned the option to hide a comment on an issue - Darian hid the comment - Jayan - Documentation PR in Jupyter Server https://github.com/jupyter-server/jupyter_server/pull/1499/files - Are additional file changes in this PR safe to proceed with? ## Wednesday, February 12 | Name | Affiliation | GitHub | | -----|-------------|--------| | Eric Gentry | Anaconda | @ericsnekbytes | | Rosio Reyes | Anaconda | @RRosio | | Jeremy Tuloup | QuantStack | @jtpio | | William Stein | SageMath/CoCalc | @williamstein | | Nicolas Brichet | QuantStack | @brichet | | David Qiu | AWS | @dlqqq | | Dan Yeaw | Anaconda | @danyeaw | | Afshin T. Darian | QuantStack | @afshin | | Michael Chin| AWS | @michaelnchin | | Andrii Ieroshenko | AWS | @andrii-i | | Sylvain Corlay | QuantStack | @SylvainCorlay | | Mike Krassowski | Quansight | @krassowski | | | | | ### Agenda - Rosio - Jupyter Community call next week during this Frontends call time slot: [Agenda and sign-ups](https://hackmd.io/n-uxAQSeRX21Wh-lYbFljQ) - Mike - let's release JupyterLab 4.4.0b0 tomorrow? - security training (GitHub Secure Open Source Fund) for free looking for a third person (ideally maintainer) to volunteer see https://github.com/jupyter/security/issues/82, https://resources.github.com/github-secure-open-source-fund/ looking - for some sanity check on `Delay calls to autolink, denounce rendering, preserve selection` PR https://github.com/jupyterlab/jupyterlab/pull/17197 - Jeremy - TypeScript updates - 5.5 merged (thanks Mike for the reviews) - looking into 5.6 - Dedicated zoom room with recording enabled by default? - we could try that if it works better for us to grab the recording afterwards - Secrets manager extension: https://github.com/jupyterlab/jupyter-ai/issues/1237 - Jupyter AI dedicated call? - Discussed on Zulip: https://jupyter.zulipchat.com/#narrow/channel/475130-jupyter-ai/topic/Hosting.20a.20new.20weekly.20Jupyter.20AI.20call - Settled on 0830 PT on Wednesdays. - Dan - nbclassic build updates: https://github.com/jupyter/nbclassic/pull/317 - Andrii - [jupyter-collaboration] FYI jupyter-collaboration 3.x branch was fixed / updated so now PRs can be backported to 3.x and new 3.x releases can be made https://github.com/jupyterlab/jupyter-collaboration/tree/3.x - Fix / update was made by renaming 3.x branch to 3.x-broken and creating a new 3.x branch from main up to 3.1.0 release commit https://github.com/jupyterlab/jupyter-collaboration/issues/436 - Extended discussion on secrets: - General consensus is that the secrets manager should be a server extension + labextension. - Problem: How do we implement this securely in Jupyter? ## Wednesday, February 5 | Name | Affiliation | GitHub | | -----|-------------|--------| | William Stein | CoCalc | @williamstein | | Mike Krassowski | Quansight | @krassowski | | Jeremy Tuloup | QuantStack | @jtpio | | Sylvain Corlay| QuantStack | @SylvainCorlay | | Afshin Darian | QuantStack | @afshin | | Trung Duc Le | QuantStack | @trungleduc | | Nicolas Brichet | QuantStack | @brichet | | Andrii Ieroshenko | AWS | @andrii-i | | Eric Gentry | Anaconda | @ericsnekbytes | | Michael Chin | AWS | @michaelnchin | | Aditya Singh | AWS | | | Rosio Reyes | Anaconda | @RRosio | | Astitv Shandilya | AWS | | | Keerthi Swarna | AWS | | ### Agenda - Mike - faster rendering of std output - limitting protocol part to 40 characters https://github.com/jupyterlab/jupyterlab/pull/17264 - much smaller bundle for jupyter-ai https://github.com/jupyterlab/jupyter-ai/pull/1225 - Jeremy - Notebook 7.4.0a2: https://github.com/jupyter/notebook/releases/tag/v7.4.0a2 - JupyterLite 0.6.0a1: https://github.com/jupyterlite/jupyterlite/releases/tag/v0.6.0a1 - Can be tested here: https://jupyterlite.readthedocs.io/en/latest/_static/lab/index.html - Darian - Revisiting the [service manager PR](https://github.com/jupyterlab/jupyterlab/pull/16794) one more time, with a public vote proposed - Mike again - Accessibility in PRs - https://github.com/jupyterlab/jupyterlab/pull/17192 - https://github.com/jupyterlab/jupyterlab/pull/17256 ## Wednesday, January 29 | Name | Affiliation | GitHub | | -----|-------------|--------| | Andrii Ieroshenko | AWS | @andrii-i | | Mike Krassowski | Quansight | @krassowski | | Michael Chin | AWS | @michaelnchin | | Afshin T. Darian | QuantStack | @afshin | | Nicolas Brichet | QuantStack | @brichet | | William Stein | CoCalc | @williamstein | | Rosio Reyes | Anaconda | @RRosio | | Dan Yeaw | Anaconda | @danyeaw | | | | | ### Agenda - Andrii: - [notebook] PR #7570 Add active cell border padding, remove double cell padding https://github.com/jupyter/notebook/pull/7570 - [jupyter-collaboration] issue #432 Backport jupyterlab pin in projects/jupyter-collaboration to recent major versions of jupyter-collaboration (v2 and v3) https://github.com/jupyterlab/jupyter-collaboration/issues/432 - Mike: - JupyterLab 4.4.0a3 released: https://github.com/jupyterlab/jupyterlab/releases/tag/v4.4.0a3 - Releasing 4.3.5 today (might squeeze one or two more PRs) - Please help reviewing PRs! - Darian - Calling a vote on [PR #16794](https://github.com/jupyterlab/jupyterlab/pull/16794) on behalf of @echarles. - Dan: - Coverting nbclassic from setup.py to pyproject.toml: https://github.com/jupyter/nbclassic/pull/315 ## Wednesday, January 22 | Name | Affiliation | GitHub | | -----|-------------|--------| | William Stein | CoCalc | williamstein | | Andrii Ieroshenko | AWS | @andrii-i | | Michael Chin | AWS | @michaelnchin | | Eric Gentry | Anaconda | @ericsnekbytes | | Jeremy Tuloup | QuantStack | @jtpio | | Afshin T. Darian | QuantStack | @afshin | | Rosio Reyes | Anaconda | @RRosio | ### Agenda - Andrii - [jupyter-collaboration] Looking for a review for PR #429 "Pin jupyterlab at >=4.4.0a2,<5.0.0 in projects/jupyter-collaboration subpackage" https://github.com/jupyterlab/jupyter-collaboration/pull/429 - One open question about this PR is if platform_system!='Emscripten' should be added to the pin to account for wasm environments. https://github.com/jupyterlab/jupyter-collaboration/issues/425#issuecomment-2595149596 - Feedback during the call: adding platform_system!='Emscripten' is not necessary for now as there are no known wasm users - [notebook] Issue #7566 "Add left and right padding to active cell border" https://github.com/jupyter/notebook/issues/7566 (looking for feedbak on "Proposed Solution") - Feedback during the call: overall sounds good, important to test WCAG reflow requirements for low width / gigh zoom https://www.w3.org/WAI/WCAG21/Understanding/reflow.html - [notebook] Issue #7565 "Display "Click to add a cell" button as a part of notebook, not background" https://github.com/jupyter/notebook/issues/7565 (looking for feedbak on "Proposed Solution") - Jeremy - Code console improvements: https://github.com/jupyterlab/jupyterlab/pull/13837 - Same defaults as before - Reference: https://github.com/jupyterlite/jupyterlite/issues/148 - TypeScript update(s): https://github.com/jupyterlab/jupyterlab/pull/17207 - trying to catch up on 6 TypeScript releases - Hide the terminals part of the running sessions status bar item by default: https://github.com/jupyterlab/jupyterlab/pull/16846 - Allow customizing the `ServiceManager` with plugins: https://github.com/jupyterlab/jupyterlab/pull/16794 - Discussed at the Jupyter Security meeting: https://github.com/jupyterlab/jupyterlab/pull/16794#issuecomment-2605512043 - Mike - JupyterLab 4.4.0b - I will review code console improvements PR - PR reviews; highlighting accessibility related PRs - https://github.com/jupyterlab/jupyterlab/pull/17192 - https://github.com/jupyterlab/jupyterlab/pull/17173 - aria labels - https://github.com/jupyterlab/jupyterlab/pull/17155 - aria labels - Can I get reviews on: - Fix scrolling and selection restoration on undo/redo https://github.com/jupyterlab/jupyterlab/pull/17158 - https://github.com/jupyterlab/jupyterlab/pull/16848 - Service manager vote? https://github.com/jupyterlab/jupyterlab/pull/16794 ### Additional discussion ## Wednesday, January 15 | Name | Affiliation | GitHub | | -----|-------------|--------| | Andrii Ieroshenko | AWS | @andrii-i | | Michael Chin | AWS | @michaelnchin | | David Qiu | AWS | @dlqqq | | Afshin T. Darian | QuantStack | @afshin | | Mike Krassowski | Quansight | @krassowski | | Rosio Reyes | Anaconda | @RRosio | | Nicolas Brichet | QuantStack | @brichet | ### Agenda - Mike - Fix scrolling on undo/redo and selection restoration - RTC fallout: https://github.com/jupyterlab/jupyterlab/pull/17158 - what was the reason for vendoring y.js bindings? - help with PR reviews needed, PRs coming in are not hard! - stabilizing cells height draft https://github.com/jupyterlab/jupyterlab/pull/17132 - completer (and inline completer) gets triggered when collaborator is typing https://github.com/jupyterlab/jupyterlab/issues/17172 - we need a special annotation to ignore some changes - 4.4.0 beta - https://github.com/jupyterlab/jupyterlab/issues/16904 - release plan - https://github.com/jupyterlab/jupyterlab/pull/16794 - marked as ready for review 1 hour ago :tada: - https://github.com/jupyterlab/jupyterlab/pull/13837 - Andrii - [jupyter-collaboration] Issue #390 "notebook and lab can't open in RTC" - I can reliably and easily reproduce this problem by updating from jupyterlab-chat version that uses jupyter-collaboration v2 to one that uses jupyter-collaboration v3; .jupyter_ystore.db file is not getting moved / updated https://github.com/jupyterlab/jupyter-collaboration/issues/390#issuecomment-2591686307 - David Q: We should explore dropping YStore by default. - Open new issue for a) adding a configurable for enabling YStore & defaulting to False, and b) making YStore better. Instead of a `document_ttl`, we should probably just have `max_updates`. This bounds the disk use and makes disk use independent of when the updates were made. - [jupyter-collaboration] Issue #425 "Should most collaboration python packages depend on jupyterlab?" Are there any downsides to adding a JupyterLab dependency pin to jupyter-collaboration? A mechanism like this to specify which versions of JupyterLab current version of jupyter-collaboration is compatible with would help with versions mismatch issues. https://github.com/jupyterlab/jupyter-collaboration/issues/425 - Jeremy - Allow customizing the `ServiceManager`: https://github.com/jupyterlab/jupyterlab/pull/16794 - Allow changing the code console prompt cell position: https://github.com/jupyterlab/jupyterlab/pull/13837 - SSC election + process: https://github.com/jupyterlab/council/issues/27 - Zoom link update: https://github.com/jupyterlab/frontends-team-compass/issues/269 - EC election - Nicolas - [jupyterlab-deck](https://github.com/deathbeds/jupyterlab-deck) has been forked and renamed [jupyterlab-slideshow](https://github.com/jupyterlab-contrib/jupyterlab-slideshow) ## Wednesday, January 8 | Name | Affiliation | GitHub | | -----|-------------|--------| | Mike Krassowski | Quansight | @krassowski | | Andrii Ieroshenko | AWS | @andrii-i | | Eric Gentry | Anaconda | @ericsnekbytes | | William Stein | CoCalc | @williamstein | | Rosio Reyes | Anaconda | @RRosio | | Michael Chin | AWS | @michaelnchin | | | | | ### Agenda - Mike: - 4.2.7 - minor bug fixes, including backport of compatibility for proxy with new `httpx` versions - https://github.com/jupyterlab/jupyterlab/releases/tag/v4.2.7 - 4.4.0a2 released with two exciting changes - content providers (`RTC:` prefix is gone in jupyter-collaboration 4.0.0a0) - subshells - https://github.com/jupyterlab/jupyterlab/pull/16963 - https://github.com/jupyterlab/jupyterlab/issues/17146 - https://github.com/jupyterlab/jupyterlab/releases/tag/v4.4.0a2 - 4.4.0 beta next week? - https://github.com/jupyterlab/jupyterlab/issues/16904 - release plan - https://github.com/jupyterlab/jupyterlab/pull/16794 - Allow customizing the `ServiceManager` with plugins - should we wait for it, any idea how long * Susmit: * Question regarding output format handling * Question regarding feasibility of using jupyterlite repl within iframe as code executor and output formatter * People posted these relevant links in the ephemeral zoom chat: - https://github.com/googlecolab/colab-cdn-widget-manager - https://github.com/jupyterlab/jupyterlab/tree/main/examples/cell - Execute code in kernel API: https://jupyterlab.readthedocs.io/en/latest/api/interfaces/services.Kernel.IKernelConnection-1.html#requestexecute - Jupyterlab default renderer: https://github.com/jupyterlab/jupyterlab/tree/main/packages/rendermime - Related https://github.com/jupyterlab/jupyterlab/issues/16227 - "Code console" might be a simpler model https://jupyterlab.readthedocs.io/en/latest/extension/extension_points.html - You might find this useful — https://github.com/datalayer/jupyter-ui - In particular — https://github.com/datalayer/jupyter-ui?tab=readme-ov-file#nextjs-integration

Import from clipboard

Paste your markdown or webpage here...

Advanced permission required

Your current role can only read. Ask the system administrator to acquire write and comment permission.

This team is disabled

Sorry, this team is disabled. You can't edit this note.

This note is locked

Sorry, only owner can edit this note.

Reach the limit

Sorry, you've reached the max length this note can be.
Please reduce the content or divide it to more notes, thank you!

Import from Gist

Import from Snippet

or

Export to Snippet

Are you sure?

Do you really want to delete this note?
All users will lose their connection.

Create a note from template

Create a note from template

Oops...
This template has been removed or transferred.
Upgrade
All
  • All
  • Team
No template.

Create a template

Upgrade

Delete template

Do you really want to delete this template?
Turn this template into a regular note and keep its content, versions, and comments.

This page need refresh

You have an incompatible client version.
Refresh to update.
New version available!
See releases notes here
Refresh to enjoy new features.
Your user state has changed.
Refresh to load new user state.

Sign in

Forgot password

or

By clicking below, you agree to our terms of service.

Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
Wallet ( )
Connect another wallet

New to HackMD? Sign up

Help

  • English
  • 中文
  • Français
  • Deutsch
  • 日本語
  • Español
  • Català
  • Ελληνικά
  • Português
  • italiano
  • Türkçe
  • Русский
  • Nederlands
  • hrvatski jezik
  • język polski
  • Українська
  • हिन्दी
  • svenska
  • Esperanto
  • dansk

Documents

Help & Tutorial

How to use Book mode

Slide Example

API Docs

Edit in VSCode

Install browser extension

Contacts

Feedback

Discord

Send us email

Resources

Releases

Pricing

Blog

Policy

Terms

Privacy

Cheatsheet

Syntax Example Reference
# Header Header 基本排版
- Unordered List
  • Unordered List
1. Ordered List
  1. Ordered List
- [ ] Todo List
  • Todo List
> Blockquote
Blockquote
**Bold font** Bold font
*Italics font* Italics font
~~Strikethrough~~ Strikethrough
19^th^ 19th
H~2~O H2O
++Inserted text++ Inserted text
==Marked text== Marked text
[link text](https:// "title") Link
![image alt](https:// "title") Image
`Code` Code 在筆記中貼入程式碼
```javascript
var i = 0;
```
var i = 0;
:smile: :smile: Emoji list
{%youtube youtube_id %} Externals
$L^aT_eX$ LaTeX
:::info
This is a alert area.
:::

This is a alert area.

Versions and GitHub Sync
Get Full History Access

  • Edit verison name
  • Delete

revision author avatar     named on  

More Less

Note content is identical to the latest version.
Compare
    Choose a version
    No search result
    Version not found
Sign in to link this note to GitHub
Learn more
This note is not linked with GitHub
 

Feedback

Submission failed, please try again

Thanks for your support.

On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

Please give us some advice and help us improve HackMD.

 

Thanks for your feedback

Remove version name

Do you want to remove this version name and description?

Transfer ownership

Transfer to
    Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

      Link with GitHub

      Please authorize HackMD on GitHub
      • Please sign in to GitHub and install the HackMD app on your GitHub repo.
      • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
      Learn more  Sign in to GitHub

      Push the note to GitHub Push to GitHub Pull a file from GitHub

        Authorize again
       

      Choose which file to push to

      Select repo
      Refresh Authorize more repos
      Select branch
      Select file
      Select branch
      Choose version(s) to push
      • Save a new version and push
      • Choose from existing versions
      Include title and tags
      Available push count

      Pull from GitHub

       
      File from GitHub
      File from HackMD

      GitHub Link Settings

      File linked

      Linked by
      File path
      Last synced branch
      Available push count

      Danger Zone

      Unlink
      You will no longer receive notification when GitHub file changes after unlink.

      Syncing

      Push failed

      Push successfully