goutamadwant opened a new pull request, #23:
URL: https://github.com/apache/seatunnel-shade/pull/23
## Purpose
Prerequisite for apache/seatunnel#10104 and apache/seatunnel#11902.
This updates the Hadoop3 uber artifact to include Azure Blob FileSystem
support without exposing the legacy WASB implementation or unshaded connector
dependencies.
The change:
- adds `hadoop-azure:3.2.0`
- includes only `org.apache.hadoop.fs.azurebfs` classes
- excludes the legacy Azure Storage SDK and Jetty AJAX dependency
- adds ABFS token providers and merges them with existing Hadoop service
providers through `ServicesResourceTransformer`
- bumps only this module from `3.1.4-3.0.0` to `3.1.4-3.0.1` for an
incremental release
## Verification
Built with Java 11:
```shell
mvn -B -DskipTests -Drat.skip=true -Dgpg.skip=true \
-pl seatunnel-shade-hadoop3-uber clean package
```
The generated `3.1.4-3.0.1` jar was inspected to verify:
- 119 ABFS classes are packaged
- no legacy `org/apache/hadoop/fs/azure` WASB classes are packaged
- existing HDFS token identifier and renewer providers remain present
- ABFS token identifier and renewer providers are present
- packaged ABFS classes have no unrelocated `com.google.common` references
After this artifact is released, apache/seatunnel#11902 can consume it and
remove its obsolete in-repository shade changes.
--
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]