Skip to content

[filesystem] Isolate Jindo OSS presigning dependencies (#9856) - #9887

Merged
jerry-024 merged 1 commit into
apache:release-2.1from
jerry-024:pick-9856-release-2.1
Sep 16, 2026
Merged

jerry-024 merged 1 commit into
apache:release-2.1from
jerry-024:pick-9856-release-2.1

Conversation

@jerry-024

Copy link
Copy Markdown
Contributor

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

  • mvn -B -ntp -pl paimon-filesystems/paimon-jindo -am -DskipTests -Dmaven.jar.forceCreation=true clean install
  • mvn -B -ntp -pl paimon-filesystems/paimon-jindo '-Dtest=JindoFileIOTest#testCreateBlob*+testDisable*+testKeep*' -DwildcardSuites=none test (4 tests)
  • mvn -B -ntp -pl paimon-filesystems/paimon-jindo surefire:test@integration-tests (23 tests)
  • 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 [filesystem] Isolate Jindo OSS presigning dependencies (#9856) #9880.

@jerry-024
jerry-024 merged commit a274834 into apache:release-2.1 Sep 16, 2026
10 of 12 checks passed
@jerry-024
jerry-024 deleted the pick-9856-release-2.1 branch September 16, 2026 09:31
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