Skip to content

Comments

GH-47797: [CI][Python] Update Python installs for free-threaded wheel tasks#47993

Merged
raulcd merged 26 commits intoapache:mainfrom
AlenkaF:gh-47797-free-threaded-installs
Dec 19, 2025
Merged

GH-47797: [CI][Python] Update Python installs for free-threaded wheel tasks#47993
raulcd merged 26 commits intoapache:mainfrom
AlenkaF:gh-47797-free-threaded-installs

Conversation

@AlenkaF
Copy link
Member

@AlenkaF AlenkaF commented Oct 29, 2025

Rationale for this change

Musllinux and Win wheel tasks are building Python from source. That can be changed.

What changes are included in this PR?

  • usage of one of the binaries provided by astral-sh in the free-threaded musllinux wheel tasks
  • usage of Python install manager for the free-threaded and regular Win wheels build (test stays as is).

Are these changes tested?

Yes, with extended wheel builds.

Are there any user-facing changes?

No.

@github-actions
Copy link

⚠️ GitHub issue #47797 has been automatically assigned in GitHub to PR creator.

@github-actions github-actions bot added the awaiting review Awaiting review label Oct 29, 2025
@AlenkaF
Copy link
Member Author

AlenkaF commented Oct 30, 2025

@github-actions crossbow submit -g wheel-musllinux-1-2-*

@github-actions
Copy link

Invalid group(s) {'wheel-musllinux-1-2-*'}. Must be one of {'verify-rc-source', 'test', 'verify-rc', 'nightly', 'nightly-tests', 'verify-rc-source-linux', 'integration', 'nightly-release', 'conan', 'example-python', 'python', 'r', 'fuzz', 'packaging', 'verify-rc-source-macos', 'wheel', 'cuda', 'vcpkg', 'cpp', 'ruby', 'homebrew', 'example', 'example-cpp', 'c-glib', 'nightly-packaging'}
The Archery job run can be found at: https://github.com/apache/arrow/actions/runs/18930843051

@AlenkaF
Copy link
Member Author

AlenkaF commented Oct 30, 2025

@github-actions crossbow submit wheel-musllinux-1-2-*

@github-actions
Copy link

Revision: 789fb8e

Submitted crossbow builds: ursacomputing/crossbow @ actions-88751c42a0

Task Status
wheel-musllinux-1-2-cp310-cp310-amd64 GitHub Actions
wheel-musllinux-1-2-cp310-cp310-arm64 GitHub Actions
wheel-musllinux-1-2-cp311-cp311-amd64 GitHub Actions
wheel-musllinux-1-2-cp311-cp311-arm64 GitHub Actions
wheel-musllinux-1-2-cp312-cp312-amd64 GitHub Actions
wheel-musllinux-1-2-cp312-cp312-arm64 GitHub Actions
wheel-musllinux-1-2-cp313-cp313-amd64 GitHub Actions
wheel-musllinux-1-2-cp313-cp313-arm64 GitHub Actions
wheel-musllinux-1-2-cp313-cp313t-amd64 GitHub Actions
wheel-musllinux-1-2-cp313-cp313t-arm64 GitHub Actions
wheel-musllinux-1-2-cp314-cp314-amd64 GitHub Actions
wheel-musllinux-1-2-cp314-cp314-arm64 GitHub Actions
wheel-musllinux-1-2-cp314-cp314t-amd64 GitHub Actions
wheel-musllinux-1-2-cp314-cp314t-arm64 GitHub Actions

@AlenkaF
Copy link
Member Author

AlenkaF commented Oct 30, 2025

@github-actions crossbow submit wheel-musllinux-1-2-*

@github-actions
Copy link

Revision: ee5fb3c

Submitted crossbow builds: ursacomputing/crossbow @ actions-9fd473f20b

