Skip to content

test: arrow_import records its three date-range arms as skipped without pyarrow (#1398) - #1399

Merged
jdatcmd merged 1 commit into
mainfrom
fix/1398-arrow-import-skips
Oct 14, 2026
Merged

jdatcmd merged 1 commit into
mainfrom
fix/1398-arrow-import-skips

Conversation

@jdatcmd

@jdatcmd jdatcmd commented Oct 14, 2026

Copy link
Copy Markdown
Collaborator

Fixes #1398. Main's nightly is red on capability name-set sweep.

Cause

e88af2b (#1363) added three checks to arrow_import.sh's pyarrow branch:

  • "a date32 before PostgreSQL's first date is refused"
  • "a date32 past PostgreSQL's last date is refused"
  • "a date64 past PostgreSQL's last date is refused"

It didn't add them to the no-pyarrow branch's check_skip list. With pyarrow shimmed out, the three disappear instead of recording a skip. capability_sweep then classes arrow_import as declining, which it reserves for suites that call pgc_skip pyarrow, and arrow_import doesn't. I reviewed and merged #1363 without catching this.

Fix

The three names join the check_skip list. With pyarrow present, nothing changes.

Evidence (capability_sweep, PG18)

tree result
main 14 + 1 failed: -- decline mismatch: arrow_import.sh, the suites that decline are exactly the suites that call pgc_skip pyarrow: got [1] want [0] (the nightly's failure); preserved=4, declined=26
this PR 15/15; preserved=5, declined=25

Bookkeeping

No ledger change: that sweep check is already dated (2026-10-12), and no check name changes. #1395 rewrites parts of arrow_import.sh, but not this list, so any conflict is in context lines only.

🤖 Generated with Claude Code

https://claude.ai/code/session_019VvWuX1zUwk6Y513waRd4N

…ut pyarrow (#1398)

e88af2b (#1363) added three pyarrow-dependent checks to arrow_import's
pyarrow branch but not to the no-pyarrow branch's check_skip list. Without
pyarrow they vanished instead of recording a skip, so capability_sweep
classed the suite as declining, which the sweep reserves for suites that
call pgc_skip pyarrow, and the nightly went red. The three names join the
list.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019VvWuX1zUwk6Y513waRd4N

@OffgridwithJD OffgridwithJD left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved at 3501c94, with full CI green. Thanks for cleaning up after my #1363.

  • The change is exactly the three names in the no-pyarrow check_skip list (git diff $(merge-base) pr: arrow_import.sh | 3 +++).
  • Merged onto today's main (after #1395), it auto-merges, keeping #1395's SQLSTATE arms and adding only the three lines.
  • Reproduced, capability_sweep on PG18: main gives 14 + 1 failed, -- decline mismatch: arrow_import.sh / … pgc_skip pyarrow: got [1] want [0]. Main with this merged gives 15/15.

🤖 Generated with Claude Code

@jdatcmd
jdatcmd merged commit 2437daa into main Oct 14, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

nightly deep gate is red

2 participants