[chore](paimon) remove paimon-cpp dependency - #67385
Conversation
|
Thank you for your contribution to Apache Doris. Please clearly describe your PR:
|
2182c4a to
6624286
Compare
|
run buildall |
BE UT Coverage ReportIncrement line coverage Increment coverage report
|
### 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
6624286 to
5d08a80
Compare
|
run buildall |
Cloud UT Coverage ReportIncrement line coverage Increment coverage report
|
### 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
### 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
5d08a80 to
2a32705
Compare
|
run buildall |
Cloud UT Coverage ReportIncrement line coverage Increment coverage report
|
FE UT Coverage ReportIncrement line coverage |
BE UT Coverage ReportIncrement line coverage Increment coverage report
|
BE Regression && UT Coverage ReportIncrement line coverage Increment coverage report
|
FE Regression Coverage ReportIncrement line coverage |
### 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) - Test: - [x] Paimon FE unit tests - [x] Clean Arrow 24 patch application and idempotent download flow - [x] Thirdparty scripts, shell syntax, workflow YAML, and diff checks - Behavior changed: - [x] Yes. Paimon logical splits use JNI; deprecated wire values remain for compatibility. - Does this need documentation: - [x] No
|
skip buildall |
### What problem does this PR solve? Issue Number: N/A Related PR: #67385 After removing `enable_paimon_cpp_reader`, older clients and replayed state may still reference it. Add the name to `REMOVED_SESSION_VAR_NAMES` so existing compatibility handling silently ignores SET and tolerates reads instead of reporting an unknown system variable. ### Release note None ### Check List (For Author) - Test: - [x] No local test needed; this is a one-entry compatibility allowlist update. - [x] `git diff --check` - Behavior changed: - [x] Yes. References to the removed variable are tolerated. - Does this need documentation: - [x] No
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_CPPremain 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)