Blame spark-v0.9.1-rc3-0003-Removed-sbt-plugins.patch

William Benton bfe1e18
From 97173e00a590b7c0d247143e38e6bc7a1919fbae Mon Sep 17 00:00:00 2001
William Benton ed1b62c
From: William Benton <willb@redhat.com>
William Benton ed1b62c
Date: Thu, 27 Feb 2014 15:46:41 -0600
William Benton ed1b62c
Subject: [PATCH 3/9] Removed sbt plugins.
William Benton ed1b62c
William Benton ed1b62c
Patch ported from Fedora Spark 0.9.0 package.
William Benton ed1b62c
William Benton ed1b62c
Conflicts:
William Benton ed1b62c
	project/SparkBuild.scala
William Benton ed1b62c
	project/project/SparkPluginBuild.scala
William Benton ed1b62c
---
William Benton ed1b62c
 project/SparkBuild.scala               | 44 ++++------------------------------
William Benton ed1b62c
 project/plugins.sbt                    | 18 --------------
William Benton ed1b62c
 project/project/SparkPluginBuild.scala | 24 -------------------
William Benton ed1b62c
 3 files changed, 5 insertions(+), 81 deletions(-)
William Benton ed1b62c
 delete mode 100644 project/plugins.sbt
William Benton ed1b62c
 delete mode 100644 project/project/SparkPluginBuild.scala
William Benton ed1b62c
William Benton ed1b62c
diff --git a/project/SparkBuild.scala b/project/SparkBuild.scala
William Benton f4700ea
index 6346b29..1eaa755 100644
William Benton ed1b62c
--- a/project/SparkBuild.scala
William Benton ed1b62c
+++ b/project/SparkBuild.scala
William Benton ed1b62c
@@ -18,8 +18,6 @@
William Benton ed1b62c
 import sbt._
William Benton ed1b62c
 import sbt.Classpaths.publishTask
William Benton ed1b62c
 import Keys._
William Benton ed1b62c
-import sbtassembly.Plugin._
William Benton ed1b62c
-import AssemblyKeys._
William Benton ed1b62c
 import scala.util.Properties
William Benton ed1b62c
 // For Sonatype publishing
William Benton ed1b62c
 //import com.jsuereth.pgp.sbtplugin.PgpKeys._
