Uh oh!
There was an error while loading. Please reload this page.
GH-41910: [Python] Add support for Pyodide - #37822
Conversation
joemarshall
commented
Sep 21, 2023
@kou And these are the python changes |
jorisvandenbossche
commented
Sep 25, 2023
@joemarshall thanks for the PR! We might want to expose
This part is not actually included here? (or I don't understand the sentence) |
joemarshall
commented
Sep 28, 2023
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. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
kou
commented
Jul 3, 2024
@jorisvandenbossche@pitrou Do you want to review the Python part? |
ianmcook
commented
Jul 3, 2024
@kou I believe Joris and Antoine are mostly away this week. Joris reviewed this earlier and communicated that he would like this to be merged in time for 17.0.0 if possible. Let's please not block waiting for additional reviews of the Python parts, unless you have concerns. |
kou
left a comment
There was a problem hiding this comment.
OK. I've reviewed the Python part too.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
| print("Load pyodide in browser") | ||
| driver.load_pyodide(dist_dir) | ||
| print("Done\n") |
There was a problem hiding this comment.
@joemarshall I see the print("Done") is removed entirely now. Is that what you intended?
Uh oh!
There was an error while loading. Please reload this page.
ianmcook
commented
Jul 4, 2024
@joemarshall if you're able to react to Kou's review in the next day or so, then I think we can get this merged in time for the 17.0.0 release |
joemarshall
commented
Jul 4, 2024
Brilliant, I'll get onto it either later on today or first thing tomorrow |
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
joemarshall
commented
Jul 5, 2024
@ianmcook changes merged in, running tests locally right now, could probably fire off the emscripten tests here to be sure also |
joemarshall
commented
Jul 5, 2024
Tests pass here, so hopefully we're ready to merge. |
ianmcook
commented
Jul 5, 2024
@github-actions crossbow submit test-conda-python-emscripten |
Revision: fa0e497 Submitted crossbow builds: ursacomputing/crossbow @ actions-e5764a79dd
|
ianmcook
commented
Jul 5, 2024
@github-actions crossbow submit -g wheel |
Revision: fa0e497 Submitted crossbow builds: ursacomputing/crossbow @ actions-a1c5cd96da |
ianmcook
commented
Jul 5, 2024
@joemarshall could you please sync your fork with upstream main? I think that will resolve the CI failures. |
joemarshall
commented
Jul 5, 2024
Try now |
raulcd
commented
Jul 5, 2024
@github-actions crossbow submit -g wheel |
Revision: 71a2f6a Submitted crossbow builds: ursacomputing/crossbow @ actions-8f6301a1d5 |
ianmcook
commented
Jul 5, 2024
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. |
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. |
jorisvandenbossche
commented
Jul 25, 2024
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