Skip to content

GH-48028: [Python][Packaging] Update quay.io base manylinux and musllinux images for Python wheels and remove cp313t#50082

Draft
raulcd wants to merge 8 commits into
apache:mainfrom
raulcd:GH-48028
Draft

GH-48028: [Python][Packaging] Update quay.io base manylinux and musllinux images for Python wheels and remove cp313t#50082
raulcd wants to merge 8 commits into
apache:mainfrom
raulcd:GH-48028

Conversation

@raulcd
Copy link
Copy Markdown
Member

@raulcd raulcd commented Jun 2, 2026

Rationale for this change

When adding support to Python 3.14 the musllinux wheels failed with newer versions of the musllinux quay.io image. In order to prepare for the next Python 3.15 release we will require newer base images and we should fix the issues we originally found.

What changes are included in this PR?

Are these changes tested?

Yes via archery

Are there any user-facing changes?

Yes, Python 3.13 free threaded was experimental, PyPA removed cp313t from the underlying manylinux docker image. We won't support wheels for 3.13 free-threaded anymore. We will support for 3.14 on-wards.

Copilot AI review requested due to automatic review settings June 2, 2026 13:19
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 2, 2026

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

@raulcd
Copy link
Copy Markdown
Member Author

raulcd commented Jun 2, 2026

@github-actions crossbow submit wheel-manylinux-2-28-cp314-cp314-amd64 wheel-musllinux-1-2-cp314-cp314-arm64

@github-actions github-actions Bot added the awaiting committer review Awaiting committer review label Jun 2, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Updates the pinned quay.io/pypa base container images used by Arrow’s Docker Compose services for building Python manylinux and musllinux wheels, to avoid failures with newer upstream images and prepare for upcoming Python releases.

Changes:

  • Bump quay.io/pypa/manylinux_2_28_${ARCH_ALIAS} base image tag used by the manylinux wheel build service.
  • Bump quay.io/pypa/musllinux_1_2_${ARCH_ALIAS} base image tag used by the musllinux wheel build service.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread compose.yaml
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 2, 2026

Revision: d15a603

Submitted crossbow builds: ursacomputing/crossbow @ actions-5fff7c0201

Task Status
wheel-manylinux-2-28-cp314-cp314-amd64 GitHub Actions
wheel-musllinux-1-2-cp314-cp314-arm64 GitHub Actions

@raulcd
Copy link
Copy Markdown
Member Author

raulcd commented Jun 2, 2026

@github-actions crossbow submit wheel-manylinux-* wheel-musllinux-*

@raulcd raulcd marked this pull request as ready for review June 2, 2026 15:56
@raulcd raulcd requested a review from AlenkaF June 2, 2026 15:57
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 2, 2026

Revision: d15a603

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

Task Status
wheel-manylinux-2-28-cp310-cp310-amd64 GitHub Actions
wheel-manylinux-2-28-cp310-cp310-arm64 GitHub Actions
wheel-manylinux-2-28-cp311-cp311-amd64 GitHub Actions
wheel-manylinux-2-28-cp311-cp311-arm64 GitHub Actions
wheel-manylinux-2-28-cp312-cp312-amd64 GitHub Actions
wheel-manylinux-2-28-cp312-cp312-arm64 GitHub Actions
wheel-manylinux-2-28-cp313-cp313-amd64 GitHub Actions
wheel-manylinux-2-28-cp313-cp313-arm64 GitHub Actions
wheel-manylinux-2-28-cp313-cp313t-amd64 GitHub Actions
wheel-manylinux-2-28-cp313-cp313t-arm64 GitHub Actions
wheel-manylinux-2-28-cp314-cp314-amd64 GitHub Actions
wheel-manylinux-2-28-cp314-cp314-arm64 GitHub Actions
wheel-manylinux-2-28-cp314-cp314t-amd64 GitHub Actions
wheel-manylinux-2-28-cp314-cp314t-arm64 GitHub Actions
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

@raulcd
Copy link
Copy Markdown
Member Author

raulcd commented Jun 3, 2026

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

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 3, 2026

Revision: 473ca7a

Submitted crossbow builds: ursacomputing/crossbow @ actions-17d0377b7d

Task Status
wheel-musllinux-1-2-cp313-cp313-amd64 GitHub Actions
wheel-musllinux-1-2-cp313-cp313-arm64 GitHub Actions

Copilot AI review requested due to automatic review settings June 3, 2026 14:30
@raulcd
Copy link
Copy Markdown
Member Author

