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

blosc? #110

Closed
martindurant opened this issue Sep 25, 2023 · 5 comments
Closed

blosc? #110

martindurant opened this issue Sep 25, 2023 · 5 comments

Comments

@martindurant
Copy link

I may have asked this before....

numcodecs from zarr may be interested in depending on cramjam to simplify its build process ( zarr-developers/numcodecs#464 ). The default and most common codecs used by zarr for new datasets is blosc v1. Blosc v2 also exists and is able to read v1. Is there any interest in adding blosc (v1 or v2) to cramjam? There seems to be quite a few crates in the area.

@milesgranger
Copy link
Owner

milesgranger commented Sep 26, 2023

I have #107 which grew into covering a lot of the python-blosc2 API; nothing specific blocking it from going forward, just ran out of time.

There seems to be quite a few crates in the area

I assume you're talking about blosc not blosc2; while I'd much prefer blosc2 straight away. I only see one on crates.io and it's the sys crate. Meanwhile I've made the existing PR from my own implementation here https://github.com/milesgranger/blosc2-rs

Again, I have no hesitancy to add blosc2 support, only a lack of time for free work these days (outside of expected maintenance). If there were funding available, I'd be happy to adjust the priority of it; otherwise it remains something I'm interested in completing as free-time presents itself over the next year.

@martindurant
Copy link
Author

Thanks for the thoughts. I obviously don't have any sources of funding :|

cc @joshmoore

I assume you're talking about blosc not blosc2

numcodecs does NOT yet support blosc 2, so now is a great time to think about how best to offer it since it seems to have better performance in some cases.

@joshmoore
Copy link

cc @joshmoore

Feel free to get in touch, @milesgranger, and/or take a look at zarr-developers/community#64

numcodecs does NOT yet support blosc 2

though there's of course zarr-developers/numcodecs#463

cc: @FrancescAlted

@mkitti
Copy link

mkitti commented Oct 14, 2023

I would highly encourage all parties to move to Blosc2 unless you are willing to commit resources to Blosc1 maintenance.

@milesgranger
Copy link
Owner

First release having experimental blosc2 support (cramjam.experimental.blosc2) is v2.8.4-rc1
Closing this, but feedback is very welcome in separate issues.
xref #159

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

No branches or pull requests

4 participants