Skip to content

chore(registry): document IB-DT-19's shipped workaround (item 112, PR #303) - #304

Merged
discreteds merged 1 commit into
developfrom
chore/ib-dt-19-workaround-note
Aug 19, 2026
Merged

chore(registry): document IB-DT-19's shipped workaround (item 112, PR #303)#304
discreteds merged 1 commit into
developfrom
chore/ib-dt-19-workaround-note

Conversation

@discreteds

Copy link
Copy Markdown
Member

Summary

PR #302 (adding the IB-DT-19 registry entry) and PR #303 (item 112, shipping the actual ensure_sqlite_nat_adapter() fix) merged out of order — #303 landed first, then #302 — leaving our_workaround: none stale on develop even though the real workaround already existed in the same history by the time both merged.

This updates the entry:

  • our_workaround: nonefallback_impl (mountainash implements its own workaround, per VALID_WORKAROUNDS schema)
  • notes: documents the shipped shim (_sqlite_compat.py::ensure_sqlite_nat_adapter), its 3 production + 4 test-fixture call sites, the rejected alternatives (explicit-schema/pandas.to_sql), and the xfail(strict=True) upstream-fix monitor that will flag CI the moment ibis fixes this natively
  • last_verified bumped to 2026-08-19
  • Notes explicitly that mountainash-data's own DEBT-13 (a separate, unshipped fix in that repo) remains independent — this workaround only covers mountainash's own memtable-construction call sites

No code changes. status stays needs_filing (the upstream issue itself is drafted, not filed, per explicit instruction on PR #303).

Verification

python scripts/validate_upstream_registry.py     -> Validation PASSED — 127 entries, 0 errors
tests/core/test_upstream_registry_join.py + tests/scripts/test_validate_upstream_registry.py -> 25 passed

…303)

PR #302 (adding this entry) and PR #303 (shipping the fix) merged in the
opposite order (303 landed first), leaving our_workaround: none stale on
develop even though ensure_sqlite_nat_adapter() already shipped in the same
history. Update our_workaround to fallback_impl and document the shim,
its call sites, the rejected alternatives, and the xfail(strict=True)
upstream-fix monitor that will flag when ibis fixes this natively.

Verified: scripts/validate_upstream_registry.py passes (127 entries, 0
errors); tests/core/test_upstream_registry_join.py and
tests/scripts/test_validate_upstream_registry.py pass (25 passed).
@discreteds
discreteds merged commit 21421e6 into develop Aug 19, 2026
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.

1 participant