The GitHub Actions job "C++ Linter" on iceberg-cpp.git/data_file_writers_factory_new has failed. Run started by GitHub user shangxinli (triggered by shangxinli).
Head commit for run: 1bb93619986218509c02b7a542d877f0a47bdf54 / Xinli Shang <[email protected]> feat: add FileWriterFactory and writer stub implementations Add complete API structure for Iceberg data file writers including: DataWriter: - Add DataWriterOptions struct with schema, partition spec, format, etc. - Add DataWriter class extending FileWriter - Stub implementation returning NotImplemented errors PositionDeleteWriter: - Add PositionDeleteWriterOptions struct with optional row schema - Add PositionDeleteWriter class with WriteDelete method - Stub implementation returning NotImplemented errors EqualityDeleteWriter: - Add EqualityDeleteWriterOptions struct with equality_field_ids - Add EqualityDeleteWriter class with equality_field_ids accessor - Stub implementation returning NotImplemented errors FileWriterFactory: - Add factory class for creating all three writer types - Implements NewDataWriter, NewPositionDeleteWriter, NewEqualityDeleteWriter - Supports configuration via SetEqualityDeleteConfig and SetPositionDeleteRowSchema - Factory methods construct options and delegate to concrete writer Make methods All implementations use pimpl idiom for ABI stability. Stub implementations will be replaced with full functionality in subsequent tasks. Related to #441 task 5 Report URL: https://github.com/apache/iceberg-cpp/actions/runs/20600690818 With regards, GitHub Actions via GitBox
