Skip to content

feat(build): introduce build scripts and public API headers#129

Open
zjw1111 wants to merge 1 commit into
apache:mainfrom
zjw1111:migrate/build-scripts-examples
Open

feat(build): introduce build scripts and public API headers#129
zjw1111 wants to merge 1 commit into
apache:mainfrom
zjw1111:migrate/build-scripts-examples

Conversation

@zjw1111

@zjw1111 zjw1111 commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Purpose

Linked issue: close #xxx

Introduce build/package helper scripts, ccache setup, public API aggregation headers, examples, symbol export map, coverage helper, and third-party dependency download metadata migrated from the Alibaba Paimon C++ repository.

This PR migrates:

  • PaimonConfig.cmake.in
  • build_and_package.sh
  • .github/.rat-excludes
  • .github/actions/setup-ccache/action.yml
  • ci/scripts/build_paimon.sh
  • ci/scripts/setup_ccache.sh
  • examples/clean_demo.cpp
  • examples/read_write_demo.cpp
  • include/paimon/api.h
  • include/paimon/arrow/abi.h
  • src/paimon/symbols.map
  • test/generate_coverage.sh
  • third_party/download_dependencies.sh
  • third_party/versions.txt

The Alibaba-owned file headers were converted to ASF headers. The Apache Arrow-derived files keep their Arrow attribution, and the LICENSE Apache Arrow section is updated for the Arrow C Data Interface and third-party dependency helper files.

External contributor analysis found per-file threshold hits for Zihao Ye, but no Co-authored-by trailer is included per maintainer decision.

Tests

API and Format

This introduces public API aggregation headers under include/paimon, but does not change storage format or protocol.

Documentation

No user-facing documentation changes.

Generative AI tooling

Migrated-by: OpenAI Codex

Copilot AI review requested due to automatic review settings June 25, 2026 08:20

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@zjw1111

zjw1111 commented Jun 25, 2026

Copy link
Copy Markdown
Contributor Author

Thanks @Eyizoha for your previous contributions to paimon-cpp. This migration PR carries that work forward into Apache Paimon C++.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants