Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
1.2.0
-
None
Description
Filing this mostly so this isn't forgotten. Spark currently exposes Guava types in its public API (the Optional class is used in the Java bindings). This makes it hard to properly hide Guava from user applications, and makes mixing different Guava versions with Spark a little sketchy (even if things should work, since those classes are pretty simple in general).
Since this changes the public API, it has to be done in a release that allows such breakages. But it would be nice to at least have a transition plan for deprecating the affected APIs.
Attachments
Attachments
Issue Links
- is duplicated by
-
SPARK-12548 Add more exceptions to Guava relocation
- Resolved
- is related to
-
SPARK-12736 Standalone Master cannot be started due to NoClassDefFoundError: org/spark-project/guava/collect/Maps
- Resolved
- links to