akshaytayal opened a new pull request, #13161: URL: https://github.com/apache/gluten/pull/13161
## What changes were proposed in this pull request? Follow-up to #13126 (Spark 4.2 shim + build profile). This aligns the **`spark-4.2` Maven profile** dependency versions with what Spark 4.2.0 ships, and fixes one compile break that the Hadoop bump introduces. All changes are scoped to the `spark-4.2` profile — other Spark version profiles are untouched. **`pom.xml` (spark-4.2 profile only):** | Dependency | Before | After | | --- | --- | --- | | Hadoop | 3.4.1 | **3.5.0** | | Jackson (`fasterxml.*`) | 2.18.2 | **2.21.2** (annotations `2.21`) | | Guava | 33.4.0-jre | **33.6.0-jre** | | log4j | 2.24.3 | **2.25.4** | | commons-lang3 | 3.17.0 | **3.20.0** | The Jackson `fasterxml.annotations.version` is split out from `fasterxml.version` because jackson-annotations follows its own (2.21) version line while databind/core are 2.21.2. **`VeloxSparkPlanExecApi.scala` — jakarta-safe spill path:** Hadoop 3.5.0 changes the JAX-RS surface (`javax.ws.rs` / jakarta), so `javax.ws.rs.core.UriBuilder` is no longer reliably on the compile classpath. The spill-path URI rewrite is switched to `java.net.URI`, which is JDK-native and produces the same encoded result without the JAX-RS dependency. ### Why are the changes needed? The Spark 4.2 profile added in #13126 reused the 4.1 dependency versions. Spark 4.2.0 upgrades these libraries; aligning the profile keeps Gluten's Spark 4.2 build consistent with the Spark runtime it targets and avoids classpath/version skew (e.g. Jackson and Hadoop). ### How was this patch tested? Full CI on a fork (spark-test 3.4/3.5/4.0/4.1 + scala-2.13 + slow/extended, tpc-test ubuntu/centos): all lanes green. No changes to other Spark profiles. -- 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
