stevenzwu opened a new pull request, #16294: URL: https://github.com/apache/iceberg/pull/16294
## Summary Adds a v4 spec requirement that a snapshot's `timestamp-ms` must be strictly greater than the parent snapshot's `timestamp-ms` on the same branch. Root snapshots (with no parent) are not constrained. - `format/spec.md` Snapshots section: notes the v4-only requirement directly under the snapshot field table. - `format/spec.md` Appendix E: adds a new `Version 4` subsection (above `Version 3`) listing the snapshot-timestamp rule. This is the first v4 entry in Appendix E and is intentionally minimal\u2014other v4 changes can be appended as they land. The spec only states the requirement; it does not prescribe how writers should achieve it or enumerate downstream features that benefit from it. No table or schema fields are added. v1\u2013v3 semantics are unchanged. ## Companion PR A reference implementation in `SnapshotProducer` is proposed in apache/iceberg#16293. ## Test plan - [x] `format/spec.md` renders correctly (note added to the v1\u2013v3 Snapshots tab; new `Version 4` subsection in Appendix E above `Version 3`) - [ ] Spec review -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
