Browse Source

Attempted to fix up the Scala frameworks using JVM 7 to use JVM 8

Steven Smith 9 years ago
parent
commit
b669f1f69e
30 changed files with 65 additions and 64 deletions
  1. 1 1
      frameworks/Scala/akka-http/setup.sh
  2. 1 1
      frameworks/Scala/colossus/setup.sh
  3. 1 1
      frameworks/Scala/finagle/build.sbt
  4. 1 1
      frameworks/Scala/finagle/project/build.properties
  5. 1 1
      frameworks/Scala/finagle/setup.sh
  6. 1 1
      frameworks/Scala/finch/setup.sh
  7. 1 1
      frameworks/Scala/http4s/setup.sh
  8. 2 2
      frameworks/Scala/lift-stateless/build.sbt
  9. 1 1
      frameworks/Scala/lift-stateless/project/Deploy.scala
  10. 1 1
      frameworks/Scala/lift-stateless/project/build.properties
  11. 3 3
      frameworks/Scala/lift-stateless/project/plugins.sbt
  12. 1 1
      frameworks/Scala/lift-stateless/setup.sh
  13. 9 9
      frameworks/Scala/plain/build.sbt
  14. 1 1
      frameworks/Scala/plain/project/build.properties
  15. 5 5
      frameworks/Scala/plain/project/plugins.sbt
  16. 1 1
      frameworks/Scala/plain/setup.sh
  17. 1 1
      frameworks/Scala/scalatra/project/build.properties
  18. 1 1
      frameworks/Scala/scalatra/project/build.scala
  19. 2 2
      frameworks/Scala/scalatra/project/plugins.sbt
  20. 1 1
      frameworks/Scala/scalatra/setup.sh
  21. 2 2
      frameworks/Scala/spray-es/setup.sh
  22. 9 8
      frameworks/Scala/spray/build.sbt
  23. 1 1
      frameworks/Scala/spray/project/build.properties
  24. 2 2
      frameworks/Scala/spray/project/plugins.sbt
  25. 1 1
      frameworks/Scala/spray/setup.sh
  26. 10 10
      frameworks/Scala/unfiltered/project/Build.scala
  27. 1 1
      frameworks/Scala/unfiltered/project/build.properties
  28. 1 1
      frameworks/Scala/unfiltered/project/plugins.sbt
  29. 1 1
      frameworks/Scala/unfiltered/setup_unfiltered.sh
  30. 1 1
      toolset/setup/linux/systools/sbt.sh

+ 1 - 1
frameworks/Scala/akka-http/setup.sh

@@ -5,6 +5,6 @@ fw_depends java sbt
 sed -i 's|dbhost: "0.0.0.0"|dbhost: "'${DBHOST}'"|g' src/main/resources/application.conf
 sed -i 's|dbhost: "0.0.0.0"|dbhost: "'${DBHOST}'"|g' src/main/resources/application.conf
 sed -i 's|0.0.0.0:3306|'${DBHOST}':3306|g' src/main/resources/application.conf
 sed -i 's|0.0.0.0:3306|'${DBHOST}':3306|g' src/main/resources/application.conf
 
 
-sbt 'assembly'
+sbt 'assembly' -batch
 
 
 java -server -jar target/scala-2.11/akka-http-benchmark.jar &
 java -server -jar target/scala-2.11/akka-http-benchmark.jar &

+ 1 - 1
frameworks/Scala/colossus/setup.sh

@@ -2,6 +2,6 @@
 
 
 fw_depends java sbt
 fw_depends java sbt
 
 
-sbt 'oneJar'
+sbt 'oneJar' -batch
 
 
 java -jar target/scala-2.11/colossus*one-jar.jar
 java -jar target/scala-2.11/colossus*one-jar.jar

+ 1 - 1
frameworks/Scala/finagle/build.sbt

@@ -2,7 +2,7 @@ name := "finagle"
 
 
 organization := "com.falmarri"
 organization := "com.falmarri"
 
 
