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]

Reply via email to