Task Status
wheel-musllinux-1-2-cp310-cp310-amd64 GitHub Actions
wheel-musllinux-1-2-cp310-cp310-arm64 GitHub Actions
wheel-musllinux-1-2-cp311-cp311-amd64 GitHub Actions
wheel-musllinux-1-2-cp311-cp311-arm64 GitHub Actions
wheel-musllinux-1-2-cp312-cp312-amd64 GitHub Actions
wheel-musllinux-1-2-cp312-cp312-arm64 GitHub Actions
wheel-musllinux-1-2-cp313-cp313-amd64 GitHub Actions
wheel-musllinux-1-2-cp313-cp313-arm64 GitHub Actions
wheel-musllinux-1-2-cp313-cp313t-amd64 GitHub Actions
wheel-musllinux-1-2-cp313-cp313t-arm64 GitHub Actions
wheel-musllinux-1-2-cp314-cp314-amd64 GitHub Actions
wheel-musllinux-1-2-cp314-cp314-arm64 GitHub Actions
wheel-musllinux-1-2-cp314-cp314t-amd64 GitHub Actions
wheel-musllinux-1-2-cp314-cp314t-arm64 GitHub Actions

@AlenkaF
Copy link
Member Author

AlenkaF commented Nov 5, 2025

@github-actions crossbow submit wheel-windows-*

@github-actions
Copy link

github-actions bot commented Nov 5, 2025

Revision: 3b69589

Submitted crossbow builds: ursacomputing/crossbow @ actions-cd8855bb74

Task Status
wheel-windows-cp310-cp310-amd64 GitHub Actions
wheel-windows-cp311-cp311-amd64 GitHub Actions
wheel-windows-cp312-cp312-amd64 GitHub Actions
wheel-windows-cp313-cp313-amd64 GitHub Actions
wheel-windows-cp313-cp313t-amd64 GitHub Actions
wheel-windows-cp314-cp314-amd64 GitHub Actions
wheel-windows-cp314-cp314t-amd64 GitHub Actions

@AlenkaF
Copy link
Member Author

AlenkaF commented Nov 5, 2025

@github-actions crossbow submit wheel-windows-*

@github-actions
Copy link

github-actions bot commented Nov 5, 2025

Revision: 02c761d

Submitted crossbow builds: ursacomputing/crossbow @ actions-dd072a147b

Task Status
wheel-windows-cp310-cp310-amd64 GitHub Actions
wheel-windows-cp311-cp311-amd64 GitHub Actions
wheel-windows-cp312-cp312-amd64 GitHub Actions
wheel-windows-cp313-cp313-amd64 GitHub Actions
wheel-windows-cp313-cp313t-amd64 GitHub Actions
wheel-windows-cp314-cp314-amd64 GitHub Actions
wheel-windows-cp314-cp314t-amd64 GitHub Actions

@AlenkaF
Copy link
Member Author

AlenkaF commented Nov 5, 2025

@github-actions crossbow submit wheel-windows-*

@github-actions
Copy link

github-actions bot commented Nov 5, 2025

Revision: 6c57b1d

Submitted crossbow builds: ursacomputing/crossbow @ actions-92c8bcebb9

Task Status
wheel-windows-cp310-cp310-amd64 GitHub Actions
wheel-windows-cp311-cp311-amd64 GitHub Actions
wheel-windows-cp312-cp312-amd64 GitHub Actions
wheel-windows-cp313-cp313-amd64 GitHub Actions
wheel-windows-cp313-cp313t-amd64 GitHub Actions
wheel-windows-cp314-cp314-amd64 GitHub Actions
wheel-windows-cp314-cp314t-amd64 GitHub Actions

@AlenkaF
Copy link
Member Author

AlenkaF commented Nov 5, 2025

@github-actions crossbow submit wheel-windows-*

@github-actions
Copy link

github-actions bot commented Nov 5, 2025

Revision: b7b233a

Submitted crossbow builds: ursacomputing/crossbow @ actions-8c7f64959e