William Benton ed1b62c
@@ -60,17 +58,6 @@ object SparkBuild extends Build {
William Benton ed1b62c
 
William Benton ed1b62c
   lazy val mllib = Project("mllib", file("mllib"), settings = mllibSettings) dependsOn(core)
William Benton ed1b62c
 
William Benton ed1b62c
-  lazy val assemblyProj = Project("assembly", file("assembly"), settings = assemblyProjSettings)
William Benton ed1b62c
-    .dependsOn(core, graphx, bagel, mllib, repl, streaming) dependsOn(maybeYarn: _*) dependsOn(maybeGanglia: _*)
William Benton ed1b62c
-
William Benton ed1b62c
-  lazy val assembleDeps = TaskKey[Unit]("assemble-deps", "Build assembly of dependencies and packages Spark projects")
William Benton ed1b62c
-
William Benton ed1b62c
-  // A dummy command so we can run the Jenkins pull request builder for older versions of Spark.
William Benton ed1b62c
-  lazy val scalastyle = TaskKey[Unit]("scalastyle", "Dummy scalastyle check")
William Benton ed1b62c
-  val scalastyleTask = scalastyle := {
William Benton ed1b62c
-    println("scalastyle is not configured for this version of Spark project.")
William Benton ed1b62c
-  }
William Benton ed1b62c
-
William Benton ed1b62c
   // A configuration to set an alternative publishLocalConfiguration
William Benton ed1b62c
   lazy val MavenCompile = config("m2r") extend(Compile)
William Benton ed1b62c
   lazy val publishLocalBoth = TaskKey[Unit]("publish-local", "publish local for m2 and ivy")
William Benton ed1b62c
@@ -130,7 +117,7 @@ object SparkBuild extends Build {
William Benton ed1b62c
   // Everything except assembly, tools and examples belong to packageProjects
William Benton ed1b62c
   lazy val packageProjects = Seq[ProjectReference](core, repl, bagel, streaming, mllib, graphx) ++ maybeYarnRef ++ maybeGangliaRef
William Benton ed1b62c
 
William Benton ed1b62c
-  lazy val allProjects = packageProjects ++ allExternalRefs ++ Seq[ProjectReference](examples, tools, assemblyProj)
William Benton ed1b62c
+  lazy val allProjects = packageProjects ++ allExternalRefs ++ Seq[ProjectReference](examples, tools)
William Benton ed1b62c
 
William Benton ed1b62c
   def sharedSettings = Defaults.defaultSettings ++ Seq(
William Benton ed1b62c
     organization       := "org.apache.spark",
William Benton ed1b62c
@@ -143,7 +130,6 @@ object SparkBuild extends Build {
William Benton ed1b62c
     retrieveManaged := true,
William Benton ed1b62c
     retrievePattern := "[type]s/[artifact](-[revision])(-[classifier]).[ext]",
William Benton ed1b62c
     transitiveClassifiers in Scope.GlobalScope := Seq("sources"),
William Benton ed1b62c
-    testListeners <<= target.map(t => Seq(new eu.henkelmann.sbt.JUnitXmlTestsListener(t.getAbsolutePath))),
William Benton ed1b62c
 
William Benton ed1b62c
     // Fork new JVMs for tests and set Java options for those
William Benton ed1b62c
     fork := true,
William Benton ed1b62c
@@ -245,8 +231,8 @@ object SparkBuild extends Build {
William Benton ed1b62c
     publishMavenStyle in MavenCompile := true,
William Benton ed1b62c
     publishLocal in MavenCompile <<= publishTask(publishLocalConfiguration in MavenCompile, deliverLocal),
William Benton ed1b62c
     publishLocalBoth <<= Seq(publishLocal in MavenCompile, publishLocal).dependOn
William Benton ed1b62c
-  ) ++ net.virtualvoid.sbt.graph.Plugin.graphSettings
William Benton ed1b62c
-
William Benton ed1b62c
+  )
William Benton ed1b62c
+  
William Benton ed1b62c
   val slf4jVersion = "1.7.2"
William Benton ed1b62c
 
William Benton ed1b62c
   val excludeCglib = ExclusionRule(organization = "org.sonatype.sisu.inject")
William Benton f4700ea
@@ -322,11 +308,11 @@ object SparkBuild extends Build {
William Benton ed1b62c
         excludeAll(excludeSnappy)
William Benton ed1b62c
         excludeAll(excludeCglib)
William Benton ed1b62c
     )
William Benton ed1b62c
-  ) ++ assemblySettings ++ extraAssemblySettings
William Benton ed1b62c
+  )
William Benton ed1b62c
 
William Benton ed1b62c
   def toolsSettings = sharedSettings ++ Seq(
William Benton ed1b62c
     name := "spark-tools"
William Benton ed1b62c
-  ) ++ assemblySettings ++ extraAssemblySettings
William Benton ed1b62c
+  )
William Benton ed1b62c
 
William Benton ed1b62c
   def graphxSettings = sharedSettings ++ Seq(
William Benton ed1b62c
     name := "spark-graphx",
William Benton f4700ea
@@ -395,26 +381,6 @@ object SparkBuild extends Build {
William Benton ed1b62c
     )
William Benton ed1b62c
   )
William Benton ed1b62c
 
William Benton ed1b62c
-  def assemblyProjSettings = sharedSettings ++ Seq(
William Benton ed1b62c
-    libraryDependencies += "net.sf.py4j" % "py4j" % "0.8.1",
William Benton ed1b62c
-    name := "spark-assembly",
William Benton ed1b62c
-    scalastyleTask,
William Benton ed1b62c
-    assembleDeps in Compile <<= (packageProjects.map(packageBin in Compile in _) ++ Seq(packageDependency in Compile)).dependOn,
William Benton ed1b62c
-    jarName in assembly <<= version map { v => "spark-assembly-" + v + "-hadoop" + hadoopVersion + ".jar" },
William Benton ed1b62c
-    jarName in packageDependency <<= version map { v => "spark-assembly-" + v + "-hadoop" + hadoopVersion + "-deps.jar" }
William Benton ed1b62c
-  ) ++ assemblySettings ++ extraAssemblySettings
William Benton ed1b62c
-
William Benton ed1b62c
-  def extraAssemblySettings() = Seq(
William Benton ed1b62c
-    test in assembly := {},
William Benton ed1b62c
-    mergeStrategy in assembly := {
William Benton ed1b62c
-      case m if m.toLowerCase.endsWith("manifest.mf") => MergeStrategy.discard
William Benton ed1b62c
-      case m if m.toLowerCase.matches("meta-inf.*\\.sf$") => MergeStrategy.discard
William Benton ed1b62c
-      case "log4j.properties" => MergeStrategy.discard
William Benton ed1b62c
-      case m if m.toLowerCase.startsWith("meta-inf/services/") => MergeStrategy.filterDistinctLines
William Benton ed1b62c
-      case "reference.conf" => MergeStrategy.concat
William Benton ed1b62c
-      case _ => MergeStrategy.first
William Benton ed1b62c
-    }
William Benton ed1b62c
-  )
William Benton ed1b62c
 
