Skip to content

Conversation

@raulcd
Copy link
Member

@raulcd raulcd commented Feb 2, 2026

Rationale for this change

Current wheels are failing to be built due to old version of vcpkg failing with our latest main.

What changes are included in this PR?

  • Update vcpkg version.
  • Update patches
  • Add perl-Time-Piece to some images as required to build newer OpenSSL.

Are these changes tested?

Yes on CI

Are there any user-facing changes?

No

@github-actions github-actions bot added the awaiting committer review Awaiting committer review label Feb 2, 2026
@raulcd
Copy link
Member Author

raulcd commented Feb 2, 2026

@github-actions crossbow submit wheel--cp313

@github-actions
Copy link

github-actions bot commented Feb 2, 2026

Revision: 0e8c7c2

Submitted crossbow builds: ursacomputing/crossbow @ actions-ded5a199fd

Task Status
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-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-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-windows-cp313-cp313-amd64 GitHub Actions
wheel-windows-cp313-cp313t-amd64 GitHub Actions

@raulcd
Copy link
Member Author

raulcd commented Feb 2, 2026

We seem to be testing wheel-manylinux free-threaded with cython nightlies, in this case:

https://pypi.anaconda.org/scientific-python-nightly-wheels/simple/cython/3.3.0a0/cython-3.3.0a0-py3-none-any.whl

I was taking a look on latest commits from Cython and the failures seem related to the string comparison optimizations on the following commit but I am unsure what the problem is and whether is a regression on Cython or we should fix the comparison to require the gil:
cython/cython@46e961e

Current CI error:

[14/115] Compiling Cython CXX source for lib...
FAILED: CMakeFiles/lib_pyx /arrow/python/build/temp.linux-x86_64-cpython-313t/CMakeFiles/lib_pyx 
cd /arrow/python/build/temp.linux-x86_64-cpython-313t && /opt/python/cp313-cp313t/bin/python -m cython --cplus --warning-errors --no-c-in-traceback -Xfreethreading_compatible=True --directive embedsignature=True --working /arrow/python --output-file /arrow/python/build/temp.linux-x86_64-cpython-313t/lib.cpp /arrow/python/pyarrow/lib.pyx

Error compiling Cython file:
------------------------------------------------------------
...
    options.field_merge_options = _parse_field_merge_options(
        "default" if promote_options == "none" else promote_options
    )

    with nogil:
        options.unify_schemas = promote_options != "none"
                                                ^
------------------------------------------------------------
pyarrow/table.pxi:6290:48: Coercion from Python not allowed without the GIL

Error compiling Cython file:
------------------------------------------------------------
...
    options.field_merge_options = _parse_field_merge_options(
        "default" if promote_options == "none" else promote_options
    )

    with nogil:
        options.unify_schemas = promote_options != "none"
                                                ^
------------------------------------------------------------
pyarrow/table.pxi:6290:48: Operation not allowed without gil

This is unrelated to the current fix on the PR but something we have to fix.

@pitrou do you know what the problem is / solution could be?

@raulcd raulcd added the CI: Extra: C++ Run extra C++ CI label Feb 3, 2026
@github-actions github-actions bot removed the CI: Extra: C++ Run extra C++ CI label Feb 3, 2026
@raulcd
Copy link
Member Author

raulcd commented Feb 3, 2026

@github-actions crossbow submit -g wheel

@github-actions
Copy link

github-actions bot commented Feb 3, 2026

Revision: 46da5cd

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

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

@raulcd raulcd added the CI: Extra: C++ Run extra C++ CI label Feb 3, 2026
@raulcd
Copy link
Member Author

raulcd commented Feb 3, 2026

@github-actions crossbow submit wheel-macos-monterey-cp310-cp310-amd64

@github-actions github-actions bot removed the CI: Extra: C++ Run extra C++ CI label Feb 3, 2026
@github-actions
Copy link

github-actions bot commented Feb 3, 2026

Revision: abc29b8

Submitted crossbow builds: ursacomputing/crossbow @ actions-94dfe864e3

Task Status
wheel-macos-monterey-cp310-cp310-amd64 GitHub Actions

@raulcd raulcd added the CI: Extra: C++ Run extra C++ CI label Feb 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting committer review Awaiting committer review CI: Extra: C++ Run extra C++ CI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant