SET LOCAL support - #3101
Conversation
|
SummaryCoverage spans transaction-scoped configuration behavior across normal use, commits, rollbacks, savepoints, failed transactions, repeated changes, session-value preservation, planner visibility, and message boundaries. It also exercises edge cases and invalid or custom settings, with results indicating healthy behavior across these business-logic and database-boundary scenarios. Safe to merge — the run found no failures attributable to this PR, regressions, or previously flagged issues, so there is no merge-blocking risk. The overall result is low risk. Tests run by Ito
Tip Reply with @itoqa to send us feedback on this test run. |
|
|
Diff SummaryThe run covers transaction-setting behavior, rollback and cleanup, data import/export across text, CSV, and binary formats, corruption detection and repair, schema isolation, and catalog metadata. It exercises normal workflows plus malformed-input and failure-path cases, with overall coverage showing most core behaviors working but gaps in binary compatibility and error consistency. Merge with caution — a medium-severity PR-attributable failure prevents binary data exports from being imported successfully, and a minor failure reports the wrong error for one rejected setting operation. Separate medium findings are not attributable to this PR and are caveats rather than merge drivers. Tests run by ItoAdditional Findings DetailsThese findings are unrelated to the current changes but were observed during testing. 🟡 Rollback leaves local setting changed
Evidence Package🟡 Custom type schema is reported incorrectly
Evidence PackageTip Reply with @itoqa to send us feedback on this test run. |
fulghum
left a comment
There was a problem hiding this comment.
LGTM!
Looks like the TestSet generated test needs a quick update from the new syntax support.
|
@zachmu DOLT
|
|
Diff SummaryCoverage focuses on transaction-scoped configuration behavior across normal commit and rollback flows, failed statements, concurrent sessions, and multi-statement use. It also exercises edge cases such as invalid, unknown, and custom settings, plus compatibility checks for configuration formatting and behavior outside the change. Safe to merge — the only failure is a medium-severity configuration-formatting issue explicitly assessed as unrelated to this PR, while the change's transaction isolation and cleanup behavior passed. The unrelated finding is a flag for later rather than a merge blocker. Tests run by ItoTests that are no longer relevantBelow are tests that previously ran and are no longer relevant:
Additional Findings DetailsThese findings are unrelated to the current changes but were observed during testing. 🟡 Rollback leaves the setting restored but misreported
Evidence PackageTip Reply with @itoqa to send us feedback on this test run. |


This PR adds support for transaction-scoped session vars via SET LOCAL.
Companion PR: dolthub/go-mysql-server#3704