Skip to content
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

CI: Add test job for Python 3.13 #2173

Merged
merged 2 commits into from
Aug 22, 2024
Merged

CI: Add test job for Python 3.13 #2173

merged 2 commits into from
Aug 22, 2024

Conversation

EwoutH
Copy link
Member

@EwoutH EwoutH commented Jul 8, 2024

Python 3.13 is now in beta, thus is might be useful to start testing what works and what doesn't.

This PR adds a Python 3.13 job on Ubuntu.

Dependency tracker

Python 3.13 is now in beta, thus is might be useful to start testing what works and what doesn't.

This PR adds a Python 3.13 job on Ubuntu.
@EwoutH EwoutH added the ci Release notes label label Jul 8, 2024
@EwoutH
Copy link
Member Author

EwoutH commented Aug 7, 2024

Watchfiles has issued a new release that’s compatible with Python 3.13.

Now it looks like it’s stuck, the CI run times out without readable log.

Maybe try an install without uv, but with regular pip.

@EwoutH EwoutH marked this pull request as ready for review August 21, 2024 06:48
@EwoutH EwoutH requested a review from rht August 21, 2024 06:48
@rht
Copy link
Contributor

rht commented Aug 21, 2024

Will it always be the case that uv can't be used on the pre-release Python? Or is there an unknown one-time error on uv that caused this (should be reported to them?)? The former means we have to live with the CI being as slow as the Python 3.13pre-release build.

@EwoutH
Copy link
Member Author

EwoutH commented Aug 21, 2024

Will it always be the case that uv can't be used on the pre-release Python?

Depends. In this case Pandas doesn't have a Python 3.13 wheel on PyPI yet. uv didn't cache Pandas, so a build takes ~4 minutes. Regular pip does cache stuff, which makes it only 30 seconds.

We could configure uv cache, but I thought it was out of scope for this PR.

We could also wait with this PR until Pandas publishes a Python 3.13 wheel.

@rht
Copy link
Contributor

rht commented Aug 22, 2024

It's about as slow as the Windows build anyway, so it should be fine.

@EwoutH EwoutH merged commit 33a9926 into main Aug 22, 2024
16 of 18 checks passed
@rht rht deleted the py313 branch August 22, 2024 06:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci Release notes label
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants