- 
                Notifications
    You must be signed in to change notification settings 
- Fork 748
Update pyodide #5995
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
base: main
Are you sure you want to change the base?
Update pyodide #5995
Conversation
| The latest updates on your projects. Learn more about Vercel for Git ↗︎ 
 | 
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this removes a lot of used packages at the moment, so we cannot do this upgrade.
https://pyodide.org/en/stable/project/changelog.html#version-0-28-0
BREAKING CHANGE The following packages are removed from the Pyodide distribution because of the build issues. We will try to fix them in the future:
arro3-compute
arro3-core
arro3-io
Cartopy
duckdb
gensim
geopandas
mne
osqp
polars
pyarrow
pygame-ce
pyproj
zarr
| You mean Marimo actively relies on some of those packages or it might break user code? The broken packages are being tracked here: pyodide/pyodide-recipes#99 Maybe it would be worth weighing in on that issue with packages that are critical to Marimo. It seems that some of them are an easy update while others are unlikely to resolve themselves any time soon, and at some point the increasing number of missing and outdated packages in 0.27 would seem to outweigh some obscure broken packages. I for one already depend on a package that is not in 0.27. | 
| We rely on them and so do our users. Especially  | 
| Hi! Coming from pyodide/pyodide-recipes#99:  | 
| thanks @agriyakhetarpal! let us know how we can be helpful | 
| I've opened an issue at apache/arrow#47329 and a PR at apache/arrow#47330 to test PyArrow with Pyodide 0.28, and then we can issue a build of PyArrow if most tests pass (as we don't want it to simply fail on import with the new ABI). As per duckdb/duckdb-pyodide#7, DuckDB is building well against the new ABI, and all that is needed is a dedicated build somewhere available as a GitHub release or similar (ideally with attestations to prove provenance). | 
| Hi @ryanking13, I don't see an issue for  | 
| Hm, I tried to use my patched version locally and it seems to want to install packages from eg  This seems to be coming from 
 So I guess further patches on my end would be required, or I need to wait for the Marimo team to publish a 0.28.1 lockfile and packages? | 
| Yes, I think it would be useful if marimo could allow overriding the value of the  | 
| For duckdb support at least, this is waiting on this way upstream change duckdb/duckdb-pyodide#7 | 
📝 Summary
Update pyodide to 0.28 which allows decoupling the package version from the pyodide version making it easier in the future for people to use new packages without requiring bumping pyodide
🔍 Description of Changes
https://pyodide.org/en/stable/project/changelog.html#packages
My particular interest is in pyodide/pyodide-recipes#102
📋 Checklist