Task Status
wheel-windows-cp310-cp310-amd64 GitHub Actions
wheel-windows-cp311-cp311-amd64 GitHub Actions
wheel-windows-cp312-cp312-amd64 GitHub Actions
wheel-windows-cp313-cp313-amd64 GitHub Actions
wheel-windows-cp313-cp313t-amd64 GitHub Actions
wheel-windows-cp314-cp314-amd64 GitHub Actions
wheel-windows-cp314-cp314t-amd64 GitHub Actions

@AlenkaF
Copy link
Member Author

AlenkaF commented Nov 6, 2025

@github-actions crossbow submit wheel-windows-*

@github-actions
Copy link

github-actions bot commented Nov 6, 2025

Revision: c743a0d

Submitted crossbow builds: ursacomputing/crossbow @ actions-cc8a231c1c

Task Status
wheel-windows-cp310-cp310-amd64 GitHub Actions
wheel-windows-cp311-cp311-amd64 GitHub Actions
wheel-windows-cp312-cp312-amd64 GitHub Actions
wheel-windows-cp313-cp313-amd64 GitHub Actions
wheel-windows-cp313-cp313t-amd64 GitHub Actions
wheel-windows-cp314-cp314-amd64 GitHub Actions
wheel-windows-cp314-cp314t-amd64 GitHub Actions

@AlenkaF
Copy link
Member Author

AlenkaF commented Nov 6, 2025

@github-actions crossbow submit wheel-windows-*

@github-actions
Copy link

github-actions bot commented Nov 6, 2025

Revision: ea3592c

Submitted crossbow builds: ursacomputing/crossbow @ actions-d2e63db0a6

Task Status
wheel-windows-cp310-cp310-amd64 GitHub Actions
wheel-windows-cp311-cp311-amd64 GitHub Actions
wheel-windows-cp312-cp312-amd64 GitHub Actions
wheel-windows-cp313-cp313-amd64 GitHub Actions
wheel-windows-cp313-cp313t-amd64 GitHub Actions
wheel-windows-cp314-cp314-amd64 GitHub Actions
wheel-windows-cp314-cp314t-amd64 GitHub Actions

@AlenkaF
Copy link
Member Author

AlenkaF commented Nov 6, 2025

@github-actions crossbow submit wheel-windows-cp314-cp314t-amd64

@github-actions
Copy link

github-actions bot commented Nov 6, 2025

Revision: b1c541c

Submitted crossbow builds: ursacomputing/crossbow @ actions-810bc95ef4

Task Status
wheel-windows-cp314-cp314t-amd64 GitHub Actions

@AlenkaF
Copy link
Member Author

AlenkaF commented Nov 6, 2025

@github-actions crossbow submit wheel-windows-cp314-cp314t-amd64

@github-actions
Copy link

github-actions bot commented Nov 6, 2025

Revision: f95b53f

Submitted crossbow builds: ursacomputing/crossbow @ actions-54e7b397e4

Task Status
wheel-windows-cp314-cp314t-amd64 GitHub Actions

@AlenkaF
Copy link
Member Author

AlenkaF commented Nov 7, 2025

@github-actions crossbow submit wheel-windows-cp314-cp314t-amd64

@github-actions
Copy link

github-actions bot commented Nov 7, 2025

Revision: eb23207

Submitted crossbow builds: ursacomputing/crossbow @ actions-885919495d

Task Status
wheel-windows-cp314-cp314t-amd64 GitHub Actions

@AlenkaF
Copy link
Member Author

AlenkaF commented Nov 7, 2025

@github-actions crossbow submit wheel-windows-*

@github-actions
Copy link

github-actions bot commented Nov 7, 2025

Revision: 7721d31

Submitted crossbow builds: ursacomputing/crossbow @ actions-b044c8b41e

