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

Update to JupyterLab 4 #114

Merged
merged 27 commits into from
Aug 16, 2023
Merged

Update to JupyterLab 4 #114

merged 27 commits into from
Aug 16, 2023

Conversation

andrewfulton9
Copy link
Contributor

This PR upgrades pyviz_comms to be a jupyterlab4 extension. I've tested it by ensuring it builds successfully, the tests pass, and that I can run holoviz with it. Are there other tests I should run?

A couple of the things I am unsure about:

  • How to test the conda recipe
  • If the new workflow files generated should be included (I have done so, but I can remove them if need be)
  • Whether the following files should be removed:
    • dodo.py
    • install.json

Thanks!

@philippjfr
Copy link
Member

Wow, thank you @andrewfulton9, I owe you a beer or other beverage of your choice! I'll have a go at testing this tomorrow.

@philippjfr
Copy link
Member

I'm fine with removing dodo.py and install.json. We're moving away from doit anyway.

@philippjfr
Copy link
Member

Might also work on setting up some integration tests with Playwright that test Panel, HoloViews and the Panel Preview button work both in classic notebook and JupyterLab.

@andrewfulton9
Copy link
Contributor Author

I'm still trying to get all the checks passing. I'm at a bit of a loss for how to get the Check Release check to pass.

@philippjfr
Copy link
Member

I can hopefully take a look soon, but likely not today. This seems to be pretty close, so already a huge thanks for all your efforts.

@andrewfulton9
Copy link
Contributor Author

I can hopefully take a look soon, but likely not today. This seems to be pretty close, so already a huge thanks for all your efforts.

No problem, thank you!

@krassowski
Copy link
Contributor

I'm at a bit of a loss for how to get the Check Release check to pass.

@andrewfulton9 I run into the same issue and ended up adding steps_to_skip: check-npm for now to silence it (jupyterlab-contrib/jupyterlab-vim@dfe8101). Tracking it in jupyterlab/extension-template#36.

package.json Outdated Show resolved Hide resolved
Co-authored-by: Michał Krassowski <5832902+krassowski@users.noreply.github.com>
@andrewfulton9
Copy link
Contributor Author

@philippjfr, have you gotten a chance to take a look at this?

@philippjfr
Copy link
Member

I had a brief look and then I suddenly had to organize a move of our apartment. Will be back to work Monday.

@philippjfr philippjfr changed the title [draft] Jlab4 upgrade Update to JupyterLab 4 Aug 16, 2023
@philippjfr
Copy link
Member

This looks to be in great shape, I just removed the PR label check and made one small fix to the way disposing of rendered models is handled which regressed in JLab4 but otherwise I think this is ready. I'll merge once tests pass and then attempt a dev release.

@philippjfr
Copy link
Member

I'll merge despite the conda package release not being handled. I think we should move away from the pyviz channel in any case as we now have much more control over both defaults and conda-forge channel releases. If there is a strong need for it I may decide to restore it later, which is why I've not removed the recipe yet but that shouldn't hold up merge and releases.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants