Skip to content

Preserve V2 partition bounds after schema promotion - #108

Merged
osipovartem merged 1 commit into
embucket-sync-df55.0.0from
fix/manifest-v2-promoted-bounds-df55
Oct 15, 2026
Merged

osipovartem merged 1 commit into
embucket-sync-df55.0.0from
fix/manifest-v2-promoted-bounds-df55

Conversation

@osipovartem

Copy link
Copy Markdown

Summary

  • Keep historical manifest-list bounds at their original encoded width when copying entries, while preserving scan-time promotion.
  • Avoid reusing manifests written under incompatible partition types; normalize survivor and tombstone partition values on same-spec copy-on-write rewrites.
  • Fail explicitly on copy-on-write across a changed partition spec instead of mislabeling old transformed values.

Verification

  • cargo +1.94.0 test --locked --offline -p iceberg-rust --lib: 187 passed, 2061 ignored.
  • Focused manifest-list spec tests: 9 passed.
  • cargo +1.94.0 clippy --locked --offline -p iceberg-rust -p iceberg-rust-spec --all-targets -- -D warnings: passed.
  • Independent read-only review: APPROVED.

@osipovartem
osipovartem merged commit cb8b60b into embucket-sync-df55.0.0 Oct 15, 2026
0 of 2 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.

1 participant