William Benton ed1b62c
   def twitterSettings() = sharedSettings ++ Seq(
William Benton ed1b62c
     name := "spark-streaming-twitter",
William Benton ed1b62c
diff --git a/project/plugins.sbt b/project/plugins.sbt
William Benton ed1b62c
deleted file mode 100644
William Benton ed1b62c
index 4ba0e42..0000000
William Benton ed1b62c
--- a/project/plugins.sbt
William Benton ed1b62c
+++ /dev/null
William Benton ed1b62c
@@ -1,18 +0,0 @@
William Benton ed1b62c
-resolvers += Resolver.url("artifactory", url("http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases"))(Resolver.ivyStylePatterns)
William Benton ed1b62c
-
William Benton ed1b62c
-resolvers += "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/"
William Benton ed1b62c
-
William Benton ed1b62c
-resolvers += "Spray Repository" at "http://repo.spray.cc/"
William Benton ed1b62c
-
William Benton ed1b62c
-addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.9.2")
William Benton ed1b62c
-
William Benton ed1b62c
-addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.2.0")
William Benton ed1b62c
-
William Benton ed1b62c
-addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.5.1")
William Benton ed1b62c
-
William Benton ed1b62c
-// For Sonatype publishing
William Benton ed1b62c
-//resolvers += Resolver.url("sbt-plugin-releases", new URL("http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases/"))(Resolver.ivyStylePatterns)
William Benton ed1b62c
-
William Benton ed1b62c
-//addSbtPlugin("com.jsuereth" % "xsbt-gpg-plugin" % "0.6")
William Benton ed1b62c
-
William Benton ed1b62c
-addSbtPlugin("net.virtual-void" % "sbt-dependency-graph" % "0.7.3")
William Benton ed1b62c
diff --git a/project/project/SparkPluginBuild.scala b/project/project/SparkPluginBuild.scala
William Benton ed1b62c
deleted file mode 100644
William Benton ed1b62c
index 4853be2..0000000
William Benton ed1b62c
--- a/project/project/SparkPluginBuild.scala
William Benton ed1b62c
+++ /dev/null
William Benton ed1b62c
@@ -1,24 +0,0 @@
William Benton ed1b62c
-/*
William Benton ed1b62c
- * Licensed to the Apache Software Foundation (ASF) under one or more
William Benton ed1b62c
- * contributor license agreements.  See the NOTICE file distributed with
William Benton ed1b62c
- * this work for additional information regarding copyright ownership.
William Benton ed1b62c
- * The ASF licenses this file to You under the Apache License, Version 2.0
William Benton ed1b62c
- * (the "License"); you may not use this file except in compliance with
William Benton ed1b62c
- * the License.  You may obtain a copy of the License at
William Benton ed1b62c
- *
William Benton ed1b62c
- *    http://www.apache.org/licenses/LICENSE-2.0
William Benton ed1b62c
- *
William Benton ed1b62c
- * Unless required by applicable law or agreed to in writing, software
William Benton ed1b62c
- * distributed under the License is distributed on an "AS IS" BASIS,
William Benton ed1b62c
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
William Benton ed1b62c
- * See the License for the specific language governing permissions and
William Benton ed1b62c
- * limitations under the License.
William Benton ed1b62c
- */
William Benton ed1b62c
-
William Benton ed1b62c
-import sbt._
William Benton ed1b62c
-
William Benton ed1b62c
-object SparkPluginDef extends Build {
William Benton ed1b62c
-  lazy val root = Project("plugins", file(".")) dependsOn(junitXmlListener)
William Benton ed1b62c
-  /* This is not published in a Maven repository, so we get it from GitHub directly */
William Benton ed1b62c
-  lazy val junitXmlListener = uri("https://github.com/ijuma/junit_xml_listener.git#fe434773255b451a38e8d889536ebc260f4225ce")
William Benton ed1b62c
-}
William Benton ed1b62c
-- 
William Benton ed1b62c
1.8.3.4 (Apple Git-47)
William Benton ed1b62c