-
Notifications
You must be signed in to change notification settings - Fork 3.6k
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-37880: [CI][Python][Packaging] Add support for Python 3.12 #37901
Conversation
@github-actions crossbow submit cp312 |
Revision: 907f66d Submitted crossbow builds: ursacomputing/crossbow @ actions-6d09e69209 |
@github-actions crossbow submit wheel-macos-mojave-cp312-amd64 |
Revision: 5cee4a8 Submitted crossbow builds: ursacomputing/crossbow @ actions-2decf3cc0d
|
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
@github-actions crossbow submit wheel-manylinux-2-28-cp312-amd64 |
Revision: 54d5d34 Submitted crossbow builds: ursacomputing/crossbow @ actions-ca5ce95faa
|
The macOS issue seems to fail due to this (https://github.com/ursacomputing/crossbow/actions/runs/6326301003/job/17179575146#step:13:173):
|
@github-actions crossbow submit wheel-macos-mojave-cp312-amd64 |
Revision: 349f362 Submitted crossbow builds: ursacomputing/crossbow @ actions-f607b07df1
|
I am facing some issues when updating setuptools with numpy:
This seems related to: pypa/pip#12179 |
@github-actions crossbow submit wheel-macos-mojave-cp312-amd64 |
Revision: 3e3046c Submitted crossbow builds: ursacomputing/crossbow @ actions-635103f8ad
|
@github-actions crossbow submit wheel-manylinux-2-28-cp312-amd64 |
Revision: 125ac34 Submitted crossbow builds: ursacomputing/crossbow @ actions-70da4f8be9
|
@github-actions crossbow submit wheel-macos-mojave-cp312-amd64 |
Revision: dbd90cc Submitted crossbow builds: ursacomputing/crossbow @ actions-93131c2a12
|
There seems to be an issue compiling grpcio with Python 3.12: |
@github-actions crossbow submit wheel-macos-mojave-cp312-amd64 |
Revision: e92c96b Submitted crossbow builds: ursacomputing/crossbow @ actions-b8b091adfb
|
@github-actions crossbow submit cp312 |
Revision: e92c96b Submitted crossbow builds: ursacomputing/crossbow @ actions-fa45089ccb |
@github-actions crossbow submit cp312 |
Revision: b1d98ea Submitted crossbow builds: ursacomputing/crossbow @ actions-817b67d67c |
@github-actions crossbow submit wheel-macos-big-sur-cp312-arm64 |
@github-actions crossbow submit -g wheel |
Revision: e1369db Submitted crossbow builds: ursacomputing/crossbow @ actions-ba06ba3c11 |
@github-actions crossbow submit wheel-macos-mojave-cp310-amd64 |
Revision: 27a979c Submitted crossbow builds: ursacomputing/crossbow @ actions-1822e92828
|
@pitrou @jorisvandenbossche any other concern here? I would like to merge it. |
@github-actions crossbow submit -g wheel -g python |
Let's make sure the 3.10 version change didn't break anything else? |
Revision: 27a979c Submitted crossbow builds: ursacomputing/crossbow @ actions-1c7e96dd5f |
There are a lot of fsspec/s3fs errors that are unrelated to this PR.
|
I think the CI results are ok otherwise, so we can merge. |
A merge with main might be sufficient to get rid of the failures? We saw the same yesterday in the encryption PR, and after a merge they went away. |
Restarted one of the failing wheel builds, as that seemed a temporary download failure. |
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.
👍 I am merging this! Thanks
### Rationale for this change Python 3.12 will be released in the next couple of weeks. We should add the wheels for pyarrow on our 14.0.0 release. ### What changes are included in this PR? This PR adds jobs to build pyarrow wheels for Python 3.12. ### Are these changes tested? They will be tested via archery tasks ### Are there any user-facing changes? No but users will be able to use pyarrow with Python 3.12 * Closes: #37880 Authored-by: Raúl Cumplido <raulcumplido@gmail.com> Signed-off-by: Raúl Cumplido <raulcumplido@gmail.com>
…pache#37901) ### Rationale for this change Python 3.12 will be released in the next couple of weeks. We should add the wheels for pyarrow on our 14.0.0 release. ### What changes are included in this PR? This PR adds jobs to build pyarrow wheels for Python 3.12. ### Are these changes tested? They will be tested via archery tasks ### Are there any user-facing changes? No but users will be able to use pyarrow with Python 3.12 * Closes: apache#37880 Authored-by: Raúl Cumplido <raulcumplido@gmail.com> Signed-off-by: Raúl Cumplido <raulcumplido@gmail.com>
After merging your PR, Conbench analyzed the 5 benchmarking runs that have been run so far on merge-commit 7695935. There were no benchmark performance regressions. 🎉 The full Conbench report has more details. It also includes information about 1 possible false positive for unstable benchmarks that are known to sometimes produce them. |
…pache#37901) ### Rationale for this change Python 3.12 will be released in the next couple of weeks. We should add the wheels for pyarrow on our 14.0.0 release. ### What changes are included in this PR? This PR adds jobs to build pyarrow wheels for Python 3.12. ### Are these changes tested? They will be tested via archery tasks ### Are there any user-facing changes? No but users will be able to use pyarrow with Python 3.12 * Closes: apache#37880 Authored-by: Raúl Cumplido <raulcumplido@gmail.com> Signed-off-by: Raúl Cumplido <raulcumplido@gmail.com>
…pache#37901) ### Rationale for this change Python 3.12 will be released in the next couple of weeks. We should add the wheels for pyarrow on our 14.0.0 release. ### What changes are included in this PR? This PR adds jobs to build pyarrow wheels for Python 3.12. ### Are these changes tested? They will be tested via archery tasks ### Are there any user-facing changes? No but users will be able to use pyarrow with Python 3.12 * Closes: apache#37880 Authored-by: Raúl Cumplido <raulcumplido@gmail.com> Signed-off-by: Raúl Cumplido <raulcumplido@gmail.com>
…pache#37901) ### Rationale for this change Python 3.12 will be released in the next couple of weeks. We should add the wheels for pyarrow on our 14.0.0 release. ### What changes are included in this PR? This PR adds jobs to build pyarrow wheels for Python 3.12. ### Are these changes tested? They will be tested via archery tasks ### Are there any user-facing changes? No but users will be able to use pyarrow with Python 3.12 * Closes: apache#37880 Authored-by: Raúl Cumplido <raulcumplido@gmail.com> Signed-off-by: Raúl Cumplido <raulcumplido@gmail.com>
### Rationale for this change Like #43519 mentionies, now that the first `rc` is out, it's probably time to add CI coverage for Python 3.13 (and also start building wheels). ### What changes are included in this PR? I'm fairly new to the build/CI processes of the project, but I tried to follow the same template as #37901. I'll follow up afterwards with adding CI coverage for the free-threaded build as well. * GitHub Issue: #43519 Lead-authored-by: Lysandros Nikolaou <lisandrosnik@gmail.com> Co-authored-by: Joris Van den Bossche <jorisvandenbossche@gmail.com> Signed-off-by: Joris Van den Bossche <jorisvandenbossche@gmail.com>
…e#43539) ### Rationale for this change Like apache#43519 mentionies, now that the first `rc` is out, it's probably time to add CI coverage for Python 3.13 (and also start building wheels). ### What changes are included in this PR? I'm fairly new to the build/CI processes of the project, but I tried to follow the same template as apache#37901. I'll follow up afterwards with adding CI coverage for the free-threaded build as well. * GitHub Issue: apache#43519 Lead-authored-by: Lysandros Nikolaou <lisandrosnik@gmail.com> Co-authored-by: Joris Van den Bossche <jorisvandenbossche@gmail.com> Signed-off-by: Joris Van den Bossche <jorisvandenbossche@gmail.com>
Rationale for this change
Python 3.12 will be released in the next couple of weeks. We should add the wheels for pyarrow on our 14.0.0 release.
What changes are included in this PR?
This PR adds jobs to build pyarrow wheels for Python 3.12.
Are these changes tested?
They will be tested via archery tasks
Are there any user-facing changes?
No but users will be able to use pyarrow with Python 3.12