indygreg / python-build-standalone

Produce redistributable builds of Python
BSD 3-Clause "New" or "Revised" License
1.71k stars 107 forks source link

Support for Python beta releases (3.13)? #263

Open kpfleming opened 1 month ago

kpfleming commented 1 month ago

I'd like to start using these builds (via Hatch), but I test my software against Python beta releases too. Would it be reasonable to add 3.13 beta releases to the set of builds in this repository?

zanieb commented 1 month ago

Yes probably but it's non-trivial. Are you interested in working on it?

kpfleming commented 1 month ago

Absolutely. If you know of traps for the unwary, I'm happy to tackle them :-)

zanieb commented 1 month ago

I'm still new to the project :) but this was on my list of things to do eventually so feel free to ping me with any questions and we can work through it together.

For some more context, I added https://github.com/indygreg/python-build-standalone/pull/236 in preparation for support for building CPython from GitHub. I was going to get that working on 3.12 before moving to 3.13 / latest so we can continually test against the latest CPython. I presume there are official sources for the 3.13 beta around though so we don't need to go that route.

kpfleming commented 1 month ago

Right, there are tarballs for the beta releases so building them should be very similar to building the other ones. I'll give it a try, starting with 3.12 as the baseline.

kpfleming commented 1 month ago

I've created #264 which is an optimistic PR assuming that Python 3.13 will build using exactly the same process as 3.12. It will require someone with maintainer privileges to approve the workflows since this is my first contribution to this repository :-)

zanieb commented 3 weeks ago

For others, there's work in progress on this at https://github.com/indygreg/python-build-standalone/pull/264 (Thanks Kevin!)