This is an automated email from the ASF dual-hosted git repository.

chengpan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/kyuubi.git


The following commit(s) were added to refs/heads/master by this push:
     new 1f1bc3cb16 [KYUUBI #6999] Keep JNA in authz-shaded with Scala 2.13
1f1bc3cb16 is described below

commit 1f1bc3cb16026aebbfcf424a065b90c64e530628
Author: Cheng Pan <[email protected]>
AuthorDate: Tue Mar 25 17:30:24 2025 +0800

    [KYUUBI #6999] Keep JNA in authz-shaded with Scala 2.13
    
    ### Why are the changes needed?
    
    In Scala [v2.13.16](https://github.com/scala/scala/releases/tag/v2.13.16)
    
    > JNA is no longer a dependency of `scala-compiler.jar`
    
    Since Spark 4.0 upgrades to Scala 2.13.16, JNA deps have gone too.
    
    ```
    $ spark-3.5.5-bin-hadoop3-scala2.13 cat RELEASE
    Spark 3.5.5 (git revision 7c29c664cdc) built for Hadoop 3.3.4
    Build flags: -B -Pmesos -Pyarn -Pkubernetes -Psparkr -Pscala-2.13 
-Phadoop-3 -Phive -Phive-thriftserver
    $ spark-3.5.5-bin-hadoop3-scala2.13 ls jars | grep jna
    jna-5.9.0.jar
    ```
    
    ```
    $ spark-4.0.0-bin-hadoop3 cat RELEASE
    Spark 4.0.0 (git revision ca56e9ce591) built for Hadoop 3.4.1
    Build flags: -B -Pyarn -Pkubernetes -Psparkr -Phadoop-3 -Phive 
-Phive-thriftserver
    $ spark-4.0.0-bin-hadoop3 ls jars | grep jna
    <no-output>
    ```
    
    It's rare to use the non-default Scala version with Spark in practice, we 
shall respect Spark 4 deps for Scala 2.13 cases.
    
    ### How was this patch tested?
    
    Review.
    
    ### Was this patch authored or co-authored using generative AI tooling?
    
    No.
    
    Closes #6999 from pan3793/authz-scala213.
    
    Closes #6999
    
    18230a2d7 [Cheng Pan] Keep JNA in authz-shaded with Scala 2.13
    
    Authored-by: Cheng Pan <[email protected]>
    Signed-off-by: Cheng Pan <[email protected]>
---
 extensions/spark/kyuubi-spark-authz-shaded/pom.xml | 23 ----------------------
 1 file changed, 23 deletions(-)

diff --git a/extensions/spark/kyuubi-spark-authz-shaded/pom.xml 
b/extensions/spark/kyuubi-spark-authz-shaded/pom.xml
index f9c4adf9f4..2f4cb8eeb5 100644
--- a/extensions/spark/kyuubi-spark-authz-shaded/pom.xml
+++ b/extensions/spark/kyuubi-spark-authz-shaded/pom.xml
@@ -117,27 +117,4 @@
             </plugin>
         </plugins>
     </build>
-
-    <profiles>
-        <!-- Add profile here to exclude jna when enable scala-2.13. -->
-        <profile>
-            <id>scala-2.13</id>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.maven.plugins</groupId>
-                        <artifactId>maven-shade-plugin</artifactId>
-                        <configuration>
-                            <artifactSet>
-                                <excludes>
-                                    <exclude>net.java.dev.jna:jna</exclude>
-                                    
<exclude>net.java.dev.jna:jna-platform</exclude>
-                                </excludes>
-                            </artifactSet>
-                        </configuration>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>

Reply via email to