jerry-024 opened a new pull request, #9887: URL: https://github.com/apache/paimon/pull/9887
## Summary Backport #9856 to `release-2.1` to isolate Jindo OSS presigning dependencies from the embedding application's classpath. ## Changes - Load OSS presigning classes and runtime dependencies from a private Jindo plugin directory through the existing `PluginLoader` mechanism. - Preserve Jindo packaging metadata, notices, and JDOM/JAXB license resources. - Add coverage for plugin isolation, minimal and conflicting host classpaths, multi-release entries, and presigner class boundaries. ## Testing - [x] `mvn -B -ntp -pl paimon-filesystems/paimon-jindo -am -DskipTests -Dmaven.jar.forceCreation=true clean install` - [x] `mvn -B -ntp -pl paimon-filesystems/paimon-jindo '-Dtest=JindoFileIOTest#testCreateBlob*+testDisable*+testKeep*' -DwildcardSuites=none test` (4 tests) - [x] `mvn -B -ntp -pl paimon-filesystems/paimon-jindo surefire:test@integration-tests` (23 tests) - [x] `git diff --check` ## Notes - Cherry-picks merge commit `de872c4df69f2c03394e2758c3c55659e8f5888c` without conflicts or additional changes; the patch ID matches upstream. - Local verification used JDK 11 on macOS arm64 and does not include a live Doris/OSS deployment. - Replaces the equivalent closed backport #9880. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