-scalaVersion := "2.10.3"
+scalaVersion := "2.11.7"
 
 
 version := "1.0"
 version := "1.0"
 
 

+ 1 - 1
frameworks/Scala/finagle/project/build.properties

@@ -1 +1 @@
-sbt.version=0.12.1
+sbt.version=0.13.9

+ 1 - 1
frameworks/Scala/finagle/setup.sh

@@ -2,6 +2,6 @@
 
 
 fw_depends java sbt
 fw_depends java sbt
 
 
-sbt update compile
+sbt update compile -batch
 
 
 sbt -Ddb.host=${DBHOST} run &
 sbt -Ddb.host=${DBHOST} run &

+ 1 - 1
frameworks/Scala/finch/setup.sh

@@ -2,6 +2,6 @@
 
 
 fw_depends java sbt
 fw_depends java sbt
 
 
-sbt 'oneJar'
+sbt 'oneJar' -batch
 
 
 java -jar target/scala-2.11/*finch*one-jar.jar &
 java -jar target/scala-2.11/*finch*one-jar.jar &

+ 1 - 1
frameworks/Scala/http4s/setup.sh

@@ -2,6 +2,6 @@
 
 
 fw_depends java sbt
 fw_depends java sbt
 
 
-sbt 'oneJar'
+sbt 'oneJar' -batch
 
 
 java -jar target/scala-2.11/http4s*one-jar.jar &
 java -jar target/scala-2.11/http4s*one-jar.jar &

+ 2 - 2
frameworks/Scala/lift-stateless/build.sbt

@@ -1,4 +1,4 @@
-import AssemblyKeys._
+import sbtassembly.AssemblyKeys._
 
 
 organization := "code"
 organization := "code"
 
 
@@ -6,7 +6,7 @@ name := "lift-stateless"
 
 
 version := "0.0.1"
 version := "0.0.1"
 
 
-scalaVersion := "2.10.1"
+scalaVersion := "2.11.7"
 
 
 scalacOptions ++= Seq(
 scalacOptions ++= Seq(
   "-deprecation",
   "-deprecation",

+ 1 - 1
frameworks/Scala/lift-stateless/project/Deploy.scala

@@ -1,6 +1,6 @@
 import sbt._
 import sbt._
 import Keys._
 import Keys._
-import sbtassembly.Plugin.AssemblyKeys._
+import sbtassembly.AssemblyKeys._
 
 
 object Deploy {
 object Deploy {
   val deployPackTask = TaskKey[Unit]("deploy-pack")
   val deployPackTask = TaskKey[Unit]("deploy-pack")

+ 1 - 1
frameworks/Scala/lift-stateless/project/build.properties

@@ -1 +1 @@
-sbt.version=0.12.2
+sbt.version=0.13.9

+ 3 - 3
frameworks/Scala/lift-stateless/project/plugins.sbt

@@ -1,5 +1,5 @@
-addSbtPlugin("io.spray" % "sbt-revolver" % "0.6.2")
+addSbtPlugin("io.spray" % "sbt-revolver" % "0.8.0")
 
 
-addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.8.6")
+addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.1")
 
 
-addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.2.2")
+addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.5.0")

+ 1 - 1
frameworks/Scala/lift-stateless/setup.sh

@@ -4,6 +4,6 @@ fw_depends java sbt
 
 
 sed -i 's|> ".*:3306|> "'"${DBHOST}"':3306|g' src/main/scala/Main.scala
 sed -i 's|> ".*:3306|> "'"${DBHOST}"':3306|g' src/main/scala/Main.scala
 
 
-sbt update assembly
+sbt update assembly -batch
 
 
 ./run &
 ./run &

+ 9 - 9
frameworks/Scala/plain/build.sbt

@@ -1,14 +1,13 @@
 import sbt._
 import sbt._
 import Keys._
 import Keys._
-import spray.revolver.RevolverPlugin.Revolver
-import sbtassembly.Plugin._
-import AssemblyKeys._
+import spray.revolver.RevolverPlugin
+import sbtassembly.AssemblyPlugin._
 
 
 name := "plain-benchmark"
 name := "plain-benchmark"
 
 
 organization := "com.ibm"
 organization := "com.ibm"
 
 
-scalaVersion := "2.10.3"
+scalaVersion := "2.11.7"
 
 
 version := "1.0.1"
 version := "1.0.1"
 
 
@@ -19,7 +18,7 @@ mainClass in Compile := Some("com.ibm.plain.bootstrap.Main")
 scalacOptions in Compile ++= Seq(
 scalacOptions in Compile ++= Seq(
 	"-g:vars",
 	"-g:vars",
 	"-encoding", "UTF-8", 
 	"-encoding", "UTF-8", 
-	"-target:jvm-1.7", 
+	"-target:jvm-1.8", 
 	"-deprecation", 
 	"-deprecation", 
 	"-feature", 
 	"-feature", 
 	"-optimise"
 	"-optimise"
@@ -31,8 +30,8 @@ libraryDependencies ++= Seq(
   "com.typesafe" % "config" % "1.0.2",
   "com.typesafe" % "config" % "1.0.2",
   "ch.qos.logback" % "logback-classic" % "1.0.13",
   "ch.qos.logback" % "logback-classic" % "1.0.13",
   "org.codehaus.janino" % "janino" % "2.6.1",
   "org.codehaus.janino" % "janino" % "2.6.1",
-  "com.typesafe.akka" %% "akka-actor" % "2.2.3",
-  "com.typesafe.akka" %% "akka-slf4j" % "2.2.3",
+  "com.typesafe.akka" %% "akka-actor" % "2.4.1",
+  "com.typesafe.akka" %% "akka-slf4j" % "2.4.1",
   "org.apache.commons" % "commons-lang3" % "3.1",
   "org.apache.commons" % "commons-lang3" % "3.1",
   "org.apache.commons" % "commons-compress" % "1.5",
   "org.apache.commons" % "commons-compress" % "1.5",
   "commons-io" % "commons-io" % "2.4",
   "commons-io" % "commons-io" % "2.4",
@@ -45,10 +44,11 @@ libraryDependencies ++= Seq(
   "net.lingala.zip4j" % "zip4j" % "1.3.1", 
   "net.lingala.zip4j" % "zip4j" % "1.3.1", 
   "com.fasterxml.jackson.core" % "jackson-databind" % "2.3.0",
   "com.fasterxml.jackson.core" % "jackson-databind" % "2.3.0",
   "com.sun.jersey" % "jersey-json" % "1.17.1",
   "com.sun.jersey" % "jersey-json" % "1.17.1",
-  "mysql" % "mysql-connector-java" % "5.1.27"
+  "mysql" % "mysql-connector-java" % "5.1.27",
+  "org.scala-lang" % "scala-xml" % "2.11.0-M4"
 )
 )
 
 
-Revolver.settings
+RevolverPlugin.settings
 
 
 scalariformSettings
 scalariformSettings
 
 

+ 1 - 1
frameworks/Scala/plain/project/build.properties

@@ -1 +1 @@
-sbt.version=0.12.4
+sbt.version=0.13.9

+ 5 - 5
frameworks/Scala/plain/project/plugins.sbt

@@ -6,15 +6,15 @@ resolvers += "spray repo" at "http://repo.spray.io"
 
 
 addSbtPlugin("com.github.retronym" % "sbt-onejar" % "0.8")
 addSbtPlugin("com.github.retronym" % "sbt-onejar" % "0.8")
 
 
-addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.2")
+addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0")
 
 
-addSbtPlugin("com.typesafe" % "sbt-mima-plugin" % "0.1.3")
+addSbtPlugin("com.typesafe" % "sbt-mima-plugin" % "0.1.8")
 
 
-addSbtPlugin("com.typesafe.sbt" % "sbt-scalariform" % "1.0.1")
+addSbtPlugin("org.scalariform" % "sbt-scalariform" % "1.6.0")
 
 
 addSbtPlugin("me.lessis" % "ls-sbt" % "0.1.2")
 addSbtPlugin("me.lessis" % "ls-sbt" % "0.1.2")
 
 
-addSbtPlugin("io.spray" % "sbt-revolver" % "0.6.2")
+addSbtPlugin("io.spray" % "sbt-revolver" % "0.8.0")
 
 
-addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.8.8")
+addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.1")
 
 

+ 1 - 1
frameworks/Scala/plain/setup.sh

@@ -4,6 +4,6 @@ fw_depends java sbt
 
 
 sed -i 's|127.0.0.1|'"${DBHOST}"'|g' src/main/resources/application.conf
 sed -i 's|127.0.0.1|'"${DBHOST}"'|g' src/main/resources/application.conf
 
 
-sbt assembly && rm -rf target/scala-2.10/cache
+sbt assembly -batch && rm -rf target/scala-2.10/cache
 
 
 java -jar target/scala-2.10/plain-benchmark-assembly-1.0.1.jar &
 java -jar target/scala-2.10/plain-benchmark-assembly-1.0.1.jar &

+ 1 - 1
frameworks/Scala/scalatra/project/build.properties

@@ -1 +1 @@
-sbt.version=0.12.2
+sbt.version=0.13.9

+ 1 - 1
frameworks/Scala/scalatra/project/build.scala

@@ -9,7 +9,7 @@ object BenchmarkBuild extends Build {
   val Organization = "hello.benchmark"
   val Organization = "hello.benchmark"
   val Name = "scalatra"
   val Name = "scalatra"
   val Version = "1.0-SNAPSHOT"
   val Version = "1.0-SNAPSHOT"
-  val ScalaVersion = "2.10.0"
+  val ScalaVersion = "2.11.7"
   val ScalatraVersion = "2.2.0"
   val ScalatraVersion = "2.2.0"
 
 
   lazy val project = Project (
   lazy val project = Project (

+ 2 - 2
frameworks/Scala/scalatra/project/plugins.sbt

@@ -1,6 +1,6 @@
 addSbtPlugin("com.mojolly.scalate" % "xsbt-scalate-generator" % "0.4.2")
 addSbtPlugin("com.mojolly.scalate" % "xsbt-scalate-generator" % "0.4.2")
 
 
-addSbtPlugin("org.scalatra.sbt" % "scalatra-sbt" % "0.2.0")
+addSbtPlugin("org.scalatra.sbt" % "scalatra-sbt" % "0.5.0")
 
 
-addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.2.0")
+addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.6.0")
 
 

+ 1 - 1
frameworks/Scala/scalatra/setup.sh

@@ -4,7 +4,7 @@ fw_depends java resin sbt
 
 
 sed -i 's|mysql://.*:3306|mysql://'"${DBHOST}"':3306|g' src/main/webapp/WEB-INF/resin-web.xml
 sed -i 's|mysql://.*:3306|mysql://'"${DBHOST}"':3306|g' src/main/webapp/WEB-INF/resin-web.xml
 
 
-sbt clean package
+sbt clean package -batch
 
 
 rm -rf $RESIN_HOME/webapps/*
 rm -rf $RESIN_HOME/webapps/*
 cp target/scala-2.10/scalatra*.war $RESIN_HOME/webapps/scalatra.war
 cp target/scala-2.10/scalatra*.war $RESIN_HOME/webapps/scalatra.war

+ 2 - 2
frameworks/Scala/spray-es/setup.sh

@@ -4,7 +4,7 @@ fw_depends java sbt
 
 
 sbt_opts='-J-XX:+UseG1GC -J-Xmx2G -J-XX:MaxMetaspaceSize=512m'
 sbt_opts='-J-XX:+UseG1GC -J-Xmx2G -J-XX:MaxMetaspaceSize=512m'
 
 
-sbt $sbt_opts package
-sbt $sbt_opts assembly
+sbt $sbt_opts package -batch
+sbt $sbt_opts assembly -batch
 
 
 java -Dtfb.db_host=$DBHOST -jar target/scala-2.11/spray-es-assembly-0.1.jar &
 java -Dtfb.db_host=$DBHOST -jar target/scala-2.11/spray-es-assembly-0.1.jar &

+ 9 - 8
frameworks/Scala/spray/build.sbt

@@ -1,10 +1,10 @@
-import spray.revolver.RevolverPlugin.Revolver
+import spray.revolver.RevolverPlugin
 
 
 name := "spray-benchmark"
 name := "spray-benchmark"
 
 
 organization := "io.spray"
 organization := "io.spray"
 
 
-scalaVersion := "2.10.1"
+scalaVersion := "2.11.7"
 
 
 version := "1.0"
 version := "1.0"
 
 
@@ -14,13 +14,14 @@ resolvers ++= Seq(
 )
 )
 
 
 libraryDependencies ++= Seq(
 libraryDependencies ++= Seq(
-  "io.spray" %% "spray-json" % "1.2.4",
+  "io.spray" %% "spray-json" % "1.3.2",
   "io.spray" % "spray-can" % "1.1-20130619",
   "io.spray" % "spray-can" % "1.1-20130619",
-  "com.typesafe.akka" %%  "akka-actor" % "2.1.2",
-  "com.typesafe.akka" %%  "akka-slf4j" % "2.1.2",
-  "ch.qos.logback"% "logback-classic" % "1.0.12" % "runtime"
+  "com.typesafe.akka" %%  "akka-actor" % "2.4.1",
+  "com.typesafe.akka" %%  "akka-slf4j" % "2.4.1",
+  "ch.qos.logback"% "logback-classic" % "1.0.12" % "runtime",
+  "org.scala-lang" % "scala-xml" % "2.11.0-M4"
 )
 )
 
 
-Revolver.settings
+RevolverPlugin.settings
 
 
-sbtassembly.Plugin.assemblySettings
+sbtassembly.AssemblyPlugin.assemblySettings

+ 1 - 1
frameworks/Scala/spray/project/build.properties

@@ -1 +1 @@
-sbt.version=0.12.3
+sbt.version=0.13.9

+ 2 - 2
frameworks/Scala/spray/project/plugins.sbt

@@ -1,5 +1,5 @@
 resolvers += "spray repo" at "http://repo.spray.io"
 resolvers += "spray repo" at "http://repo.spray.io"
 
 
-addSbtPlugin("io.spray" % "sbt-revolver" % "0.6.2")
+addSbtPlugin("io.spray" % "sbt-revolver" % "0.8.0")
 
 
-addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.8.8")
+addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.1")

+ 1 - 1
frameworks/Scala/spray/setup.sh

@@ -2,6 +2,6 @@
 
 
 fw_depends java scala sbt
 fw_depends java scala sbt
 
 
-sbt assembly
+sbt assembly -batch
 
 
 java -jar target/scala-2.10/spray-benchmark-assembly-1.0.jar &
 java -jar target/scala-2.10/spray-benchmark-assembly-1.0.jar &

+ 10 - 10
frameworks/Scala/unfiltered/project/Build.scala

@@ -1,24 +1,24 @@
 import sbt._
 import sbt._
 import Keys._
 import Keys._
-import sbtassembly.Plugin._
-import AssemblyKeys._
+import sbtassembly.AssemblyPlugin._
+//import AssemblyKeys._
 
 
 object Bench extends Build {
 object Bench extends Build {
   lazy val project = Project(
   lazy val project = Project(
     "bench", 
     "bench", 
     file("."),
     file("."),
     settings = Defaults.defaultSettings ++ assemblySettings ++ Seq(
     settings = Defaults.defaultSettings ++ assemblySettings ++ Seq(
-      scalaVersion := "2.10.1",
+      scalaVersion := "2.11.7",
       version := "1.0.0",
       version := "1.0.0",
       name := "bench",
       name := "bench",
       libraryDependencies ++= Seq(
       libraryDependencies ++= Seq(
-        "net.databinder" %% "unfiltered-netty-server" % "0.6.8",
-        "net.databinder.dispatch" %% "dispatch-core" % "0.9.5",
-        "net.databinder" %% "unfiltered-json4s" % "0.6.8",
-        "net.databinder" %% "unfiltered-spec" % "0.6.8" % "test",
-        "org.clapper" %% "avsl" % "1.0.1",
-        "org.json4s" %% "json4s-jackson" % "3.2.3",
-        "com.typesafe.slick" %% "slick" % "1.0.0",
+        "net.databinder" %% "unfiltered-netty-server" % "0.8.4",
+        "net.databinder.dispatch" %% "dispatch-core" % "0.11.2",
+        "net.databinder" %% "unfiltered-json4s" % "0.8.4",
+        "net.databinder" %% "unfiltered-specs2" % "0.8.4" % "test",
+        "org.clapper" %% "avsl" % "1.0.2",
+        "org.json4s" %% "json4s-jackson" % "3.3.0",
+        "com.typesafe.slick" %% "slick" % "3.1.1",
         "mysql" % "mysql-connector-java" % "5.1.24",
         "mysql" % "mysql-connector-java" % "5.1.24",
         "com.jolbox" % "bonecp" % "0.7.1.RELEASE",
         "com.jolbox" % "bonecp" % "0.7.1.RELEASE",
         "com.typesafe" % "config" % "1.0.0"
         "com.typesafe" % "config" % "1.0.0"

+ 1 - 1
frameworks/Scala/unfiltered/project/build.properties

@@ -1 +1 @@
-sbt.version=0.12.3
+sbt.version=0.13.9

+ 1 - 1
frameworks/Scala/unfiltered/project/plugins.sbt

@@ -1 +1 @@
-addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.8.7")
+addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.1")

+ 1 - 1
frameworks/Scala/unfiltered/setup_unfiltered.sh

@@ -5,7 +5,7 @@ fw_depends java scala sbt
 sed -i 's|jdbc:mysql://.*:3306|jdbc:mysql://'"${DBHOST}"':3306|g' src/main/resources/application.conf
 sed -i 's|jdbc:mysql://.*:3306|jdbc:mysql://'"${DBHOST}"':3306|g' src/main/resources/application.conf
 sed -i 's|maxThreads = .*|maxThreads = '"${MAX_THREADS}"'|g' src/main/resources/application.conf
 sed -i 's|maxThreads = .*|maxThreads = '"${MAX_THREADS}"'|g' src/main/resources/application.conf
 
 
-sbt assembly
+sbt assembly -batch
 
 
 cd target/scala-2.10
 cd target/scala-2.10
 java -jar bench-assembly-1.0.0.jar &
 java -jar bench-assembly-1.0.0.jar &

+ 1 - 1
toolset/setup/linux/systools/sbt.sh

@@ -5,7 +5,7 @@ RETCODE=$(fw_exists ${IROOT}/sbt.installed)
   source $IROOT/sbt.installed
   source $IROOT/sbt.installed
   return 0; }
   return 0; }
   
   
-VERSION="0.13.8"
+VERSION="0.13.9"
 
 
 fw_get -o sbt-$VERSION.zip http://dl.bintray.com/sbt/native-packages/sbt/$VERSION/sbt-$VERSION.zip
 fw_get -o sbt-$VERSION.zip http://dl.bintray.com/sbt/native-packages/sbt/$VERSION/sbt-$VERSION.zip
 fw_unzip sbt-$VERSION.zip
 fw_unzip sbt-$VERSION.zip