Describe the enhancement requested
Hi! We've released Pyodide 0.28 recently (blog post, CHANGELOG), which brings forth a new pyodide_2025_0 ABI.
PyArrow in Pyodide 0.28 was disabled for users because it has not been built against this new ABI.
Previously, we issued a rebuild of PyArrow at https://github.com/pyodide/pyodide-numpy-2.0-rebuilds/releases/tag/v1.0.0 for Pyodide 0.27 earlier this year after gh-45072.
There is a build against the Pyodide 0.28.0dev0 ABI at https://github.com/joemarshall/pyarrow-pyodide/releases/tag/0.28.0.dev0, but the ABI was broken again since then and we would require a build against Pyodide 0.28.0a3 at least (which is when the pyodide_2025_0 ABI was stabilised) or, better, Pyodide 0.28.1.
cc: @hoodmane @ryanking13 @joemarshall
This issue has two parts, either of which may be completed without the other, but both would be nice to resolve simultaneously so that the build is well-tested:
xref: pyodide/pyodide-recipes#99, marimo-team/marimo#5995 (comment), gh-34996
Component(s)
Packaging, Python
Describe the enhancement requested
Hi! We've released Pyodide 0.28 recently (blog post, CHANGELOG), which brings forth a new
pyodide_2025_0ABI.PyArrow in Pyodide 0.28 was disabled for users because it has not been built against this new ABI.
Previously, we issued a rebuild of PyArrow at https://github.com/pyodide/pyodide-numpy-2.0-rebuilds/releases/tag/v1.0.0 for Pyodide 0.27 earlier this year after gh-45072.
There is a build against the Pyodide 0.28.0dev0 ABI at https://github.com/joemarshall/pyarrow-pyodide/releases/tag/0.28.0.dev0, but the ABI was broken again since then and we would require a build against Pyodide 0.28.0a3 at least (which is when the
pyodide_2025_0ABI was stabilised) or, better, Pyodide 0.28.1.cc: @hoodmane @ryanking13 @joemarshall
This issue has two parts, either of which may be completed without the other, but both would be nice to resolve simultaneously so that the build is well-tested:
pyodide_2025_0ABI #47330)xref: pyodide/pyodide-recipes#99, marimo-team/marimo#5995 (comment), gh-34996
Component(s)
Packaging, Python