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]

Reply via email to