[Enhancement] Migrate Paimon C++ dependency to official Apache release v0.3.0 - #67304
[Enhancement] Migrate Paimon C++ dependency to official Apache release v0.3.0#67304hulincup wants to merge 1 commit into
Conversation
…e v0.3.0 Fixes apache#67264 - Update thirdparty/vars.sh to download from apache/paimon-cpp v0.3.0 instead of doris-thirdparty snapshot - Add paimon-cpp-v0.3.0-external-arrow.patch to support external Arrow integration - Update download-thirdparty.sh to apply the new patch
|
Thank you for your contribution to Apache Doris. Please clearly describe your PR:
|
1. What problem was fixedMigrated Paimon C++ dependency from the old snapshot in The old snapshot is stale and doesn't receive updates. The official Apache repository is the canonical source for Paimon C++ releases. 2. Which behaviors were modifiedPrevious behavior: Doris downloaded Paimon C++ from New behavior: Doris now downloads from the official Apache Paimon C++ v0.3.0 release at Why: To align with the Apache Paimon community's official release process and make it easier to receive future updates and bug fixes. Impact: No functional changes for Doris users. This is a dependency source migration only. 3. What features were addedNone. This is a dependency migration, not a feature addition. 4. What code was refactoredNone. No refactoring was needed. 5. What functions were optimizedNone. No performance optimizations. Changes made
|
Problem fixed & how
Paimon C++ has been migrated to the Apache community (https://github.com/apache/paimon-cpp), but Doris was still using an older snapshot from
apache/doris-thirdparty(commit 0a4f4e2). This PR migrates the dependency to the official Apache Paimon C++ v0.3.0 release.Changes:
thirdparty/vars.shto download fromapache/paimon-cppv0.3.0 instead ofdoris-thirdpartysnapshotpaimon-cpp-v0.3.0-external-arrow.patchto support external Arrow integration (aligning withpaimon-cpp-cache.cmakewhich already configuresPAIMON_USE_EXTERNAL_ARROW)thirdparty/download-thirdparty.shto apply the new patchBehavior modified
Previous: Doris downloaded Paimon C++ from
apache/doris-thirdpartysnapshot (commit 0a4f4e2), which is a stale copy without version tracking.Now: Doris downloads Paimon C++ from the official Apache release
apache/paimon-cppv0.3.0, making it easier to receive future updates and bug fixes.Impact: No functional changes to Doris users. This is a dependency migration that improves maintainability and alignment with the Apache Paimon community.
Features added
N/A - This is a dependency migration, not a new feature.
Code refactored
N/A - No refactoring required.
Functions optimized
N/A - No performance optimizations.
Test plan
Note: Full build verification requires a complete Doris build environment. This PR focuses on the dependency migration; CI will validate the build.