Skip to content

Conversation

@raulcd
Copy link
Member

@raulcd raulcd commented Jan 22, 2026

Rationale for this change

As soon as we have to rebuild our Windows docker images they will fail installing python-manager-25.0.msix

What changes are included in this PR?

  • Use pymanager.msi to install python version instead of pymanager.msix which has problems on Docker.
  • Update pymanager install command to use newer API (old command fails with missing flags)
  • Update default python command to use the free-threaded required suffix if free-threaded wheels

Are these changes tested?

Yes via archery

Are there any user-facing changes?

No

@github-actions
Copy link

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

@raulcd
Copy link
Member Author

raulcd commented Jan 22, 2026

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

@github-actions github-actions bot added the awaiting committer review Awaiting committer review label Jan 22, 2026
@github-actions
Copy link

Revision: 367321b

Submitted crossbow builds: ursacomputing/crossbow @ actions-34019f34e1

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

@raulcd
Copy link
Member Author

raulcd commented Jan 22, 2026

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

@github-actions
Copy link

Revision: 3f780d1

Submitted crossbow builds: ursacomputing/crossbow @ actions-040b1e8dd6

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

@raulcd
Copy link
Member Author

raulcd commented Jan 22, 2026

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

@github-actions
Copy link

Revision: 62b1e05

Submitted crossbow builds: ursacomputing/crossbow @ actions-e948eca8ff

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

@raulcd
Copy link
Member Author

raulcd commented Jan 22, 2026

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

@github-actions
Copy link

Revision: 9bb6af8

Submitted crossbow builds: ursacomputing/crossbow @ actions-a9e694da5d

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

Copy link
Member Author

@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.

@AlenkaF I am having quite a lot of problems installing the Python manager msix on Docker on Windows. From what I've read msix applications "shouldn't work" on Windows. Did you had any of those issues?

@github-actions github-actions bot added awaiting changes Awaiting changes and removed awaiting committer review Awaiting committer review labels Jan 22, 2026
@raulcd
Copy link
Member Author

raulcd commented Jan 22, 2026

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

@github-actions github-actions bot added awaiting change review Awaiting change review and removed awaiting changes Awaiting changes labels Jan 22, 2026
@github-actions
Copy link

Revision: ec82969

Submitted crossbow builds: ursacomputing/crossbow @ actions-41b004ef76

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

@raulcd
Copy link
Member Author

raulcd commented Jan 23, 2026

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

@github-actions
Copy link

Revision: 6a253a0

Submitted crossbow builds: ursacomputing/crossbow @ actions-69aeada46a

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

@raulcd
Copy link
Member Author

raulcd commented Jan 23, 2026

@github-actions crossbow submit wheel-windows-cp314*

@github-actions
Copy link

Revision: 986f43c

Submitted crossbow builds: ursacomputing/crossbow @ actions-bdf62292ce

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

@AlenkaF
Copy link
Member

AlenkaF commented Jan 26, 2026

@AlenkaF I am having quite a lot of problems installing the Python manager msix on Docker on Windows. From what I've read msix applications "shouldn't work" on Windows. Did you had any of those issues?

Yes, I had issues with installing the manager for the test step though it worked for the build step, see:

The only difference when working on the linked PR has been the docker image (different for build and test step).

@raulcd
Copy link
Member Author

raulcd commented Jan 26, 2026

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

@github-actions
Copy link

Revision: 416297b

Submitted crossbow builds: ursacomputing/crossbow @ actions-dbcf48b598

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

@raulcd
Copy link
Member Author

raulcd commented Jan 26, 2026

@github-actions crossbow submit wheel-windows-*

@github-actions
Copy link

Revision: 416297b

Submitted crossbow builds: ursacomputing/crossbow @ actions-c79f074728

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

@raulcd raulcd marked this pull request as ready for review January 26, 2026 12:56
@raulcd raulcd requested review from AlenkaF and pitrou January 27, 2026 08:11
@raulcd raulcd changed the title GH-48947 [CI][Python] Fix Windows wheel docker build GH-48947 [CI][Python] Install pymanager.msi instead of pymanager.msix to fix docker rebuild on Windows wheels Jan 27, 2026
@raulcd
Copy link
Member Author

raulcd commented Jan 27, 2026

@AlenkaF @pitrou this PR is only to fix the ability of rebuilding our wheels which I need for the meson-python work I am doing.

I am also working on top of this PR on a different one to reduce the amout of dockerfiles. This will reduce the current 5 dockerfiles to 3 (1 base, 1 build, 1 test) instead of (2 base, 1 build, 2 test) but this is a different issue.

@raulcd raulcd merged commit 790ed2c into apache:main Jan 27, 2026
58 of 60 checks passed
@raulcd raulcd removed the awaiting change review Awaiting change review label Jan 27, 2026
@conbench-apache-arrow
Copy link

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

There were no benchmark performance regressions. 🎉

The full Conbench report has more details. It also includes information about 4 possible false positives for unstable benchmarks that are known to sometimes produce them.

@conbench-apache-arrow
Copy link

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

There were no benchmark performance regressions. 🎉

The full Conbench report has more details. It also includes information about 4 possible false positives 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

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants