Skip to content

Commit

Permalink
akka#18765 Update to latest MiMa which is now an AutoPlugin.
Browse files Browse the repository at this point in the history
* check for binary inc. issues by default
* if check is not needed, disable MimaPlugin
* determine old artifact id from the current one
  • Loading branch information
2m committed Mar 10, 2016
1 parent 87113f9 commit 50f9932
Show file tree
Hide file tree
Showing 43 changed files with 137 additions and 210 deletions.
2 changes: 2 additions & 0 deletions akka-actor-tests/build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,5 @@ AkkaBuild.defaultSettings
AkkaBuild.dontPublishSettings
Formatting.formatSettings
Dependencies.actorTests

disablePlugins(MimaPlugin)
9 changes: 1 addition & 8 deletions akka-actor/build.sbt
Original file line number Diff line number Diff line change
@@ -1,16 +1,9 @@
import akka.{ AkkaBuild, Formatting, OSGi, Dependencies, Version }
import com.typesafe.tools.mima.plugin.MimaKeys

AkkaBuild.defaultSettings

Formatting.formatSettings

OSGi.actor

Dependencies.actor

MimaKeys.previousArtifacts := akkaPreviousArtifacts("akka-actor").value
Version.versionSettings

enablePlugins(spray.boilerplate.BoilerplatePlugin)

Version.versionSettings
6 changes: 0 additions & 6 deletions akka-agent/build.sbt
Original file line number Diff line number Diff line change
@@ -1,14 +1,8 @@
import akka.{ AkkaBuild, Dependencies, Formatting, OSGi, ScaladocNoVerificationOfDiagrams }
import com.typesafe.tools.mima.plugin.MimaKeys

AkkaBuild.defaultSettings

Formatting.formatSettings

OSGi.agent

Dependencies.agent

MimaKeys.previousArtifacts := akkaPreviousArtifacts("akka-agent").value

enablePlugins(ScaladocNoVerificationOfDiagrams)
2 changes: 1 addition & 1 deletion akka-bench-jmh/build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import akka._
import com.typesafe.sbt.pgp.PgpKeys.publishSigned

enablePlugins(JmhPlugin, ScaladocNoVerificationOfDiagrams)
disablePlugins(Unidoc)
disablePlugins(Unidoc, MimaPlugin)

AkkaBuild.defaultSettings

Expand Down
6 changes: 0 additions & 6 deletions akka-camel/build.sbt
Original file line number Diff line number Diff line change
@@ -1,12 +1,6 @@
import akka.{ AkkaBuild, Dependencies, Formatting, OSGi }
import com.typesafe.tools.mima.plugin.MimaKeys

AkkaBuild.defaultSettings

Formatting.formatSettings

OSGi.camel

Dependencies.camel

MimaKeys.previousArtifacts := akkaPreviousArtifacts("akka-camel").value
7 changes: 0 additions & 7 deletions akka-cluster-metrics/build.sbt
Original file line number Diff line number Diff line change
@@ -1,19 +1,12 @@
import akka.{ AkkaBuild, Dependencies, Formatting, OSGi, MultiNodeScalaTest, SigarLoader }
import com.typesafe.sbt.SbtMultiJvm.MultiJvmKeys._
import com.typesafe.tools.mima.plugin.MimaKeys

AkkaBuild.defaultSettings

Formatting.formatSettings

SigarLoader.sigarSettings

OSGi.clusterMetrics

Dependencies.clusterMetrics

MimaKeys.previousArtifacts := akkaPreviousArtifacts("akka-cluster-metrics").value

parallelExecution in Test := false

enablePlugins(MultiNodeScalaTest)
6 changes: 0 additions & 6 deletions akka-cluster-sharding/build.sbt
Original file line number Diff line number Diff line change
@@ -1,14 +1,8 @@
import akka.{ AkkaBuild, Dependencies, Formatting, MultiNode, ScaladocNoVerificationOfDiagrams, OSGi }
import com.typesafe.tools.mima.plugin.MimaKeys

AkkaBuild.defaultSettings

Formatting.formatSettings

OSGi.clusterSharding

Dependencies.clusterSharding

MimaKeys.previousArtifacts := akkaPreviousArtifacts("akka-cluster-sharding").value

enablePlugins(MultiNode, ScaladocNoVerificationOfDiagrams)
6 changes: 0 additions & 6 deletions akka-cluster-tools/build.sbt
Original file line number Diff line number Diff line change
@@ -1,14 +1,8 @@
import akka.{ AkkaBuild, Dependencies, Formatting, MultiNode, ScaladocNoVerificationOfDiagrams, OSGi }
import com.typesafe.tools.mima.plugin.MimaKeys

AkkaBuild.defaultSettings

Formatting.formatSettings

OSGi.clusterTools

Dependencies.clusterTools

MimaKeys.previousArtifacts := akkaPreviousArtifacts("akka-cluster-tools").value

enablePlugins(MultiNode, ScaladocNoVerificationOfDiagrams)
6 changes: 0 additions & 6 deletions akka-cluster/build.sbt
Original file line number Diff line number Diff line change
@@ -1,17 +1,11 @@
import akka.{ AkkaBuild, Dependencies, Formatting, OSGi, MultiNodeScalaTest }
import com.typesafe.sbt.SbtMultiJvm.MultiJvmKeys._
import com.typesafe.tools.mima.plugin.MimaKeys

AkkaBuild.defaultSettings

Formatting.formatSettings

OSGi.cluster

Dependencies.cluster

MimaKeys.previousArtifacts := akkaPreviousArtifacts("akka-cluster").value

// disable parallel tests
parallelExecution in Test := false

Expand Down
5 changes: 1 addition & 4 deletions akka-contrib/build.sbt
Original file line number Diff line number Diff line change
@@ -1,12 +1,8 @@
import akka.{ AkkaBuild, Dependencies, Formatting, OSGi, MultiNode, ScaladocNoVerificationOfDiagrams }
import com.typesafe.tools.mima.plugin.MimaKeys

AkkaBuild.defaultSettings

Formatting.formatSettings

OSGi.contrib

Dependencies.contrib

description := """|
Expand All @@ -21,3 +17,4 @@ description := """|
|""".stripMargin

enablePlugins(MultiNode, ScaladocNoVerificationOfDiagrams)
disablePlugins(MimaPlugin)
7 changes: 0 additions & 7 deletions akka-distributed-data/build.sbt
Original file line number Diff line number Diff line change
@@ -1,16 +1,9 @@
import akka.{ AkkaBuild, Dependencies, Formatting, MultiNode, Unidoc, OSGi }
import com.typesafe.tools.mima.plugin.MimaKeys

AkkaBuild.defaultSettings

AkkaBuild.experimentalSettings

Formatting.formatSettings

OSGi.distributedData

Dependencies.distributedData

MimaKeys.previousArtifacts := akkaPreviousArtifacts("akka-distributed-data-experimental").value

enablePlugins(MultiNodeScalaTest)
15 changes: 4 additions & 11 deletions akka-docs/build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -3,28 +3,21 @@ import akka.ValidatePullRequest._
import com.typesafe.sbt.SbtScalariform.ScalariformKeys
import com.typesafe.sbt.SbtSite.site
import com.typesafe.sbt.site.SphinxSupport._
import com.typesafe.tools.mima.plugin.MimaKeys

enablePlugins(ScaladocNoVerificationOfDiagrams)

AkkaBuild.defaultSettings

AkkaBuild.dontPublishSettings
Formatting.docFormatSettings
Dependencies.docs

site.settings

site.sphinxSupport()

site.publishSite

SphinxDoc.sphinxPreprocessing

SphinxDoc.docsSettings

Dependencies.docs

unmanagedSourceDirectories in ScalariformKeys.format in Test <<= unmanagedSourceDirectories in Test

additionalTasks in ValidatePR += generate in Sphinx

AkkaBuild.dontPublishSettings
enablePlugins(ScaladocNoVerificationOfDiagrams)
disablePlugins(MimaPlugin)
2 changes: 0 additions & 2 deletions akka-http-core/build.sbt
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
import akka._
import com.typesafe.tools.mima.plugin.MimaKeys

AkkaBuild.defaultSettings
Formatting.formatSettings
OSGi.httpCore
Dependencies.httpCore
MimaKeys.previousArtifacts := akkaStreamAndHttpPreviousArtifacts("akka-http-core").value
2 changes: 0 additions & 2 deletions akka-http-marshallers-java/akka-http-jackson/build.sbt
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
import akka._
import com.typesafe.tools.mima.plugin.MimaKeys

AkkaBuild.defaultSettings
AkkaBuild.experimentalSettings
Formatting.formatSettings
OSGi.httpJackson
Dependencies.httpJackson
MimaKeys.previousArtifacts := akkaStreamAndHttpPreviousArtifacts("akka-http-jackson").value

enablePlugins(ScaladocNoVerificationOfDiagrams)
2 changes: 0 additions & 2 deletions akka-http-marshallers-scala/akka-http-spray-json/build.sbt
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
import akka._
import com.typesafe.tools.mima.plugin.MimaKeys

AkkaBuild.defaultSettings
AkkaBuild.experimentalSettings
Formatting.formatSettings
OSGi.httpSprayJson
Dependencies.httpSprayJson
MimaKeys.previousArtifacts := akkaStreamAndHttpPreviousArtifacts("akka-http-spray-json").value
2 changes: 0 additions & 2 deletions akka-http-marshallers-scala/akka-http-xml/build.sbt
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
import akka._
import com.typesafe.tools.mima.plugin.MimaKeys

AkkaBuild.defaultSettings
AkkaBuild.experimentalSettings
Formatting.formatSettings
OSGi.httpXml
Dependencies.httpXml
MimaKeys.previousArtifacts := akkaStreamAndHttpPreviousArtifacts("akka-http-xml").value
2 changes: 0 additions & 2 deletions akka-http-testkit/build.sbt
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
import akka._
import com.typesafe.tools.mima.plugin.MimaKeys

AkkaBuild.defaultSettings
Formatting.formatSettings
OSGi.httpTestkit
Dependencies.httpTestkit
MimaKeys.previousArtifacts := akkaStreamAndHttpPreviousArtifacts("akka-http-testkit").value

scalacOptions in Compile += "-language:postfixOps"
2 changes: 2 additions & 0 deletions akka-http-tests/build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,5 @@ testOptions += Tests.Argument(TestFrameworks.JUnit, "--ignore-runners=")

scalacOptions in Compile += "-language:_"
mainClass in run in Test := Some("akka.http.javadsl.SimpleServerApp")

disablePlugins(MimaPlugin)
3 changes: 1 addition & 2 deletions akka-http/build.sbt
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
import akka._
import com.typesafe.tools.mima.plugin.MimaKeys

AkkaBuild.defaultSettings
AkkaBuild.experimentalSettings
Formatting.formatSettings
OSGi.http
Dependencies.http
MimaKeys.previousArtifacts := akkaStreamAndHttpPreviousArtifacts("akka-http").value

enablePlugins(spray.boilerplate.BoilerplatePlugin)
scalacOptions in Compile += "-language:_"
5 changes: 0 additions & 5 deletions akka-kernel/build.sbt
Original file line number Diff line number Diff line change
@@ -1,12 +1,7 @@
import akka.{ AkkaBuild, Dependencies, Formatting, ScaladocNoVerificationOfDiagrams }
import com.typesafe.tools.mima.plugin.MimaKeys

AkkaBuild.defaultSettings

Formatting.formatSettings

Dependencies.kernel

MimaKeys.previousArtifacts := akkaPreviousArtifacts("akka-kernel").value

enablePlugins(ScaladocNoVerificationOfDiagrams)
6 changes: 1 addition & 5 deletions akka-multi-node-testkit/build.sbt
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
import akka.{AkkaBuild, Formatting, OSGi}
import com.typesafe.tools.mima.plugin.MimaKeys
import akka.{AkkaBuild, Formatting}

AkkaBuild.defaultSettings

Formatting.formatSettings

MimaKeys.previousArtifacts := akkaPreviousArtifacts("akka-multi-node-testkit").value
6 changes: 0 additions & 6 deletions akka-osgi/build.sbt
Original file line number Diff line number Diff line change
@@ -1,14 +1,8 @@
import akka.{ AkkaBuild, Dependencies, Formatting, OSGi }
import com.typesafe.tools.mima.plugin.MimaKeys

AkkaBuild.defaultSettings

Formatting.formatSettings

OSGi.osgi

Dependencies.osgi

parallelExecution in Test := false

MimaKeys.previousArtifacts := akkaPreviousArtifacts("akka-osgi").value
2 changes: 1 addition & 1 deletion akka-parsing/build.sbt
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import akka._
import com.typesafe.tools.mima.plugin.MimaKeys

AkkaBuild.defaultSettings
Formatting.docFormatSettings
Expand All @@ -14,3 +13,4 @@ scalacOptions += "-language:_"
sources in doc in Compile := List()

enablePlugins(ScaladocNoVerificationOfDiagrams)
disablePlugins(MimaPlugin)
9 changes: 1 addition & 8 deletions akka-persistence-query/build.sbt
Original file line number Diff line number Diff line change
@@ -1,18 +1,11 @@
import akka.{ AkkaBuild, Dependencies, Formatting, ScaladocNoVerificationOfDiagrams, OSGi }
import com.typesafe.tools.mima.plugin.MimaKeys

AkkaBuild.defaultSettings

AkkaBuild.experimentalSettings

Formatting.formatSettings

OSGi.persistenceQuery

Dependencies.persistenceQuery

MimaKeys.previousArtifacts := akkaPreviousArtifacts("akka-persistence-query-experimental").value
fork in Test := true

enablePlugins(ScaladocNoVerificationOfDiagrams)

fork in Test := true
2 changes: 2 additions & 0 deletions akka-persistence-shared/build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,5 @@ Formatting.formatSettings
Dependencies.persistenceShared

fork in Test := true

disablePlugins(MimaPlugin)
6 changes: 2 additions & 4 deletions akka-persistence-tck/build.sbt
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
import akka.{ AkkaBuild, Dependencies, Formatting, OSGi }
import com.typesafe.tools.mima.plugin.MimaKeys

AkkaBuild.defaultSettings

Formatting.formatSettings

// OSGi.persistenceTck TODO: we do need to export this as OSGi bundle too?

Dependencies.persistenceTck

fork in Test := true

disablePlugins(MimaPlugin)
6 changes: 0 additions & 6 deletions akka-persistence/build.sbt
Original file line number Diff line number Diff line change
@@ -1,14 +1,8 @@
import akka.{ AkkaBuild, Dependencies, Formatting, OSGi }
import com.typesafe.tools.mima.plugin.MimaKeys

AkkaBuild.defaultSettings

Formatting.formatSettings

OSGi.persistence

Dependencies.persistence

MimaKeys.previousArtifacts := akkaPreviousArtifacts("akka-persistence").value

fork in Test := true
7 changes: 2 additions & 5 deletions akka-protobuf/build.sbt
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
import akka.{ AkkaBuild, Formatting, OSGi, Unidoc, Dependencies }

import com.typesafe.tools.mima.plugin.MimaKeys

AkkaBuild.defaultSettings

Formatting.formatSettings
OSGi.protobuf

enablePlugins(ScaladocNoVerificationOfDiagrams)

OSGi.protobuf
disablePlugins(MimaPlugin)
Loading

0 comments on commit 50f9932

Please sign in to comment.