-
Notifications
You must be signed in to change notification settings - Fork 3.5k
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
GH-41910: [Python] Add support for Pyodide #37822
Conversation
@kou And these are the python changes |
@joemarshall thanks for the PR! We might want to expose
This part is not actually included here? (or I don't understand the sentence) |
Sorry, I missed out putting in the setup.py changes. They're in now. About is_threading_enabled(), it is currently in |
Oh and for now I have blocked the auto-setting of PYARROW_* to happen only on emscripten - I don't know if that makes sense or not, but it isn't possible to build for emscripten without that change or something similar right now. |
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
@ianmcook changes merged in, running tests locally right now, could probably fire off the emscripten tests here to be sure also |
Tests pass here, so hopefully we're ready to merge. |
@github-actions crossbow submit test-conda-python-emscripten |
Revision: fa0e497 Submitted crossbow builds: ursacomputing/crossbow @ actions-e5764a79dd
|
@github-actions crossbow submit -g wheel |
Revision: fa0e497 Submitted crossbow builds: ursacomputing/crossbow @ actions-a1c5cd96da |
@joemarshall could you please sync your fork with upstream main? I think that will resolve the CI failures. |
Try now |
@github-actions crossbow submit -g wheel |
Revision: 71a2f6a Submitted crossbow builds: ursacomputing/crossbow @ actions-8f6301a1d5 |
Checks look good to me. The CI failures are unrelated. @kou do you think this is good to merge now? If so please go ahead. |
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.
+1
After merging your PR, Conbench analyzed the 4 benchmarking runs that have been run so far on merge-commit 2de8008. There were no benchmark performance regressions. 🎉 The full Conbench report has more details. It also includes information about 31 possible false positives for unstable benchmarks that are known to sometimes produce them. |
pyarrow knows about ARROW_ENABLE_THREADING and doesn't use threads if they are not enabled in libarrow. Split from #37696 * GitHub Issue: #41910 Lead-authored-by: Joe Marshall <joe.marshall@nottingham.ac.uk> Co-authored-by: Joris Van den Bossche <jorisvandenbossche@gmail.com> Co-authored-by: Raúl Cumplido <raulcumplido@gmail.com> Co-authored-by: Sutou Kouhei <kou@cozmixng.org> Signed-off-by: Sutou Kouhei <kou@clear-code.com>
pyarrow knows about ARROW_ENABLE_THREADING and doesn't use threads if they are not enabled in libarrow. Split from apache#37696 * GitHub Issue: apache#41910 Lead-authored-by: Joe Marshall <joe.marshall@nottingham.ac.uk> Co-authored-by: Joris Van den Bossche <jorisvandenbossche@gmail.com> Co-authored-by: Raúl Cumplido <raulcumplido@gmail.com> Co-authored-by: Sutou Kouhei <kou@cozmixng.org> Signed-off-by: Sutou Kouhei <kou@clear-code.com>
Thanks @joemarshall for the amazing effort and everyone for the reviews! |
pyarrow knows about ARROW_ENABLE_THREADING and doesn't use threads if they are not enabled in libarrow.
Split from #37696