branch-4.1: [chore](paimon) remove paimon-cpp dependency - #67378
Merged
yiguolei merged 1 commit intoSep 2, 2026
Conversation
Contributor
|
Thank you for your contribution to Apache Doris. Please clearly describe your PR:
|
Member
Author
|
run buildall |
5 tasks
Contributor
BE UT Coverage ReportIncrement line coverage Increment coverage report
|
Contributor
BE Regression && UT Coverage ReportIncrement line coverage Increment coverage report
|
suxiaogang223
marked this pull request as ready for review
September 2, 2026 02:02
suxiaogang223
force-pushed
the
codex/remove-paimon-cpp-phase1
branch
from
September 2, 2026 02:18
79747a2 to
5478d34
Compare
Member
Author
|
run buildall |
suxiaogang223
added a commit
to suxiaogang223/doris
that referenced
this pull request
Sep 2, 2026
### 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
Contributor
Cloud UT Coverage ReportIncrement line coverage Increment coverage report
|
suxiaogang223
force-pushed
the
codex/remove-paimon-cpp-phase1
branch
from
September 2, 2026 07:36
5478d34 to
7e3596d
Compare
suxiaogang223
added a commit
to suxiaogang223/doris
that referenced
this pull request
Sep 2, 2026
### What problem does this PR solve? Issue Number: N/A Related PR: apache#67378, apache#67432 Problem Summary: Remove the deprecated paimon-cpp package, reader implementation, build integration, tests, and Paimon-specific Arrow patch. Retain deprecated wire and configuration values for compatibility. Fold Arrow source variables back into the standard thirdparty manifest and remove the temporary fingerprint, recovery, and lifecycle scripts so the next master automation package is the final cleaned artifact. ### 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: Unit Test and manual test - Paimon FE connector reactor: 553 tests passed, 1 live test skipped - Clean Arrow 24 patch application and Arrow package build - Thirdparty 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 values remain for compatibility. - Does this need documentation: No
Member
Author
|
run buildall |
### What problem does this PR solve? Issue Number: N/A Related PR: apache#67385, apache#67432 Problem Summary: Remove the deprecated paimon-cpp source, build, reader, configuration, and test dependencies while retaining deprecated Thrift wire values for rolling-upgrade compatibility. Keep branch-4.1 aligned with master by using the standard thirdparty manifest and removing the temporary Arrow fingerprint, recovery, lifecycle, and Paimon-specific patch files. The shared thirdparty package continues to be produced from master. ### Release note Remove the deprecated paimon-cpp reader and build dependency. ### Check List (For Author) - Test: Unit Test and manual test - Paimon FE unit tests - Clean Arrow 24 patch application and idempotent download flow - Thirdparty script tests, shell syntax, workflow YAML, and diff checks - Behavior changed: Yes. Paimon logical splits use JNI; deprecated wire values remain for compatibility. - Does this need documentation: No
suxiaogang223
added a commit
to suxiaogang223/doris
that referenced
this pull request
Sep 2, 2026
### What problem does this PR solve? Issue Number: N/A Related PR: apache#67378, apache#67432 Problem Summary: Remove the deprecated paimon-cpp package, reader implementation, build integration, tests, and Paimon-specific Arrow patch. Retain deprecated wire and configuration values for compatibility. Fold Arrow source variables back into the standard thirdparty manifest and remove the temporary fingerprint, recovery, and lifecycle scripts so the next master automation package is the final cleaned artifact. ### 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: Unit Test and manual test - Paimon FE connector reactor: 553 tests passed, 1 live test skipped - Clean Arrow 24 patch application and Arrow package build - Thirdparty 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 values remain for compatibility. - Does this need documentation: No
suxiaogang223
force-pushed
the
codex/remove-paimon-cpp-phase1
branch
from
September 2, 2026 09:31
7e3596d to
77d29b7
Compare
Member
Author
|
run buildall |
Contributor
Cloud UT Coverage ReportIncrement line coverage Increment coverage report
|
Contributor
BE Regression && UT Coverage ReportIncrement line coverage Increment coverage report
|
yiguolei
approved these changes
Sep 2, 2026
hello-stephen
pushed a commit
that referenced
this pull request
Sep 3, 2026
### What problem does this PR solve? Issue Number: N/A Related PR: #67378, #67432 Remove paimon-cpp completely from the thirdparty manifest, BE reader, build integration, tests, and Arrow patch set. Also fold the Arrow cleanup from #67432 into the standard thirdparty workflow, removing the temporary fingerprint, recovery, and lifecycle scripts. Deprecated Thrift enum/field values and `IGNORE_PAIMON_CPP` remain only for compatibility. This master change is the source used to publish the shared master/branch-4.1 thirdparty package. ### Release note Remove the deprecated paimon-cpp reader and build dependency. Paimon reads continue through JNI and native readers. ### Check List (For Author) - Test: - [x] Paimon FE connector: 553 passed, 1 live test skipped - [x] Clean Arrow 24 patch application and package build - [x] Thirdparty scripts, build hygiene, shell syntax, workflow YAML, and diff checks - Behavior changed: - [x] Yes. paimon-cpp is removed; deprecated wire values remain for compatibility. - Does this need documentation: - [x] No
4 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What problem does this PR solve?
Issue Number: N/A
Related PR: #67385, #67432
Remove paimon-cpp completely from branch-4.1 while retaining deprecated Thrift wire values for rolling-upgrade compatibility. Keep its thirdparty sources, Arrow patches, and standard scripts aligned with master; branch-4.1 does not publish a separate thirdparty package and consumes the package produced from master.
Release note
Remove the deprecated paimon-cpp reader and build dependency.
Check List (For Author)