Stream: SIG-Guest-Languages

Topic: componentize-py for python3.13


view this post on Zulip Ramon Klass (Jul 15 2025 at 19:26):

what would need to be done to get componentize-py python3.13 support started?

view this post on Zulip Ramon Klass (Jul 15 2025 at 19:54):

I just realized how close python3.14 is and think I vaguely remember that we talked about skipping 3.13? Sorry I've been absent too long

view this post on Zulip Joel Dice (Jul 15 2025 at 20:03):

First thing would be to rebase the Cpython patch that the cpython submodule points to onto 3.13 (or 3.14, if you like), then update e.g. pyo3-config.txt, build.rs, and any other files with 3.12 hard-coded in them, then build and see what breaks.

view this post on Zulip Ramon Klass (Jul 16 2025 at 00:29):

https://github.com/Gentle/componentize-py/tree/python3.13 the answer seems to be it just works and also Ben's wheels for python3.13 work with it (I tried pydantic successfully)

I don't know what happened to the mac and windows builds, these errors seem unrelated to my changes

Contribute to Gentle/componentize-py development by creating an account on GitHub.

view this post on Zulip Ramon Klass (Jul 16 2025 at 00:30):

I'm not sure if you can see the actions output but it produced working linux-amd64 and linux-aarch64 wheels

view this post on Zulip Ramon Klass (Jul 16 2025 at 01:13):

it's hard to debug with only the trap output but slightly more complex code can crash, I need to go to bed but will look into it again tomorrow

view this post on Zulip Ramon Klass (Jul 16 2025 at 01:18):

oh.. I know what I did, I tried to return a traceback for an Exception and unfortunately printing a traceback reads the .py file to print the source line, which explains that it crashed trying to read the filesystem when I tried raising an Exception, so that's kinda expected behavior to crash (with stub-wasi)


Last updated: Dec 06 2025 at 07:03 UTC