Skip to content

[C++] c++23 supported? #47207

Open
3 of 4 issues completed
Open

Description

@BwL1289

Describe the usage question you have. Please include as many useful details as possible.

Is c++23 supported? We forked arrow a number of months ago to support compiling with c++20 and c++23, and would prefer to deprecate our fork if possible.

Here's the diff.

Component(s)

C++

Activity

  1. kou commented on Jul 28, 2025

    @kou
    Member

    We want to support both of C++20 and C++23 if possible.
    Could you break down needed tasks for C++23 support and open smaller PRs for them instead of one large PR? It's for easy to review.

  2. BwL1289 commented on Jul 28, 2025

    @BwL1289
    Author

    @kou I'm happy to help. PRs for each file may be best, but I will defer to you. Most of the changes have o do with forward declarations. cpp/src/arrow/acero/asof_join_node.cc has the most changes.

  3. kou commented on Jul 28, 2025

    @kou
    Member

    OK. Let's try one issue/PR per file. Could you open subissues? Let's fix them one by one.

    As the first step, let's add a CI job for C++23 that accepts build failure for now. We'll remove the "accepts build failure" in the last PR.

  4. BwL1289 commented on Jul 30, 2025

    @BwL1289
    Author

    @kou it doesn't look like we can create sub-issues (not sure if we have insufficient permissions) but while trying to follow these directions, there is no "create subissue" option.

  5. kou commented on Aug 5, 2025

    @kou
    Member

    OK. Could you create subissues as normal issues? I'll set associations later.

  6. BwL1289 commented on Aug 12, 2025

    @BwL1289
    Author

    @kou we finished syncing with upstream and testing compilation locally. All works with c++23.

    Unfortunately we discussed internally (we're a very small 3 person team) and breaking this up into 4 different PRs is going to be a lot of extra work for us.

    Any chance you're open to us just opening a single PR?

  7. kou commented on Aug 12, 2025

    @kou
    Member

    It's a large single PR, right...?

    You can open a single PR but I may not be able to review/merge it. Others may be able to review/merge it...

  8. BwL1289 commented on Aug 13, 2025

    @BwL1289
    Author

    @kou I just opened it. There are only 3 files that change and most changes are small. The file cpp/src/arrow/acero/asof_join_node.cc has the most changes.

    Hope it works for you.

  9. github-actions commented on Aug 14, 2026

    @github-actions

    This issue has been marked as stale because it has had no activity in the past 365 days. Please remove the stale label or comment below, or this issue will be closed in 14 days. If this improvement is still desired but has no current owner, please add the 'Status: needs champion' label.

  10. added
    Status: stale-warningIssues and PRs flagged as stale which are due to be closed if no indication otherwise
    on Aug 14, 2026
  11. rok commented on Sep 2, 2026

    @rok
    Member

    Should this remain open?

  12. kou commented on Sep 4, 2026

    @kou
    Member

    Yes.

  13. reopened this on Sep 4, 2026
  14. removed
    Status: stale-warningIssues and PRs flagged as stale which are due to be closed if no indication otherwise
    on Sep 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions