Skip to content

[chore](paimon) remove paimon-cpp dependency - #67385

Open
suxiaogang223 wants to merge 1 commit into
apache:masterfrom
suxiaogang223:codex/remove-paimon-cpp-master
Open

[chore](paimon) remove paimon-cpp dependency#67385
suxiaogang223 wants to merge 1 commit into
apache:masterfrom
suxiaogang223:codex/remove-paimon-cpp-master

Conversation

@suxiaogang223

@suxiaogang223 suxiaogang223 commented Sep 1, 2026

Copy link
Copy Markdown
Member

What problem does this PR solve?

Issue Number: N/A

Related PR: #67378

Remove the deprecated paimon-cpp third-party dependency, BE reader implementation, obsolete session-variable plumbing, and related tests.

For rolling-upgrade and configuration compatibility, this PR retains the deprecated PaloInternalService field, TPaimonReaderType.PAIMON_CPP enum value, and IGNORE_PAIMON_CPP option. Arrow remains an independent shared third-party component, allowing existing compatible prebuilt packages to continue working.

Release note

Remove the deprecated paimon-cpp reader and build dependency. Paimon reads continue through the JNI and native readers.

Check List (For Author)

  • Test:
    • Paimon FE connector unit tests: 553 passed, 1 live test skipped
    • Third-party lifecycle and script tests
    • Build hygiene, shell syntax, workflow YAML, and diff checks
  • Behavior changed:
    • Yes. The paimon-cpp reader and enable_paimon_cpp_reader session variable are removed; deprecated wire fields remain for compatibility.
  • Does this need documentation:
    • No

@hello-stephen

Copy link
Copy Markdown
Contributor

Thank you for your contribution to Apache Doris.
Don't know what should be done next? See How to process your PR.

Please clearly describe your PR:

  1. What problem was fixed (it's best to include specific error reporting information). How it was fixed.
  2. Which behaviors were modified. What was the previous behavior, what is it now, why was it modified, and what possible impacts might there be.
  3. What features were added. Why was this function added?
  4. Which code was refactored and why was this part of the code refactored?
  5. Which functions were optimized and what is the difference before and after the optimization?

### What problem does this PR solve?

Issue Number: N/A

Related PR: apache#67378

Problem Summary:

Doris still downloads, builds, links, and carries the deprecated paimon-cpp reader even though master plans serialized Paimon splits for the JNI reader. Remove the paimon-cpp thirdparty package, BE reader implementation, obsolete session-variable plumbing, and related tests. Keep the deprecated PaloInternalService field, TPaimonReaderType.PAIMON_CPP enum value, and IGNORE_PAIMON_CPP option for rolling-upgrade and configuration compatibility. Preserve Arrow as an independent shared thirdparty component so existing prebuilts remain usable and future automation artifacts no longer include paimon-cpp.

### Release note

Remove the deprecated paimon-cpp reader and its build dependency. Paimon reads continue through the JNI and native readers.

### Check List (For Author)

- Test: Unit Test and manual test
  - mvn -f fe/pom.xml -pl :fe-connector-paimon -am install -Dmaven.build.cache.enabled=false (553 tests passed, 1 live test skipped)
  - thirdparty Arrow and ADBC lifecycle tests
  - thirdparty download/mirror/checksum/retry script tests
  - build-support/check-build-hygiene.sh
  - shell syntax, YAML parsing, and git diff --check
- Behavior changed: Yes. The paimon-cpp reader and enable_paimon_cpp_reader session variable are removed; deprecated wire fields remain for compatibility.
- Does this need documentation: No
@suxiaogang223
suxiaogang223 force-pushed the codex/remove-paimon-cpp-master branch from 2182c4a to 6624286 Compare September 2, 2026 02:26
@suxiaogang223
suxiaogang223 marked this pull request as draft September 2, 2026 02:27
@suxiaogang223
suxiaogang223 marked this pull request as ready for review September 2, 2026 02:38
@suxiaogang223

Copy link
Copy Markdown
Member Author

run buildall

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