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

Reply via email to