zjw1111 opened a new pull request, #48: URL: https://github.com/apache/paimon-cpp/pull/48
### Purpose Linked issue: close #xxx Introduce selected Parquet format components migrated from the Alibaba source repository: - Parquet file format definitions and factory files - Parquet reader and writer builder files - Parquet schema utility files - Parquet field id converter files and tests - Parquet timestamp converter files and tests This PR intentionally contains only the 16 requested files. Dependency closure files are left for follow-up migration batches. License handling: - Replaced Alibaba-owned file headers with ASF license headers. - Preserved the existing ASF headers and Apache Arrow adaptation notes in `parquet_schema_util.h` and `parquet_schema_util.cpp`. - Added `parquet_schema_util.h` and `parquet_schema_util.cpp` to the Apache Arrow section in `LICENSE`; the target `NOTICE` already contains the Apache Arrow notice. External contributor handling: - Re-ran external contributor analysis for the final migrated file list. - No `Co-authored-by` trailer was required by the migration threshold rules. ### Tests - `git diff --check` - `git diff --cached --check` - `python3 /home/jinli.zjw/.codex/skills/paimon-cpp-migrate/scripts/analyze_external_contributors.py --files ...` ### API and Format This adds Parquet format implementation files under `src/paimon/format/parquet/`. No files under `include/` are added in this PR. ### Documentation No documentation updates. ### Generative AI tooling Migrated-by: Codex -- 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]
