Skip to content

Conversation

@raulcd
Copy link
Member

@raulcd raulcd commented Sep 23, 2025

Rationale for this change

Our vcpkg version used for the wheels is a really old version. Some wheels like the macOS ones have started failing due to really old dependencies using unsupported cake versions.

What changes are included in this PR?

  • Update the vcpkg version to the latest released
  • Update minio version to solve failure due to newer aws-sdk
  • Remove unnecessary vcpkg patches
  • Add patch to ORC vcpkg to solve issue with exception not being propagated on std::run_once on musllinux.
  • Avoid adding some flight sources on Windows unity builds that cause windows headers clashing.

Are these changes tested?

Yes, via archery on CI.

Are there any user-facing changes?

No

@github-actions github-actions bot added the awaiting committer review Awaiting committer review label Sep 23, 2025
@raulcd

This comment was marked as outdated.

@raulcd
Copy link
Member Author

raulcd commented Sep 23, 2025

@github-actions crossbow submit wheel-manylinux-2-28-cp310-cp310-amd64

@github-actions
Copy link

Revision: f6fea6f2ace1caf680dea98c367ca6f9c9f97af4

Submitted crossbow builds: ursacomputing/crossbow @ actions-60c2e12547

Task Status
wheel-manylinux-2-28-cp310-cp310-amd64 GitHub Actions

@raulcd
Copy link
Member Author

raulcd commented Sep 23, 2025

@github-actions crossbow submit wheel-windows-cp313-cp313-amd64 wheel-musllinux-1-2-cp312-cp312-arm64 wheel-macos-monterey-cp312-cp312-amd64

@github-actions
Copy link

Revision: f6fea6f2ace1caf680dea98c367ca6f9c9f97af4

Submitted crossbow builds: ursacomputing/crossbow @ actions-63c80eedf6

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

@raulcd

This comment was marked as outdated.

1 similar comment
@raulcd
Copy link
Member Author

raulcd commented Sep 23, 2025

@github-actions crossbow submit wheel-musllinux-1-2-cp312-cp312-arm64

@github-actions
Copy link

Revision: 0f5fcdb7c98660fef4514af0a048cf4a976efc72

Submitted crossbow builds: ursacomputing/crossbow @ actions-75b62cd59e

Task Status
wheel-musllinux-1-2-cp312-cp312-arm64 GitHub Actions

@github-actions
Copy link

Revision: 0f5fcdb7c98660fef4514af0a048cf4a976efc72

Submitted crossbow builds: ursacomputing/crossbow @ actions-557ed877e6

Task Status
wheel-musllinux-1-2-cp312-cp312-arm64 GitHub Actions

@raulcd

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@raulcd
Copy link
Member Author

raulcd commented Sep 23, 2025

@github-actions crossbow submit wheel-windows-*

@github-actions
Copy link

Revision: 0f5fcdb7c98660fef4514af0a048cf4a976efc72

Submitted crossbow builds: ursacomputing/crossbow @ actions-ad950fd0f7

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

@raulcd
Copy link
Member Author

raulcd commented Sep 23, 2025

There are two Python test failures on the musllinux wheel related to ORC timezone but there's no tzdata-legacy for alpine, I tried upgrading to alpine 3.22 instead of 3.21 but this did not solve the issue so I am unsure why those tests would fail now, the only change is the vcpkg upgrade which uses a newer ORC version but not on the underlying testing image:

 E               subprocess.CalledProcessError: Command '['/usr/local/bin/python', '-c', 'if 1:\n        import os\n        os.environ[\'TZDIR\'] = \'/tmp/non_existent\'\n\n        from pyarrow import orc\n        try:\n            orc_file = orc.ORCFile(\'/usr/local/lib/python3.12/site-packages/pyarrow/tests/data/orc/TestOrcFile.testDate1900.orc\')\n            orc_file.read()\n        except Exception as e:\n            assert "time zone database" in str(e).lower(), e\n        else:\n            assert False, "Should have raised exception"\n    ']' died with <Signals.SIGABRT: 6>.