raulcd commented Jun 3, 2026

@github-actions crossbow submit -g wheel

@raulcd raulcd requested a review from rok as a code owner June 3, 2026 14:35
@raulcd raulcd marked this pull request as draft June 3, 2026 14:35
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 3, 2026

Revision: 5da462a

Submitted crossbow builds: ursacomputing/crossbow @ actions-3f0a71b8f0

Task Status
python-sdist GitHub Actions
wheel-macos-monterey-cp310-cp310-amd64 GitHub Actions
wheel-macos-monterey-cp310-cp310-arm64 GitHub Actions
wheel-macos-monterey-cp311-cp311-amd64 GitHub Actions
wheel-macos-monterey-cp311-cp311-arm64 GitHub Actions
wheel-macos-monterey-cp312-cp312-amd64 GitHub Actions
wheel-macos-monterey-cp312-cp312-arm64 GitHub Actions
wheel-macos-monterey-cp313-cp313-amd64 GitHub Actions
wheel-macos-monterey-cp313-cp313-arm64 GitHub Actions
wheel-macos-monterey-cp313-cp313t-amd64 GitHub Actions
wheel-macos-monterey-cp313-cp313t-arm64 GitHub Actions
wheel-macos-monterey-cp314-cp314-amd64 GitHub Actions
wheel-macos-monterey-cp314-cp314-arm64 GitHub Actions
wheel-macos-monterey-cp314-cp314t-amd64 GitHub Actions
wheel-macos-monterey-cp314-cp314t-arm64 GitHub Actions
wheel-manylinux-2-28-cp310-cp310-amd64 GitHub Actions
wheel-manylinux-2-28-cp310-cp310-arm64 GitHub Actions
wheel-manylinux-2-28-cp311-cp311-amd64 GitHub Actions
wheel-manylinux-2-28-cp311-cp311-arm64 GitHub Actions
wheel-manylinux-2-28-cp312-cp312-amd64 GitHub Actions
wheel-manylinux-2-28-cp312-cp312-arm64 GitHub Actions
wheel-manylinux-2-28-cp313-cp313-amd64 GitHub Actions
wheel-manylinux-2-28-cp313-cp313-arm64 GitHub Actions
wheel-manylinux-2-28-cp313-cp313t-amd64 GitHub Actions
wheel-manylinux-2-28-cp313-cp313t-arm64 GitHub Actions
wheel-manylinux-2-28-cp314-cp314-amd64 GitHub Actions
wheel-manylinux-2-28-cp314-cp314-arm64 GitHub Actions
wheel-manylinux-2-28-cp314-cp314t-amd64 GitHub Actions
wheel-manylinux-2-28-cp314-cp314t-arm64 GitHub Actions
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
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

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 14 out of 14 changed files in this pull request and generated 4 comments.

Comment thread compose.yaml
Comment thread ci/scripts/python_wheel_unix_test.sh Outdated
@raulcd
Copy link
Copy Markdown
Member Author

raulcd commented Jun 3, 2026

@github-actions crossbow submit 313

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 3, 2026

Revision: e1a4895

Submitted crossbow builds: ursacomputing/crossbow @ actions-6f33b88774

Task Status
wheel-macos-monterey-cp313-cp313-amd64 GitHub Actions
wheel-macos-monterey-cp313-cp313-arm64 GitHub Actions
wheel-manylinux-2-28-cp313-cp313-amd64 GitHub Actions
wheel-manylinux-2-28-cp313-cp313-arm64 GitHub Actions
wheel-musllinux-1-2-cp313-cp313-amd64 GitHub Actions
wheel-musllinux-1-2-cp313-cp313-arm64 GitHub Actions
wheel-windows-cp313-cp313-amd64 GitHub Actions

Copilot AI review requested due to automatic review settings June 3, 2026 15:48
@raulcd raulcd changed the title GH-48028: [Python][Packaging] Update quay.io base manylinux and musllinux images for Python wheels GH-48028: [Python][Packaging] Update quay.io base manylinux and musllinux images for Python wheels and remove cp313t Jun 3, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 14 out of 14 changed files in this pull request and generated 5 comments.

Comment thread ci/docker/python-free-threaded-wheel-windows-test-vs2022.dockerfile
Comment thread ci/docker/python-free-threaded-wheel-windows-test-vs2022.dockerfile
Comment thread ci/scripts/python_wheel_unix_test.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants