GitHub user ankurdave opened a pull request:
https://github.com/apache/spark/pull/2530
[SPARK-3666] Extract interfaces for EdgeRDD and VertexRDD
This discourages users from calling the VertexRDD and EdgeRDD constructor
and makes it easier for future changes to ensure backward compatibility.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/ankurdave/spark SPARK-3666
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/spark/pull/2530.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #2530
----
commit 55b6398d1308eae95e5926bc254a088e658d618c
Author: Ankur Dave <[email protected]>
Date: 2014-09-22T05:37:47Z
Extract EdgeRDD interface and move implementation to EdgeRDDImpl
commit 620e6035fd6c60e248906bf874cae3fae9ea761a
Author: Ankur Dave <[email protected]>
Date: 2014-09-22T19:47:12Z
Extract VertexRDD interface and move implementation to VertexRDDImpl
This breaks binary compatibility with the error
java.lang.IncompatibleClassChangeError: Found interface
org.apache.spark.graphx.VertexRDD, but class was expected
The solution is to do a clean rebuild (sbt/sbt clean assembly).
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]