HeartLinked opened a new pull request, #178: URL: https://github.com/apache/iceberg-cpp/pull/178
## Summary Implements the metadata inheritance system for manifest entries, enabling proper inheritance of snapshot_id, sequence_number, and file_sequence_number from manifest list to manifest entries. ## Changes - Add `InheritableMetadata` interface with `BaseInheritableMetadata`, `EmptyInheritableMetadata`, and `CopyInheritableMetadata` implementations - Add `InheritableMetadataFactory` for creating appropriate metadata inheritance instances - Integrate metadata inheritance into `ManifestReaderImpl::Entries()` method - Update method names from `MakeReader` to `Make` for consistency - Add explicit keywords and other code quality improvements ## Test Plan - Existing manifest reader tests pass with inherited metadata - Inheritance logic properly handles snapshot_id, sequence_number, and file_sequence_number fields -- 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: issues-unsubscr...@iceberg.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org For additional commands, e-mail: issues-h...@iceberg.apache.org