Skip to content

Make GCC 15 CI pipeline use C++26#1447

Draft
msimberg wants to merge 3 commits into
pika-org:mainfrom
msimberg:c++16-ci
Draft

Make GCC 15 CI pipeline use C++26#1447
msimberg wants to merge 3 commits into
pika-org:mainfrom
msimberg:c++16-ci

Conversation

@msimberg

@msimberg msimberg commented Aug 4, 2025

Copy link
Copy Markdown
Contributor

Update GCC 14 pipeline to use C++23 so that at least one GCC configuration uses C++23.

Update GCC 14 pipeline to use C++23 so that at least one GCC configuration uses C++23.
@msimberg msimberg added this to the 0.35.0 milestone Aug 4, 2025
@msimberg msimberg self-assigned this Aug 4, 2025
@msimberg msimberg requested a review from aurianer as a code owner August 4, 2025 12:11
@msimberg msimberg requested a review from biddisco as a code owner August 4, 2025 12:11
@msimberg msimberg enabled auto-merge August 4, 2025 12:12
@codacy-production

codacy-production Bot commented Aug 4, 2025

Copy link
Copy Markdown

Coverage summary from Codacy

See diff coverage on Codacy

Coverage variation Diff coverage
+0.05% (target: -1.00%) (target: 90.00%)
Coverage variation details
Coverable lines Covered lines Coverage
Common ancestor commit (7fc53f0) 18193 13695 75.28%
Head commit (333356b) 18193 (+0) 13705 (+10) 75.33% (+0.05%)

Coverage variation is the difference between the coverage for the head and common ancestor commits of the pull request branch: <coverage of head commit> - <coverage of common ancestor commit>

Diff coverage details
Coverable lines Covered lines Diff coverage
Pull request (#1447) 0 0 ∅ (not applicable)

Diff coverage is the percentage of lines that are covered by tests out of the coverable lines that the pull request added or modified: <covered lines added or modified>/<coverable lines added or modified> * 100%

See your quality gate settings    Change summary preferences

@msimberg msimberg added this pull request to the merge queue Aug 4, 2025
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Aug 4, 2025
@msimberg

msimberg commented Aug 6, 2025

Copy link
Copy Markdown
Contributor Author

Not updating stdexec commit because of #1448. The task_size --method=bulk benchmark runs very slowly because it doesn't seem to be parallelized.

@msimberg

msimberg commented Aug 6, 2025

Copy link
Copy Markdown
Contributor Author

Putting this PR on hold. It'd be nice to have this build use stdexec as that's what we're targeting as the default option. However, an older version of stdexec (25.03 tag) doesn't build with GCC 15. A newer version of stdexec (main as of today) has removed algorithm customizations through tag_invoke. Waiting until we update the algorithm customizations.

@msimberg msimberg marked this pull request as draft August 6, 2025 13:54
@msimberg msimberg moved this from Backlog to Todo in pika planning board Sep 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

1 participant