Skip to content

test(integration-tests): cover merge-on-read behavior - #754

Closed
mkuchenbecker wants to merge 24 commits into
mkuchenbecker/delta-harness-rtasfrom
mkuchenbecker/delta-harness-mor
Closed

mkuchenbecker wants to merge 24 commits into
mkuchenbecker/delta-harness-rtasfrom
mkuchenbecker/delta-harness-mor

Conversation

@mkuchenbecker

@mkuchenbecker mkuchenbecker commented Sep 18, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

This PR adds merge-on-read prepared tables, DML replay, and physical and
maintenance contracts on top of RTAS. It contributes 320 cases to the 394-case
RTAS catalog and produces 714 combined cases.

This branch also fills the Merge-on-read section in TEST-COVERAGE.md.

Stack

Layer Parent Contribution Combined Pull request
RTAS Standard DML 264 394 #744
Merge-on-read RTAS 320 714 This PR
Branch and write-audit-publish Merge-on-read 102 816 #755

Scope

This layer owns merge-on-read prepared tables, row-level mutation replay, and
merge-on-read-specific physical and maintenance behavior: position-delete
files, mode changes, live-delete interaction, metadata tables, time travel,
rollback, changelog limitations, compaction, snapshot expiration, manifest
rewriting, and orphan removal. Branch and WAP routing belong to the child layer.

Family Coverage Cases
DML replay Compatible row mutations replayed on merge-on-read prepared tables. 268
Physical and maintenance contracts 52 focused families. 52
Total 320

Known limitations

This layer adds no known-bug skips. Its four combined-catalog skips are inherited
from RTAS.

Validation

Check Result
git diff --check against the parent tip Clean.
Added lines ASCII only.
Embedded catalog 714 combined cases: 710 passed, 4 skipped, 0 failed.

mkuchenbecker and others added 9 commits September 4, 2026 13:56
Add the merge-on-read behavior matrix as a clean contribution on the
revised RTAS stack, with local ownership of its format assertions.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Keep merge-on-read table construction and prepared states in a domain-specific fixture boundary while preserving the layer's 714-case catalog.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
mkuchenbecker and others added 14 commits September 17, 2026 17:51
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Describe merge-on-read through shared DML behavior, position deletes, metadata,
history, replication, and maintenance.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

# Conflicts:
#	integrations/spark/delta-harness/TEST-COVERAGE.md
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Use integration-test terminology for the generated orphan file and snapshot
expiration explanation.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Move merge-on-read contributors into the renamed package and preserve
the prepared-table ownership of storage format and execution behavior.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…-read

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@mkuchenbecker mkuchenbecker changed the title test(delta-harness): add merge-on-read matrix test(delta-integration-tests): cover merge-on-read behavior Sep 21, 2026
@mkuchenbecker mkuchenbecker reopened this Sep 21, 2026
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@mkuchenbecker mkuchenbecker changed the title test(delta-integration-tests): cover merge-on-read behavior test(integration-tests): cover merge-on-read behavior Sep 22, 2026
@mkuchenbecker mkuchenbecker reopened this Sep 22, 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