The GitHub Actions job "pre-commit" on iceberg-cpp.git/implement-data-file-writer has succeeded. Run started by GitHub user shangxinli (triggered by shangxinli).
Head commit for run: a2019537c8958f7fad748bc6317cd6a78fc51446 / shangxinli <[email protected]> feat: implement DataWriter for Iceberg data files Implements DataWriter class for writing Iceberg data files as part of issue #441 (task 2). Implementation: - Factory method DataWriter::Make() for creating writer instances - Support for Parquet and Avro file formats via WriterFactoryRegistry - Complete DataFile metadata generation including partition info, column statistics, serialized bounds, and sort order ID - Proper lifecycle management with Initialize/Write/Close/Metadata - PIMPL idiom for ABI stability Tests: - 12 comprehensive unit tests covering creation, write/close lifecycle, metadata generation, error handling, and feature validation - All tests passing (12/12) Related to #441 Report URL: https://github.com/apache/iceberg-cpp/actions/runs/21548558115 With regards, GitHub Actions via GitBox
