RussellSpitzer opened a new pull request, #15652: URL: https://github.com/apache/iceberg/pull/15652
## Summary - Adds `writerProperties` support to `ManifestWriter` and `ManifestFiles` factory methods, allowing configuration to be passed through to the underlying Avro writer for all format versions (V1–V4). - `SnapshotProducer` now reads `write.avro.compression-codec` and `write.avro.compression-level` from table properties and forwards them when writing manifests, enabling per-table manifest compression configuration. - Includes tests verifying default (deflate) and custom (snappy) compression across all format versions, and a JMH benchmark (`ManifestBenchmark`) for comparing codec write/read performance. ## Test plan - [x] `testDefaultManifestCompression` — verifies all format versions produce manifests with `deflate` codec by default - [x] `testCustomManifestCompression` — verifies setting `write.avro.compression-codec=snappy` produces manifests with `snappy` codec for all format versions - [ ] Run full `TestManifestWriterVersions` suite to confirm no regressions - [ ] Run `ManifestBenchmark` JMH benchmark across codecs to validate performance characteristics -- 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]
