Disabled yarn 2.2 and added a message in the sbt build

This commit is contained in:
Prashant Sharma 2013-12-12 16:20:10 +05:30
parent 2e89398e44
commit 589b83a18f
2 changed files with 47 additions and 37 deletions

60
pom.xml
View file

@ -738,39 +738,39 @@
</dependencyManagement> </dependencyManagement>
</profile> </profile>
<profile> <!-- <profile> -->
<id>new-yarn</id> <!-- <id>new-yarn</id> -->
<properties> <!-- <properties> -->
<akka.group>org.spark-project</akka.group> <!-- <akka.group>org.spark-project</akka.group> -->
<akka.version>2.0.5-protobuf-2.5-java-1.5</akka.version> <!-- <akka.version>2.0.5-protobuf-2.5-java-1.5</akka.version> -->
<hadoop.major.version>2</hadoop.major.version> <!-- <hadoop.major.version>2</hadoop.major.version> -->
<hadoop.version>2.2.0</hadoop.version> <!-- <hadoop.version>2.2.0</hadoop.version> -->
<protobuf.version>2.5.0</protobuf.version> <!-- <protobuf.version>2.5.0</protobuf.version> -->
</properties> <!-- </properties> -->
<modules> <!-- <modules> -->
<module>new-yarn</module> <!-- <module>new-yarn</module> -->
</modules> <!-- </modules> -->
<repositories> <!-- <repositories> -->
<repository> <!-- <repository> -->
<id>maven-root</id> <!-- <id>maven-root</id> -->
<name>Maven root repository</name> <!-- <name>Maven root repository</name> -->
<url>http://repo1.maven.org/maven2/</url> <!-- <url>http://repo1.maven.org/maven2/</url> -->
<releases> <!-- <releases> -->
<enabled>true</enabled> <!-- <enabled>true</enabled> -->
</releases> <!-- </releases> -->
<snapshots> <!-- <snapshots> -->
<enabled>false</enabled> <!-- <enabled>false</enabled> -->
</snapshots> <!-- </snapshots> -->
</repository> <!-- </repository> -->
</repositories> <!-- </repositories> -->
<dependencyManagement> <!-- <dependencyManagement> -->
<dependencies> <!-- <dependencies> -->
</dependencies> <!-- </dependencies> -->
</dependencyManagement> <!-- </dependencyManagement> -->
</profile> <!-- </profile> -->
<profile> <profile>
<id>repl-bin</id> <id>repl-bin</id>

View file

@ -78,18 +78,28 @@ object SparkBuild extends Build {
} }
case Some(v) => v.toBoolean case Some(v) => v.toBoolean
} }
lazy val isYarnEnabled = scala.util.Properties.envOrNone("SPARK_YARN") match { lazy val isYarnEnabled = scala.util.Properties.envOrNone("SPARK_YARN") match {
case None => DEFAULT_YARN case None => DEFAULT_YARN
case Some(v) => v.toBoolean case Some(v) => v.toBoolean
} }
if(isNewHadoop && isYarnEnabled) {
println("""Yarn with Hadoop version 2.2.x is not yet expected to work.
Please set env SPARK_HADOOP_VERSION to appropriate version or set SPARK_YARN to false.""")
throw new Exception("Yarn with Hadoop version 2.2.x is not yet expected to work.")
}
// Build against a protobuf-2.5 compatible Akka if Hadoop 2 is used. // Build against a protobuf-2.5 compatible Akka if Hadoop 2 is used.
lazy val protobufVersion = if (isNewHadoop) "2.5.0" else "2.4.1" // lazy val protobufVersion = if (isNewHadoop) "2.5.0" else "2.4.1"
lazy val akkaVersion = if (isNewHadoop) "2.0.5-protobuf-2.5-java-1.5" else "2.0.5" // lazy val akkaVersion = if (isNewHadoop) "2.0.5-protobuf-2.5-java-1.5" else "2.0.5"
lazy val akkaGroup = if (isNewHadoop) "org.spark-project" else "com.typesafe.akka" // lazy val akkaGroup = if (isNewHadoop) "org.spark-project" else "com.typesafe.akka"
// Conditionally include the yarn sub-project // Conditionally include the yarn sub-project
lazy val yarn = Project("yarn", file(if (isNewHadoop) "new-yarn" else "yarn"), settings = yarnSettings) dependsOn(core) //lazy val yarn = Project("yarn", file(if (isNewHadoop) "new-yarn" else "yarn"), settings = yarnSettings) dependsOn(core)
lazy val yarn = Project("yarn", file("yarn"), settings = yarnSettings) dependsOn(core)
lazy val maybeYarn = if (isYarnEnabled) Seq[ClasspathDependency](yarn) else Seq[ClasspathDependency]() lazy val maybeYarn = if (isYarnEnabled) Seq[ClasspathDependency](yarn) else Seq[ClasspathDependency]()
lazy val maybeYarnRef = if (isYarnEnabled) Seq[ProjectReference](yarn) else Seq[ProjectReference]() lazy val maybeYarnRef = if (isYarnEnabled) Seq[ProjectReference](yarn) else Seq[ProjectReference]()
@ -226,8 +236,8 @@ object SparkBuild extends Build {
"org.xerial.snappy" % "snappy-java" % "1.0.5", "org.xerial.snappy" % "snappy-java" % "1.0.5",
"org.ow2.asm" % "asm" % "4.0", "org.ow2.asm" % "asm" % "4.0",
"com.google.protobuf" % "protobuf-java" % "2.4.1", "com.google.protobuf" % "protobuf-java" % "2.4.1",
akkaGroup %% "akka-remote" % "2.2.3" excludeAll(excludeNetty), "com.typesafe.akka" %% "akka-remote" % "2.2.3" excludeAll(excludeNetty),
akkaGroup %% "akka-slf4j" % "2.2.3" excludeAll(excludeNetty), "com.typesafe.akka" %% "akka-slf4j" % "2.2.3" excludeAll(excludeNetty),
"net.liftweb" %% "lift-json" % "2.5.1" excludeAll(excludeNetty), "net.liftweb" %% "lift-json" % "2.5.1" excludeAll(excludeNetty),
"it.unimi.dsi" % "fastutil" % "6.4.4", "it.unimi.dsi" % "fastutil" % "6.4.4",
"colt" % "colt" % "1.2.0", "colt" % "colt" % "1.2.0",
@ -311,7 +321,7 @@ object SparkBuild extends Build {
"org.eclipse.paho" % "mqtt-client" % "0.4.0", "org.eclipse.paho" % "mqtt-client" % "0.4.0",
"com.github.sgroschupf" % "zkclient" % "0.1" excludeAll(excludeNetty), "com.github.sgroschupf" % "zkclient" % "0.1" excludeAll(excludeNetty),
"org.twitter4j" % "twitter4j-stream" % "3.0.3" excludeAll(excludeNetty), "org.twitter4j" % "twitter4j-stream" % "3.0.3" excludeAll(excludeNetty),
akkaGroup %% "akka-zeromq" % "2.2.3" excludeAll(excludeNetty) "com.typesafe.akka" %% "akka-zeromq" % "2.2.3" excludeAll(excludeNetty)
) )
) )