-
Notifications
You must be signed in to change notification settings - Fork 4.3k
GH-50659: [C++][Dev] Implement ListView support in gdb_arrow.py - #50661
GH-50659: [C++][Dev] Implement ListView support in gdb_arrow.py #50661KHARSHAVARDHAN-eng wants to merge 1 commit into
Conversation
Reranko05
commented
Jul 27, 2026
Could you update the PR description to follow the standard PR template? It looks like the placeholder text is still present. Replacing it with the rationale, changes, testing, and removing the unused sections would make the PR easier to review.
Thanks for contributing!
KHARSHAVARDHAN-eng
commented
Jul 27, 2026
Thanks for pointing that out! I've updated the PR description to follow the standard template and removed the placeholder text.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This overlaps with GH-50662 since both PRs modify the same Type enum definition in gdb_arrow.py. They will likely conflict when merged. Could you rebase one after the other lands (or combine them if appropriate)?
KHARSHAVARDHAN-eng
commented
Jul 27, 2026
Thanks for pointing that out!
I'll keep these as separate PRs since they correspond to separate issues. Once one of them lands, I'll rebase the other on top of the updated main to resolve the overlap.
dafc4c3 to
5c6703c
Compare
KHARSHAVARDHAN-eng
commented
Aug 3, 2026
Hi reviewers,
I've rebased this PR onto the latest main (which now includes GH-50680).
The redundant manual enum registration has been removed, and this PR now contains only the ListView / LargeListView pretty-printer implementation along with the corresponding GDB tests.
Please let me know if there are any further changes you'd like me to make. Thanks for your review!
fenfeng9
commented
Aug 6, 2026
LGTM from my side. cc @pitrou
KHARSHAVARDHAN-eng
commented
Aug 16, 2026
i am in process of looking back to the pr i already made, before making new ones!!!!
The ARM64 macOS failure appears unrelated to this PR. The build fails in the bundled google-cloud-cpp dependency due to a deprecated absl::visit being treated as an error (-Werror). This appears to be tracked separately in GH-50868.
uros-b
commented
Aug 20, 2026
Thank you @KHARSHAVARDHAN-eng!
Uh oh!
There was an error while loading. Please reload this page.
Why are these changes needed?
gdb_arrow.pycurrently does not support pretty-printing forListViewandLargeListViewdata types.This PR adds debugger support for these types while reusing the existing pretty-printer infrastructure.
What changes are included?
LIST_VIEWandLARGE_LIST_VIEWtype registration.Are these changes tested?
Yes.
Are there any user-facing changes?
No.
This change only improves the developer debugging experience.
gdb_arrow.py#50659