usr/local/lib/python3.12/subprocess.py:571: CalledProcessError
----------------------------- Captured stderr call -----------------------------
terminate called after throwing an instance of 'orc::TimezoneError'
  what():  Time zone file /tmp/non_existent/US/Pacific does not exist. Please install IANA time zone database and set TZDIR env.

@wgtmac @kou any idea?
failure here:
https://github.com/ursacomputing/crossbow/actions/runs/17951257777/job/51050872037

@wgtmac
Copy link
Member

wgtmac commented Sep 24, 2025

I think there is an upstream change from IANA TZDB and might be fixed in a way similar to https://github.com/apache/orc/pull/2363/files#diff-6c9de59647d8013be967b7259ce33ba22923a7c340383bbf9a55ec1aa4d03c03R419-R427

@raulcd
Copy link
Member Author

raulcd commented Sep 25, 2025

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

@github-actions

This comment was marked as outdated.

@raulcd
Copy link
Member Author

raulcd commented Sep 25, 2025

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

@github-actions
Copy link

Revision: c7fa2b963b212ac99c4661a741903ebd9480b4ce

Submitted crossbow builds: ursacomputing/crossbow @ actions-67f7bf6a17

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

@raulcd
Copy link
Member Author

raulcd commented Sep 25, 2025

I think there is an upstream change from IANA TZDB and might be fixed in a way similar to https://github.com/apache/orc/pull/2363/files#diff-6c9de59647d8013be967b7259ce33ba22923a7c340383bbf9a55ec1aa4d03c03R419-R427

@wgtmac I've been investigating a little further the issue is with a couple tests that are "intentionally" removing the timezone and expecting ORC to raise an exception and Arrow to catch it but not to crash, the problem (on this specific case) is with ORC 2.1.0 which is the one on vcpkg and musllinux. See the backtrace:

terminate called after throwing an instance of 'orc::TimezoneError'
  what():  Time zone file /tmp/non_existent/US/Pacific does not exist. Please install IANA time zone database and set TZDIR env.

Thread 1 "python" received signal SIGABRT, Aborted.
__restore_sigs (set=set@entry=0x7ffc7ba108e0) at ./arch/x86_64/syscall_arch.h:40
warning: 40	./arch/x86_64/syscall_arch.h: No such file or directory
(gdb) backtrace
#0  __restore_sigs (set=set@entry=0x7ffc7ba108e0) at ./arch/x86_64/syscall_arch.h:40
#1  0x000076f54c58fe1b in raise (sig=sig@entry=6) at src/signal/raise.c:11
#2  0x000076f54c5739ad in abort () at src/exit/abort.c:11
#3  0x000076f5484f2a4a in ?? () from /usr/local/lib/python3.10/site-packages/pyarrow/../pyarrow.libs/libstdc++-0d31ccbe.so.6.0.32
#4  0x000076f548504ef8 in __cxxabiv1::__terminate(void (*)()) () from /usr/local/lib/python3.10/site-packages/pyarrow/../pyarrow.libs/libstdc++-0d31ccbe.so.6.0.32
#5  0x000076f548504f65 in std::terminate() () from /usr/local/lib/python3.10/site-packages/pyarrow/../pyarrow.libs/libstdc++-0d31ccbe.so.6.0.32
#6  0x000076f5485051b8 in __cxa_throw () from /usr/local/lib/python3.10/site-packages/pyarrow/../pyarrow.libs/libstdc++-0d31ccbe.so.6.0.32
#7  0x000076f54a04b1ee in orc::loadTZDB(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()
   from /usr/local/lib/python3.10/site-packages/pyarrow/libarrow.so.2200
