-
Notifications
You must be signed in to change notification settings - Fork 1
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
CI improvements - Pyodide/WASM #18
Comments
Aiming to meet this deliverable within the next 2-4 weeks. Several projects have support (NumPy, PyWavelets, Pandas, scikit-learn), others are in the pipeline (scikit-image, Zarr, Awkward, hopefully also Matplotlib at least). A few others started but on hold due to higher priority items. Meeting the deliverable won't be the end of it, but we should switch to deploying working interactive docs for a few more projects first, to accelerate the feedback cycle. |
We're getting there! Thanks for adding the detailed issue tracker @agriyakhetarpal |
Pyodide's alpha releases for 0.27 are now up, @rgommers – should we now look at zarr-developers/zarr-python#1903 again or wait a bit until we have the stable release a short while after? |
The action there is to make async tests for Zarr v3 work, which doesn't depend directly on that PR but (if I understand correctly) is infra work within Pyodide. If there's nothing higher on your prio list, trying to understand that in more detail and moving it forward would be useful I think. |
Initially, this was slightly difficult back when I started with the Pyodide ecosystem, but we've got Here is a bit of extra context for any other potential readers besides Ralf and me:
Two questions on the above:
Decoupling recipes in the medium term would make us have to bother a bit less with the first question, too: the rewrites get included in subsequent SciPy releases, which are not in sync with the Pyodide releases, since the timelines have always been and would continue to be different, so some PR that is going to benefit, say, SciPy v1.16 users would be nice to backport to SciPy v1.15 in Pyodide if Pyodide has an upcoming release (i.e., before SciPy's v1.16's upcoming release). That said, there are other reasons besides the difference in release timelines for why the act of porting these rewrites is useful, I believe, which are covered in the question. |
SymPy added as a potential target as discussed on 11/10/2024. |
Great to see that!
I'd say probably not, since this is mostly extra work (and not just an hour or less) that is anyway going to land in Pyodide. I'd prefer to see time spent on more structural improvements.
I really want to get rid of |
It seems like we've met the deliverables here. There's a few more PRs that look close (e.g. scikit-image wheels PR looks like the code is written, it's just waiting on Pyodide 0.27) and more improvements are always nice, but for the record let's declare victory here:) Issue can stay open for tracking purposes. |
Yay! Here's to victory! Yes, I'd keep the issue open, too, since there are a few niceties that I'd like to clean up with, such as pyodide/pyodide-actions#12, which is a nice-to-have but not urgent at all. |
📝 Summary
Expand the CI support for cross-compiling to Pyodide/WebAssembly to at least five projects.
🚀 Tasks / Deliverables
TBD
📅 Estimated completion
24 months milestone
📋 Additional information
Status
Tip
This table has been brought over from pyodide/pyodide#3049 (comment)
awkward
andawkward-cpp
scikit-learn
scikit-image
statsmodels
python-flint
(dependency of SymPy) WASM builds left – discussion underway in flintlib/python-flint#234h5py
and libhdf5The text was updated successfully, but these errors were encountered: