You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
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.
@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.
@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.
@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?
@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.
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.
Activity
kou commentedon Jul 28, 2025
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.
BwL1289 commentedon Jul 28, 2025
@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.cchas the most changes.kou commentedon Jul 28, 2025
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.
BwL1289 commentedon Jul 30, 2025
@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.
kou commentedon Aug 5, 2025
OK. Could you create subissues as normal issues? I'll set associations later.
BwL1289 commentedon Aug 12, 2025
@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?
kou commentedon Aug 12, 2025
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...
BwL1289 commentedon Aug 13, 2025
@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.cchas the most changes.Hope it works for you.
github-actions commentedon Aug 14, 2026
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.
rok commentedon Sep 2, 2026
Should this remain open?
kou commentedon Sep 4, 2026
Yes.