#8  0x000076f54a04b9f3 in std::once_flag::_Prepare_execution::_Prepare_execution<std::call_once<orc::LazyTimezone::getImpl() const::{lambda()#1}>(std::once_flag&, orc::LazyTimezone::getImpl() const::{lambda()#1}&&)::{lambda()#1}>(orc::LazyTimezone::getImpl() const::{lambda()#1}&)::{lambda()#1}::_FUN() () from /usr/local/lib/python3.10/site-packages/pyarrow/libarrow.so.2200
#9  0x000076f54c599656 in __pthread_once_full (control=0x76f546a4b1b0, init=0x76f548532c70 <__once_proxy>) at src/thread/pthread_once.c:22
#10 __pthread_once_full (control=0x76f546a4b1b0, init=0x76f548532c70 <__once_proxy>) at src/thread/pthread_once.c:11
#11 0x000076f54c5996f3 in __pthread_once (control=<optimized out>, init=<optimized out>) at src/thread/pthread_once.c:47
#12 0x000076f54a049659 in orc::LazyTimezone::getEpoch() const () from /usr/local/lib/python3.10/site-packages/pyarrow/libarrow.so.2200
#13 0x000076f54a0804cf in orc::TimestampColumnReader::TimestampColumnReader(orc::Type const&, orc::StripeStreams&, bool) ()
   from /usr/local/lib/python3.10/site-packages/pyarrow/libarrow.so.2200
#14 0x000076f54a08155d in orc::buildReader(orc::Type const&, orc::StripeStreams&, bool, bool, bool) () from /usr/local/lib/python3.10/site-packages/pyarrow/libarrow.so.2200
#15 0x000076f54a081c36 in orc::StructColumnReader::StructColumnReader(orc::Type const&, orc::StripeStreams&, bool, bool) ()
   from /usr/local/lib/python3.10/site-packages/pyarrow/libarrow.so.2200
#16 0x000076f54a0815e3 in orc::buildReader(orc::Type const&, orc::StripeStreams&, bool, bool, bool) () from /usr/local/lib/python3.10/site-packages/pyarrow/libarrow.so.2200
#17 0x000076f54a02f60d in orc::RowReaderImpl::startNextStripe() () from /usr/local/lib/python3.10/site-packages/pyarrow/libarrow.so.2200
#18 0x000076f54a030005 in orc::RowReaderImpl::next(orc::ColumnVectorBatch&) () from /usr/local/lib/python3.10/site-packages/pyarrow/libarrow.so.2200
#19 0x000076f5495206a5 in arrow::adapters::orc::ORCFileReader::Impl::ReadBatch(orc::RowReaderOptions const&, std::shared_ptr<arrow::Schema> const&, long) ()
   from /usr/local/lib/python3.10/site-packages/pyarrow/libarrow.so.2200
#20 0x000076f549520d6a in arrow::adapters::orc::ORCFileReader::Impl::ReadTable(orc::RowReaderOptions const&, std::shared_ptr<arrow::Schema> const&) ()
   from /usr/local/lib/python3.10/site-packages/pyarrow/libarrow.so.2200
#21 0x000076f54951a3d7 in arrow::adapters::orc::ORCFileReader::Read() () from /usr/local/lib/python3.10/site-packages/pyarrow/libarrow.so.2200
#22 0x000076f525a6c55c in __pyx_pw_7pyarrow_4_orc_9ORCReader_43read(_object*, _object* const*, long, _object*) ()

@pitrou based on the stacktrace and the report this seems to be the exact same issue fixed that introduced the failing tests, any idea?

@raulcd
Copy link
Member Author

raulcd commented Sep 25, 2025

The Windows failures are completely different and are due to a flight compilation error, I am trying to understand what is the problem too:

