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

Jupyterlab-hdf5 does not currently support JupyterLab 4.x #147

Open
athornton opened this issue Oct 9, 2023 · 5 comments
Open

Jupyterlab-hdf5 does not currently support JupyterLab 4.x #147

athornton opened this issue Oct 9, 2023 · 5 comments

Comments

@athornton
Copy link
Member

Problem

jupyterlab-hdf5 is not JupyterLab 4.x compatible

Proposed Solution

That's the question: is jupyterlab-hdf5 actively maintained?

If so: is there already work underway to make this extension work as a prebuilt JL4+ extension?

If not: is there something else that provides equivalent functionality?

If the answer to that is also "no", are there other sites that feel like their desire for a JL4-compatible HDF extension approaches "need" ?

Additional context

I'm slowly getting the Rubin Science Platform migrated to JupyterLab 4 and am taking inventory of what extensions that we use are already there, and which ones either need updating or removal from our environment. Obviously the Rubin Observatory would prefer not to take ownership of the HDF server and lab extensions, but I think we're probably going to need HDF5 support. So knowing what Jupyter's status and intentions vis-a-vis this extension are would help us define and prioritize development work.

@welcome
Copy link

welcome bot commented Oct 9, 2023

Thank you for opening your first issue in this project! Engagement like this is essential for open source projects! 🤗

If you haven't done so already, check out Jupyter's Code of Conduct. Also, please try to follow the issue template as it helps other other community members to contribute more effectively.
welcome
You can meet the other Jovyans by joining our Discourse forum. There is also an intro thread there where you can stop by and say Hi! 👋

Welcome to the Jupyter community! 🎉

@loichuder
Copy link
Collaborator

loichuder commented Oct 10, 2023

Disclaimer: the views stated below are my own and do not reflect the Jupyter org opinion nor @telamonian opinion (the original author)


Hello @athornton. See my answers below.

That's the question: is jupyterlab-hdf5 actively maintained?

Not really. I became the de facto maintainer but my current work is steering me away from JLab.

If so: is there already work underway to make this extension work as a prebuilt JL4+ extension?

There is not, as far as I am aware.

If not: is there something else that provides equivalent functionality?

My team developed the H5Web HDF5 viewer in React and made it available as a JupyterLab extension (even as a VSCode extension for that matters)

H5Web still receives continuous updates and we recently released a JLab 4 version of the extension thanks to a great external contribution. As far as I know, H5Web provides all the features of jupyterlab-hdf5 (file exploration, HDF5 entity inspection, visualization of data as tables) but also provides 1D (curve) and 2D (images) visualization of data.

Perhaps jupyterlab-hdf5 has the advantage of better dealing with custom drives (like HDF5 stored in S3 or others) ? Not sure as I am not using them myself.

But while I tried to give minimal maintenance to this extension (a few bugfixes here, a few dep upgrades there), now it feels like duplicating the maintenance effort a bit.

Anyway, I am open to any input on this. If you think jupyterlab-hdf5 is better suited for what you are trying to do, we can discuss further maintenance plans.

@athornton
Copy link
Member Author

I will try H5Web and take a look. We need an HDF5 viewer but I don't think we really care a lot which implementation it is. We may at some point want to look at things that aren't POSIX filesystems but I think I'm fine starting out there.

@athornton
Copy link
Member Author

H5Web seems like it will work fine for us. I'm going to create a pull request that puts, near the top of the README, a note saying that H5Web should in general be preferred.

@athornton
Copy link
Member Author

#148

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants