Patrick Wendell created SPARK-7726:
--------------------------------------

             Summary: Maven Install Breaks When Upgrading Scala 
2.11.2-->[2.11.3 or higher]
                 Key: SPARK-7726
                 URL: https://issues.apache.org/jira/browse/SPARK-7726
             Project: Spark
          Issue Type: Bug
          Components: Build
            Reporter: Patrick Wendell
            Priority: Blocker


This one took a long time to track down. The Maven install phase is part of our 
release process. It runs the "scala:doc" target to generate doc jars. Between 
Scala 2.11.2 and Scala 2.11.3, the behavior of this plugin changed in a way 
that breaks our build. In both cases, it returned an error (there has been a 
long running error here that we've always ignored), however in 2.11.3 that 
error became fatal and failed the entire build process. The upgrade occurred in 
SPARK-7092. Here is a simple reproduction:

{code}
./dev/change-version-to-2.11.sh
mvn clean install -pl network/common -pl network/shuffle -DskipTests 
-Dscala-2.11
{code} 

This command exits success when Spark is at Scala 2.11.2 and fails with 2.11.3 
or higher. In either case an error is printed:

{code}
[INFO] 
[INFO] --- scala-maven-plugin:3.2.0:doc-jar (attach-scaladocs) @ 
spark-network-shuffle_2.11 ---
/Users/pwendell/Documents/spark/network/shuffle/src/main/java/org/apache/spark/network/shuffle/protocol/UploadBlock.java:56:
 error: not found: type Type
  protected Type type() { return Type.UPLOAD_BLOCK; }
            ^
/Users/pwendell/Documents/spark/network/shuffle/src/main/java/org/apache/spark/network/shuffle/protocol/StreamHandle.java:37:
 error: not found: type Type
  protected Type type() { return Type.STREAM_HANDLE; }
            ^
/Users/pwendell/Documents/spark/network/shuffle/src/main/java/org/apache/spark/network/shuffle/protocol/RegisterExecutor.java:44:
 error: not found: type Type
  protected Type type() { return Type.REGISTER_EXECUTOR; }
            ^
/Users/pwendell/Documents/spark/network/shuffle/src/main/java/org/apache/spark/network/shuffle/protocol/OpenBlocks.java:40:
 error: not found: type Type
  protected Type type() { return Type.OPEN_BLOCKS; }
            ^
model contains 22 documentable templates
four errors found
{code}

Ideally we'd just dig in and fix this error. Unfortunately it's a very 
confusing error and I have no idea why it is appearing. I'd propose reverting 
SPARK-7092 in the mean time.



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

Reply via email to