Task Status
wheel-windows-cp310-cp310-amd64 GitHub Actions
wheel-windows-cp311-cp311-amd64 GitHub Actions
wheel-windows-cp312-cp312-amd64 GitHub Actions
wheel-windows-cp313-cp313-amd64 GitHub Actions
wheel-windows-cp313-cp313t-amd64 GitHub Actions
wheel-windows-cp314-cp314-amd64 GitHub Actions
wheel-windows-cp314-cp314t-amd64 GitHub Actions

@AlenkaF
Copy link
Member Author

AlenkaF commented Nov 7, 2025

@github-actions crossbow submit wheel-musllinux-1-2-*

@github-actions
Copy link

github-actions bot commented Nov 7, 2025

Revision: 5ed8bc2

Submitted crossbow builds: ursacomputing/crossbow @ actions-281cfff210

Task Status
wheel-musllinux-1-2-cp310-cp310-amd64 GitHub Actions
wheel-musllinux-1-2-cp310-cp310-arm64 GitHub Actions
wheel-musllinux-1-2-cp311-cp311-amd64 GitHub Actions
wheel-musllinux-1-2-cp311-cp311-arm64 GitHub Actions
wheel-musllinux-1-2-cp312-cp312-amd64 GitHub Actions
wheel-musllinux-1-2-cp312-cp312-arm64 GitHub Actions
wheel-musllinux-1-2-cp313-cp313-amd64 GitHub Actions
wheel-musllinux-1-2-cp313-cp313-arm64 GitHub Actions
wheel-musllinux-1-2-cp313-cp313t-amd64 GitHub Actions
wheel-musllinux-1-2-cp313-cp313t-arm64 GitHub Actions
wheel-musllinux-1-2-cp314-cp314-amd64 GitHub Actions
wheel-musllinux-1-2-cp314-cp314-arm64 GitHub Actions
wheel-musllinux-1-2-cp314-cp314t-amd64 GitHub Actions
wheel-musllinux-1-2-cp314-cp314t-arm64 GitHub Actions

@AlenkaF AlenkaF force-pushed the gh-47797-free-threaded-installs branch from ba38f43 to cf0c169 Compare December 18, 2025 14:17
@AlenkaF
Copy link
Member Author

AlenkaF commented Dec 19, 2025

@raulcd in case you have time for +1 , then I can merge.

Copy link
Member

@raulcd raulcd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for this @AlenkaF ! Sorry I missed the last update :)

@raulcd raulcd merged commit 43727a2 into apache:main Dec 19, 2025
49 of 50 checks passed
@raulcd raulcd removed the awaiting change review Awaiting change review label Dec 19, 2025
@github-actions github-actions bot added the awaiting merge Awaiting merge label Dec 19, 2025
@AlenkaF AlenkaF deleted the gh-47797-free-threaded-installs branch December 19, 2025 11:45
Jonahkel pushed a commit to Jonahkel/arrow that referenced this pull request Dec 22, 2025
… wheel tasks (apache#47993)

### Rationale for this change
Musllinux and Win wheel tasks are building Python from source. That can be changed.

### What changes are included in this PR?
- usage of one of the binaries provided by [astral-sh](https://github.com/astral-sh/python-build-standalone/releases) in the free-threaded musllinux wheel tasks
- usage of Python install manager for the free-threaded and regular Win wheels build (test stays as is).

### Are these changes tested?
Yes, with extended wheel builds.

### Are there any user-facing changes?
No.

* GitHub Issue: apache#47797

Lead-authored-by: AlenkaF <frim.alenka@gmail.com>
Co-authored-by: Alenka Frim <AlenkaF@users.noreply.github.com>
Co-authored-by: Raúl Cumplido <raulcumplido@gmail.com>
Signed-off-by: Raúl Cumplido <raulcumplido@gmail.com>
@conbench-apache-arrow
Copy link

After merging your PR, Conbench analyzed the 3 benchmarking runs that have been run so far on merge-commit 43727a2.

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting merge Awaiting merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants