ybapat opened a new pull request, #57492:
URL: https://github.com/apache/spark/pull/57492

   ### What changes were proposed in this pull request?
   
   Remove the `oro` (Jakarta ORO) dependency from Apache Spark.
   
   - Remove the `<oro.version>2.0.8</oro.version>` property from the root 
`pom.xml`
   - Remove the `oro` dependency block from `common/utils/pom.xml`
   - Remove the `oro/2.0.8//oro-2.0.8.jar` entry from 
`dev/deps/spark-deps-hadoop-3-hive-2.3`
   - Remove the `oro:oro` entry from `LICENSE-binary`
   
   ### Why are the changes needed?
   
   The `oro` (Jakarta ORO) project was [officially 
retired](https://jakarta.apache.org/oro/) approximately 16 years ago. It was 
added to Spark 12 years ago as an optional runtime dependency of Apache Ivy 
(see the inline comment: "oro is needed by ivy, but only listed as an optional 
dependency"). Modern Ivy (2.5.x, which Spark currently uses) falls back to 
`java.util.regex` when `oro` is absent, so the jar is no longer needed.
   
   No Spark source code directly imports `org.apache.oro.*`; the jar served 
only as an optional Ivy runtime detail.
   
   Relates to GitHub issue #57209.
   
   ### Does this PR introduce _any_ user-facing change?
   
   No. This is a build-level dependency removal with no runtime impact on Spark 
users.
   
   ### How was this patch tested?
   
   The dependency manifest (`dev/deps/spark-deps-hadoop-3-hive-2.3`) and 
`LICENSE-binary` were updated to remove all traces of the `oro` artifact. No 
Spark source files import `org.apache.oro`, so no code changes or tests are 
required.
   
   > This PR was created with the assistance of Claude (AI). Disclosed per 
Apache Arrow/Spark contribution guidelines.


-- 
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]

Reply via email to