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]

Reply via email to