This is an automated email from the ASF dual-hosted git repository.
adoroszlai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git
The following commit(s) were added to refs/heads/master by this push:
new 0afee11a137 HDDS-14778. Append dot to relocation patterns in
ozone-filesystem-shaded (#9893)
0afee11a137 is described below
commit 0afee11a137c75cff6793b214d0ec7ec546fc12a
Author: Jason O'Sullivan <[email protected]>
AuthorDate: Fri Mar 20 16:18:55 2026 +0000
HDDS-14778. Append dot to relocation patterns in ozone-filesystem-shaded
(#9893)
---
hadoop-ozone/ozonefs-shaded/pom.xml | 60 ++++++++++++++++++-------------------
1 file changed, 29 insertions(+), 31 deletions(-)
diff --git a/hadoop-ozone/ozonefs-shaded/pom.xml
b/hadoop-ozone/ozonefs-shaded/pom.xml
index a3f95f655cf..015ec0b58d8 100644
--- a/hadoop-ozone/ozonefs-shaded/pom.xml
+++ b/hadoop-ozone/ozonefs-shaded/pom.xml
@@ -190,13 +190,12 @@
</transformers>
<relocations>
<relocation>
- <pattern>org</pattern>
- <shadedPattern>${ozone.shaded.prefix}.org</shadedPattern>
+ <pattern>org.</pattern>
+ <shadedPattern>${ozone.shaded.prefix}.org.</shadedPattern>
<excludes>
<exclude>org.apache.hadoop.**</exclude>
<exclude>org.apache.log4j.**</exclude>
<exclude>org.apache.ozone.**</exclude>
- <exclude>org.apache.ratis.**</exclude>
<!-- These packages are the ones that are not shaded in
the hadoop release package.
To prevent conflicts, we do not include these packages
in the ozone client release package.
Ozone will use hadoop / JVM to provide these
dependencies. -->
@@ -210,10 +209,9 @@
</excludes>
</relocation>
<relocation>
- <pattern>org.apache.ratis</pattern>
-
<shadedPattern>${ozone.shaded.prefix}.org.apache.ratis</shadedPattern>
- </relocation>
- <relocation>
+ <!-- TODO: pattern should be "com." (with trailing dot) to
avoid unintended shading,
+ but this causes intermittent Ratis gRPC client timeouts. Fix
root cause first.
+ See https://issues.apache.org/jira/browse/HDDS-14869 -->
<pattern>com</pattern>
<shadedPattern>${ozone.shaded.prefix}.com</shadedPattern>
<excludes>
@@ -229,44 +227,44 @@
</excludes>
</relocation>
<relocation>
- <pattern>google</pattern>
- <shadedPattern>${ozone.shaded.prefix}.google</shadedPattern>
+ <pattern>google.</pattern>
+ <shadedPattern>${ozone.shaded.prefix}.google.</shadedPattern>
</relocation>
<relocation>
- <pattern>net.jcip</pattern>
-
<shadedPattern>${ozone.shaded.prefix}.net.jcip</shadedPattern>
+ <pattern>net.jcip.</pattern>
+
<shadedPattern>${ozone.shaded.prefix}.net.jcip.</shadedPattern>
</relocation>
<relocation>
- <pattern>javassist</pattern>
-
<shadedPattern>${ozone.shaded.prefix}.javassist</shadedPattern>
+ <pattern>javassist.</pattern>
+
<shadedPattern>${ozone.shaded.prefix}.javassist.</shadedPattern>
</relocation>
<relocation>
- <pattern>javax.xml.bind</pattern>
-
<shadedPattern>${ozone.shaded.prefix}.javax.xml.bind</shadedPattern>
+ <pattern>javax.xml.bind.</pattern>
+
<shadedPattern>${ozone.shaded.prefix}.javax.xml.bind.</shadedPattern>
</relocation>
<relocation>
- <pattern>javax.activation</pattern>
-
<shadedPattern>${ozone.shaded.prefix}.javax.activation</shadedPattern>
+ <pattern>javax.activation.</pattern>
+
<shadedPattern>${ozone.shaded.prefix}.javax.activation.</shadedPattern>
</relocation>
<relocation>
- <pattern>jakarta.annotation</pattern>
-
<shadedPattern>${ozone.shaded.prefix}.jakarta.annotation</shadedPattern>
+ <pattern>jakarta.annotation.</pattern>
+
<shadedPattern>${ozone.shaded.prefix}.jakarta.annotation.</shadedPattern>
</relocation>
<relocation>
- <pattern>kotlin</pattern>
- <shadedPattern>${ozone.shaded.prefix}.kotlin</shadedPattern>
+ <pattern>kotlin.</pattern>
+ <shadedPattern>${ozone.shaded.prefix}.kotlin.</shadedPattern>
</relocation>
<relocation>
- <pattern>picocli</pattern>
- <shadedPattern>${ozone.shaded.prefix}.picocli</shadedPattern>
+ <pattern>picocli.</pattern>
+
<shadedPattern>${ozone.shaded.prefix}.picocli.</shadedPattern>
</relocation>
<relocation>
- <pattern>info</pattern>
- <shadedPattern>${ozone.shaded.prefix}.info</shadedPattern>
+ <pattern>info.</pattern>
+ <shadedPattern>${ozone.shaded.prefix}.info.</shadedPattern>
</relocation>
<relocation>
- <pattern>io</pattern>
- <shadedPattern>${ozone.shaded.prefix}.io</shadedPattern>
+ <pattern>io.</pattern>
+ <shadedPattern>${ozone.shaded.prefix}.io.</shadedPattern>
<excludes>
<exclude>io!netty!*</exclude>
<!-- Exclude config keys for Hadoop that look like package
names -->
@@ -286,12 +284,12 @@
<!-- handling some special packages with special names -->
<relocation>
- <pattern>okio</pattern>
- <shadedPattern>${ozone.shaded.prefix}.okio</shadedPattern>
+ <pattern>okio.</pattern>
+ <shadedPattern>${ozone.shaded.prefix}.okio.</shadedPattern>
</relocation>
<relocation>
- <pattern>okhttp3</pattern>
- <shadedPattern>${ozone.shaded.prefix}.okhttp3</shadedPattern>
+ <pattern>okhttp3.</pattern>
+
<shadedPattern>${ozone.shaded.prefix}.okhttp3.</shadedPattern>
</relocation>
</relocations>
</configuration>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]