This is an automated email from the ASF dual-hosted git repository.
rok pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow.git
The following commit(s) were added to refs/heads/main by this push:
new 27513af4ea GH-49948: [CI][C++] Revert PR 49931 (Pin MinGW MSYS2
packages) but keep bumped minIO version (#49945)
27513af4ea is described below
commit 27513af4eaeb5fe22cfcb13206ff23a7ca6b52b1
Author: tadeja <[email protected]>
AuthorDate: Sat May 16 10:54:32 2026 +0200
GH-49948: [CI][C++] Revert PR 49931 (Pin MinGW MSYS2 packages) but keep
bumped minIO version (#49945)
### Rationale for this change
Ready to revert pinned packages on MINGW64 with tests all passing now - see
updated umbrella issue #49948 and #49958.
Past origin PR discussion
https://github.com/apache/arrow/pull/49931#pullrequestreview-4242036956
### What changes are included in this PR?
Reverting PR #49931's temporary pins workaround - so completely removing
step ` - name: Setup MSYS2`.
### Are these changes tested?
Yes, tests now pass on current upstream MSYS2
### Are there any user-facing changes?
No.
* GitHub Issue: #49948
Authored-by: Tadeja Kadunc <[email protected]>
Signed-off-by: Rok Mihevc <[email protected]>
---
.github/workflows/cpp.yml | 34 ----------------------------------
1 file changed, 34 deletions(-)
diff --git a/.github/workflows/cpp.yml b/.github/workflows/cpp.yml
index b2acdab3fd..d82dadbab6 100644
--- a/.github/workflows/cpp.yml
+++ b/.github/workflows/cpp.yml
@@ -366,40 +366,6 @@ jobs:
- name: Setup MSYS2
shell: msys2 {0}
run: ci/scripts/msys2_setup.sh cpp
- - name: Pin MSYS2 packages
- # Temporary workaround for #49930: gcc 16 surfaces a cluster of 5
- # MINGW64 test failures. Pinning gcc-libs to 15.2 (and C++ packages
- # rebuilt against gcc-libs 16.1, for ABI compatibility) avoids all
- # of them. #49272/#49462 cover one (arrow-json-test); the other 4
- # (async-utility-test, threading-utility-test, dataset-writer-test
- # `bad_weak_ptr`, dataset-file-test) need separate fixes — see #49930.
- # Remove once all 5 pass on current upstream MSYS2 without these pins
- if: matrix.msystem_upper == 'MINGW64'
- shell: msys2 {0}
- run: |
- set -ex
- base="https://repo.msys2.org/mingw/mingw64"
- urls=(
- "$base/mingw-w64-x86_64-gcc-libs-15.2.0-14-any.pkg.tar.zst"
- "$base/mingw-w64-x86_64-gcc-15.2.0-14-any.pkg.tar.zst"
- "$base/mingw-w64-x86_64-aws-crt-cpp-0.38.4-1-any.pkg.tar.zst"
- "$base/mingw-w64-x86_64-boost-libs-1.91.0-1-any.pkg.tar.zst"
- "$base/mingw-w64-x86_64-boost-1.91.0-1-any.pkg.tar.zst"
- "$base/mingw-w64-x86_64-ccache-4.13.2-1-any.pkg.tar.zst"
- "$base/mingw-w64-x86_64-clang-libs-22.1.4-1-any.pkg.tar.zst"
- "$base/mingw-w64-x86_64-clang-22.1.4-1-any.pkg.tar.zst"
- "$base/mingw-w64-x86_64-cmake-4.3.2-2-any.pkg.tar.zst"
- "$base/mingw-w64-x86_64-icu-78.3-1-any.pkg.tar.zst"
- "$base/mingw-w64-x86_64-llvm-libs-22.1.4-1-any.pkg.tar.zst"
- "$base/mingw-w64-x86_64-llvm-tools-22.1.4-1-any.pkg.tar.zst"
- "$base/mingw-w64-x86_64-llvm-22.1.4-1-any.pkg.tar.zst"
- "$base/mingw-w64-x86_64-tbb-2022.3.0-1-any.pkg.tar.zst"
- "$base/mingw-w64-x86_64-thrift-0.22.0-1-any.pkg.tar.zst"
- "$base/mingw-w64-x86_64-zstd-1.5.7-1-any.pkg.tar.zst"
- "$base/mingw-w64-x86_64-gflags-2.2.2-7-any.pkg.tar.zst"
- "$base/mingw-w64-x86_64-aws-sdk-cpp-1.11.479-1-any.pkg.tar.zst"
- )
- pacman -U --noconfirm "${urls[@]}"
- name: Cache ccache
uses: actions/cache@v5
with: