Marcelo Vanzin created SPARK-4819: ------------------------------------- Summary: Remove Guava's "Optional" from public API Key: SPARK-4819 URL: https://issues.apache.org/jira/browse/SPARK-4819 Project: Spark Issue Type: Task Components: Spark Core Affects Versions: 1.2.0 Reporter: Marcelo Vanzin
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. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org