2025-09-25T12:18:12.0217461Z "C:\arrow-build\install.vcxproj" (default target) (1) ->
2025-09-25T12:18:12.0217793Z "C:\arrow-build\ALL_BUILD.vcxproj" (default target) (3) ->
2025-09-25T12:18:12.0218183Z "C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj" (default target) (25) ->
2025-09-25T12:18:12.0218544Z (ClCompile target) -> 
2025-09-25T12:18:12.0219110Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\winsock2.h(1061,5): error C2065: 'IN': undeclared identifier [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0220135Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\winsock2.h(1061,8): error C2146: syntax error: missing ')' before identifier 'LPWSABUF' [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0221162Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\winsock2.h(1074,5): error C2065: 'IN': undeclared identifier [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0222161Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\winsock2.h(1074,8): error C2146: syntax error: missing ')' before identifier 'DWORD' [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0223529Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\winsock2.h(1109,48): error C3646: 'lpfnCompletionProc': unknown override specifier [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0224620Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\winsock2.h(2721,14): error C2061: syntax error: identifier 'LPCONDITIONPROC' [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0225621Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\winsock2.h(3048,10): error C2065: 'IN': undeclared identifier [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0226632Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\winsock2.h(3048,13): error C2146: syntax error: missing ')' before identifier 'SOCKET' [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0227643Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\winsock2.h(3069,10): error C2065: 'IN': undeclared identifier [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0229336Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\winsock2.h(3069,13): error C2146: syntax error: missing ')' before identifier 'SOCKET' [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0230498Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\winsock2.h(3098,14): error C2061: syntax error: identifier 'LPWSAOVERLAPPED_COMPLETION_ROUTINE' [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0231788Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\winsock2.h(3202,14): error C2061: syntax error: identifier 'LPWSAOVERLAPPED_COMPLETION_ROUTINE' [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0232967Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\winsock2.h(3259,14): error C2061: syntax error: identifier 'LPWSAOVERLAPPED_COMPLETION_ROUTINE' [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0234136Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\winsock2.h(3307,14): error C2061: syntax error: identifier 'LPWSAOVERLAPPED_COMPLETION_ROUTINE' [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0235777Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\winsock2.h(3336,14): error C2061: syntax error: identifier 'LPWSAOVERLAPPED_COMPLETION_ROUTINE' [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0236955Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\winsock2.h(3380,14): error C2061: syntax error: identifier 'LPWSAOVERLAPPED_COMPLETION_ROUTINE' [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0238561Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\winsock2.h(4119,14): error C2061: syntax error: identifier 'LPWSAOVERLAPPED_COMPLETION_ROUTINE' [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0240758Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\ws2tcpip.h(764,13): error C2660: 'WSAIoctl': function does not take 9 arguments [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0243403Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\ws2tcpip.h(805,13): error C2660: 'WSAIoctl': function does not take 9 arguments [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0245552Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\ws2tcpip.h(862,13): error C2660: 'WSAIoctl': function does not take 9 arguments [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0246917Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\ws2tcpip.h(905,13): error C2660: 'WSAIoctl': function does not take 9 arguments [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0247998Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\ws2tcpip.h(939,12): error C2660: 'WSAIoctl': function does not take 9 arguments [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0249132Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\ws2tcpip.h(949,14): error C2061: syntax error: identifier 'LPWSAOVERLAPPED_COMPLETION_ROUTINE' [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0250761Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\ws2tcpip.h(956,35): error C2065: 'lpCompletionRoutine': undeclared identifier [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0251901Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\mswsock.h(430,14): error C2061: syntax error: identifier 'LPWSAOVERLAPPED_COMPLETION_ROUTINE' [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0253045Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\mswsock.h(492,40): error C3646: 'lpCompletionRoutine': unknown override specifier [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0254185Z   C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\mswsock.h(516,14): error C2061: syntax error: identifier 'LPWSAOVERLAPPED_COMPLETION_ROUTINE' [C:\arrow-build\src\arrow\flight\arrow_flight_shared.vcxproj]
2025-09-25T12:18:12.0254821Z 
2025-09-25T12:18:12.0254890Z     13 Warning(s)
2025-09-25T12:18:12.0255116Z     27 Error(s)

We should try to push the vcpkg version update because we have been using a really old one and updating it fixes the macOS wheels.

@raulcd
Copy link
Member Author

raulcd commented Sep 25, 2025

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

@github-actions
Copy link

Revision: b73a6f75ac91e3ef3475c274855cf69a1a57df57

Submitted crossbow builds: ursacomputing/crossbow @ actions-01928a4f01

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

@pitrou
Copy link
Member

pitrou commented Sep 25, 2025

@raulcd Did you check that arrow::adapters::orc::ORCFileReader::Impl::ReadBatch catches exceptions appropriately?

@raulcd
Copy link
Member Author

raulcd commented Sep 25, 2025

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

@github-actions
Copy link

Revision: 51110d116e4fc4cb0d962e8f012e3177748e828e

Submitted crossbow builds: ursacomputing/crossbow @ actions-f5546167b3

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

@raulcd
Copy link
Member Author

raulcd commented Sep 25, 2025

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

@github-actions
Copy link

github-actions bot commented Oct 1, 2025

Revision: 41ba405

Submitted crossbow builds: ursacomputing/crossbow @ actions-05962c1816

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

@raulcd
Copy link
Member Author

raulcd commented Oct 1, 2025

@github-actions crossbow submit wheel-macos-monterey-cp313-*-amd64

@github-actions
Copy link

github-actions bot commented Oct 1, 2025

Revision: b02bc4f

Submitted crossbow builds: ursacomputing/crossbow @ actions-b64128ce9f

Task Status
wheel-macos-monterey-cp313-cp313-amd64 GitHub Actions
wheel-macos-monterey-cp313-cp313t-amd64 GitHub Actions

@raulcd
Copy link
Member Author

raulcd commented Oct 1, 2025

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

@github-actions
Copy link

github-actions bot commented Oct 1, 2025

Revision: 09c6acd

Submitted crossbow builds: ursacomputing/crossbow @ actions-1b5b55ee21

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

@github-actions github-actions bot added awaiting changes Awaiting changes and removed awaiting change review Awaiting change review labels Oct 2, 2025
@raulcd
Copy link
Member Author

raulcd commented Oct 2, 2025

@github-actions crossbow submit -g wheel

@raulcd raulcd marked this pull request as ready for review October 2, 2025 06:55
@github-actions
Copy link

github-actions bot commented Oct 2, 2025

Revision: 09c6acd

Submitted crossbow builds: ursacomputing/crossbow @ actions-896442bc8b

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

@raulcd raulcd requested review from kou and pitrou October 2, 2025 11:26
Copy link
Member

@kou kou left a comment

Choose a reason for hiding this comment

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

+1

@github-actions github-actions bot added awaiting merge Awaiting merge and removed awaiting changes Awaiting changes labels Oct 2, 2025
@pitrou
Copy link
Member

pitrou commented Oct 2, 2025 via email

@raulcd raulcd merged commit cde3f6a into apache:main Oct 3, 2025
44 checks passed
@raulcd raulcd removed the awaiting merge Awaiting merge label Oct 3, 2025
@raulcd raulcd deleted the GH-43416-4 branch October 3, 2025 07:45
@conbench-apache-arrow
Copy link

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

There were no benchmark performance regressions. 🎉

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

zanmato1984 pushed a commit to zanmato1984/arrow that referenced this pull request Oct 15, 2025
### Rationale for this change

Our vcpkg version used for the wheels is a really old version. Some wheels like the macOS ones have started failing due to really old dependencies using unsupported cake versions.

### What changes are included in this PR?

- Update the vcpkg version to the latest released
- Update minio version to solve failure due to newer aws-sdk
- Remove unnecessary vcpkg patches
- Add patch to ORC vcpkg to solve issue with exception not being propagated on std::run_once on musllinux.
- Avoid adding some flight sources on Windows unity builds that cause windows headers clashing.

### Are these changes tested?

Yes, via archery on CI.

### Are there any user-facing changes?

No

* GitHub Issue: apache#43416
* GitHub Issue: apache#47614

Authored-by: Raúl Cumplido <raulcumplido@gmail.com>
Signed-off-by: Raúl Cumplido <raulcumplido@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants