Skip to content

chore(sea): bump KERNEL_REV to kernel main (#144 merged)#429

Open
msrathore-db wants to merge 1 commit into
mainfrom
msrathore/bump-kernel-rev-144
Open

chore(sea): bump KERNEL_REV to kernel main (#144 merged)#429
msrathore-db wants to merge 1 commit into
mainfrom
msrathore/bump-kernel-rev-144

Conversation

@msrathore-db

Copy link
Copy Markdown
Contributor

What

Repoint the SEA napi binding at databricks-sql-kernel main HEAD 9c2e2378 ("SEA parity batch: metadata PK/FK reshape + retry/backoff kwargs + DNS fast-fail", kernel #144), up from the stale 80b68e1e.

Changes

  • KERNEL_REV: 80b68e1e…9c2e2378…
  • native/sea/index.d.ts: regenerated from the bumped kernel surface (the only committed binding artifact that changed — the .node binary is gitignored and rebuilt by CI).

New napi surface from #144 (all additive/optional, no removals)

  • ConnectionOptions: retryMinWaitSecs, retryMaxWaitSecs, retryMaxAttempts, retryOverallTimeoutSecs — retry/backoff knobs mirroring the pyo3 retry_* kwargs.
  • AsyncStatement: numModifiedRows(), displayMessage(), diagnosticInfo(), errorDetailsJson() — rich status accessors.

Verification

  • npm run build:native against a kernel checkout at 9c2e2378 builds cleanly (release).
  • tsc type-checks lib/ against the regenerated binding (no errors).
  • The kernel-e2e "assert committed binding matches KERNEL_REV" check rebuilds at the pinned SHA and diffs the committed index.d.ts / index.js.

Scope

This bump only repoints + regenerates the binding. Wiring the new retry/rich-status options into the driver's TypeScript layer is separate follow-up.

This pull request and its description were written by Isaac.

Point the SEA napi binding at databricks-sql-kernel main HEAD
9c2e2378 ("SEA parity batch: metadata PK/FK reshape + retry/backoff
kwargs + DNS fast-fail", kernel #144), up from the stale 80b68e1e.

Regenerated native/sea/index.d.ts from the bumped kernel surface
(the only committed binding artifact that changed; the .node binary
is gitignored and rebuilt by CI). New surface from #144:

- ConnectionOptions: retryMinWaitSecs / retryMaxWaitSecs /
  retryMaxAttempts / retryOverallTimeoutSecs (retry/backoff knobs,
  mirroring the pyo3 retry_* kwargs).
- AsyncStatement: numModifiedRows() / displayMessage() /
  diagnosticInfo() / errorDetailsJson() (rich status accessors).

All additions are additive/optional — no removals. Verified:
`npm run build:native` against a kernel checkout at 9c2e2378 builds
cleanly, and `tsc` type-checks lib/ against the regenerated binding.
This bump only repoints + regenerates the binding; wiring the new
options into the driver's TypeScript layer is separate follow-up.

Co-authored-by: Isaac
Signed-off-by: Madhavendra Rathore <madhavendra.rathore@databricks.com>
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