Skip to content

GH-50019: [CI][C++] Add fallbacks for std::ranges::[any_of|all_of] on older pre-full-C++20 SDKs#50020

Merged
jonkeane merged 1 commit into
apache:mainfrom
jonkeane:GH50019_dispatch_internal_cxx20_workaround
May 23, 2026
Merged

GH-50019: [CI][C++] Add fallbacks for std::ranges::[any_of|all_of] on older pre-full-C++20 SDKs#50020
jonkeane merged 1 commit into
apache:mainfrom
jonkeane:GH50019_dispatch_internal_cxx20_workaround

Conversation

@jonkeane
Copy link
Copy Markdown
Member

@jonkeane jonkeane commented May 22, 2026

Rationale for this change

Fixes the macos-CRAN failure in our crossbow jobs.

What changes are included in this PR?

Use the same workaround we have been to define the old(er) approach only when we are on an SDK that doesn't have full C++20 support

Are these changes tested?

Yes, crossbow

Are there any user-facing changes?

No

@jonkeane
Copy link
Copy Markdown
Member Author

@github-actions crossbow submit test-r-macos-as-cran

@github-actions
Copy link
Copy Markdown

Revision: 031e3f2

Submitted crossbow builds: ursacomputing/crossbow @ actions-257ddaf8b6

Task Status
test-r-macos-as-cran GitHub Actions

Copy link
Copy Markdown
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

@kou
Copy link
Copy Markdown
Member

kou commented May 22, 2026

Could you open an associated issue before we merge this?

@github-actions github-actions Bot added awaiting merge Awaiting merge and removed awaiting committer review Awaiting committer review labels May 22, 2026
@kou kou added awaiting committer review Awaiting committer review CI: Extra: C++ Run extra C++ CI CI: Extra: Package: Linux Run extra Linux Packages CI and removed awaiting merge Awaiting merge labels May 22, 2026
@kou kou changed the title [CI][C++]: Add fallbacks for std::ranges::[any_of|all_of] on older pre-full-C++20 SDKs GH-50019: [CI][C++] Add fallbacks for std::ranges::[any_of|all_of] on older pre-full-C++20 SDKs May 22, 2026
@kou
Copy link
Copy Markdown
Member

kou commented May 22, 2026

Ah, I found GH-50019.

@kou kou added the CI: Extra: R Run extra R CI label May 23, 2026
@jonkeane
Copy link
Copy Markdown
Member Author

Ack, sorry I didn't have the issue number in the title!

@jonkeane jonkeane merged commit 7c20b7b into apache:main May 23, 2026
156 of 179 checks passed
@jonkeane jonkeane removed the awaiting committer review Awaiting committer review label May 23, 2026
@jonkeane jonkeane deleted the GH50019_dispatch_internal_cxx20_workaround branch May 23, 2026 13:47
@jonkeane jonkeane added this to the 25.0.0 milestone May 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI: Extra: C++ Run extra C++ CI CI: Extra: Package: Linux Run extra Linux Packages CI CI: Extra: R Run extra R CI Component: C++

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants