Skip to content

Commit 4e1e38e

Browse files
committed
Merge branch 'feature-3.1.1-release-adjustments' into 3.1.x
2 parents 0309d9c + 153b0a0 commit 4e1e38e

File tree

8 files changed

+27
-14
lines changed

8 files changed

+27
-14
lines changed

README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -145,15 +145,15 @@ Before publishing any patch release, binary compatibility with previous version
145145
$ sbt ++2.10.7 scalacticJS/package scalacticJS/mimaReportBinaryIssues
146146
$ sbt ++2.10.7 scalatestJS/package scalatestJS/mimaReportBinaryIssues
147147

148-
$ sbt ++2.12.9 scalactic/package scalactic/mimaReportBinaryIssues
149-
$ sbt ++2.12.9 scalatest/package scalatest/mimaReportBinaryIssues
150-
$ sbt ++2.12.9 scalacticJS/package scalacticJS/mimaReportBinaryIssues
151-
$ sbt ++2.12.9 scalatestJS/package scalatestJS/mimaReportBinaryIssues
152-
153-
$ sbt ++2.13.0 scalactic/package scalactic/mimaReportBinaryIssues
154-
$ sbt ++2.13.0 scalatest/package scalatest/mimaReportBinaryIssues
155-
$ sbt ++2.13.0 scalacticJS/package scalacticJS/mimaReportBinaryIssues
156-
$ sbt ++2.13.0 scalatestJS/package scalatestJS/mimaReportBinaryIssues
148+
$ sbt ++2.12.10 scalactic/package scalactic/mimaReportBinaryIssues
149+
$ sbt ++2.12.10 scalatest/package scalatest/mimaReportBinaryIssues
150+
$ sbt ++2.12.10 scalacticJS/package scalacticJS/mimaReportBinaryIssues
151+
$ sbt ++2.12.10 scalatestJS/package scalatestJS/mimaReportBinaryIssues
152+
153+
$ sbt ++2.13.1 scalactic/package scalactic/mimaReportBinaryIssues
154+
$ sbt ++2.13.1 scalatest/package scalatest/mimaReportBinaryIssues
155+
$ sbt ++2.13.1 scalacticJS/package scalacticJS/mimaReportBinaryIssues
156+
$ sbt ++2.13.1 scalatestJS/package scalatestJS/mimaReportBinaryIssues
157157

158158
To publish scalactic, scalatest and scalatest-app use the following command:
159159

project/BuildCommons.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ trait BuildCommons {
77

88
lazy val supportedScalaVersions = List("2.13.1", "2.12.10", "2.11.12", "2.10.7")
99

10-
val releaseVersion = "3.1.0"
10+
val releaseVersion = "3.1.1"
1111

12-
val previousReleaseVersion = "3.0.8"
12+
val previousReleaseVersion = "3.1.0"
1313

1414
def rootProject: Project
1515

project/DottyBuild.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ trait DottyBuild { this: BuildCommons =>
180180
"Bundle-Vendor" -> "Artima, Inc.",
181181
"Main-Class" -> "org.scalatest.tools.Runner"
182182
)
183-
).dependsOn(scalatestCompatible, scalacticDotty)
183+
).dependsOn(scalacticDotty)
184184

185185
lazy val scalatestCoreDotty = Project("scalatestCoreDotty", file("modules/dotty/scalatest-core"))
186186
.enablePlugins(SbtOsgi)

project/GenModules.scala

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@ object GenModules {
3434
}
3535
}
3636

37+
def genScalaTestCompatible(targetDir: File, version: String, scalaVersion: String): Seq[File] = {
38+
copyDir("scalatest/src/main/java/org/scalatest/compatible", "org/scalatest/compatible", targetDir,List.empty)
39+
}
40+
3741
def genScalaTestCore(targetDir: File, version: String, scalaVersion: String): Seq[File] = {
3842
copyDir("scalatest/src/main/scala/org/scalatest", "org/scalatest", targetDir,
3943
List("package.scala")

project/GenScalaTestDotty.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ object GenScalaTestDotty {
117117
"DoNotDiscover.java",
118118
"Ignore.java"
119119
)) ++
120+
copyDir("scalatest/src/main/java/org/scalatest/compatible", "org/scalatest/compatible", targetDir, List.empty) ++
120121
copyDir("scalatest/src/main/java/org/scalatest/tags", "org/scalatest/tags", targetDir, List.empty)
121122
}
122123

project/scalatest.scala

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -453,6 +453,7 @@ object ScalatestBuild extends BuildCommons with DottyBuild with NativeBuild with
453453
).settings(osgiSettings: _*).settings(
454454
OsgiKeys.exportPackage := Seq(
455455
"org.scalatest",
456+
"org.scalatest.compatible",
456457
"org.scalatest.concurrent",
457458
"org.scalatest.check",
458459
"org.scalatest.diagrams",
@@ -498,7 +499,7 @@ object ScalatestBuild extends BuildCommons with DottyBuild with NativeBuild with
498499
"Bundle-Vendor" -> "Artima, Inc.",
499500
"Main-Class" -> "org.scalatest.tools.Runner"
500501
)
501-
).dependsOn(scalatestCompatible, scalacticMacro % "compile-internal, test-internal", scalactic)
502+
).dependsOn(scalacticMacro % "compile-internal, test-internal", scalactic)
502503

503504
lazy val scalatestTest = Project("scalatest-test", file("scalatest-test"))
504505
.settings(sharedSettings: _*)
@@ -603,7 +604,7 @@ object ScalatestBuild extends BuildCommons with DottyBuild with NativeBuild with
603604

604605
lazy val rootProject = Project("root", file(".")).aggregate(scalacticMacro, scalactic, scalatest, commonTest, scalacticTest, scalatestTest)
605606

606-
lazy val scalatestCompatible = Project("scalatestCompatible", file("scalatest-compatible"))
607+
lazy val scalatestCompatible = Project("scalatestCompatible", file("modules/jvm/scalatest-compatible"))
607608
.enablePlugins(SbtOsgi)
608609
.settings(commonSharedSettings: _*)
609610
.settings(scalatestDocSettings: _*)
@@ -621,6 +622,11 @@ object ScalatestBuild extends BuildCommons with DottyBuild with NativeBuild with
621622
Seq.empty[File]
622623
}.taskValue
623624
},
625+
sourceGenerators in Compile += {
626+
Def.task{
627+
GenModules.genScalaTestCompatible((javaSourceManaged in Compile).value, version.value, scalaVersion.value)
628+
}.taskValue
629+
},
624630
scalatestDocSettings,
625631
mimaPreviousArtifacts := Set(organization.value %% name.value % previousReleaseVersion),
626632
mimaCurrentClassfiles := (classDirectory in Compile).value.getParentFile / (name.value + "_" + scalaBinaryVersion.value + "-" + releaseVersion + ".jar")

publish.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
sbt clean
22
sbt "project scalactic" clean +publishSigned
33
export SCALAJS_VERSION=0.6.32
4+
sbt "project scalacticMacroJS" clean
45
sbt "project scalacticJS" clean +publishSigned
56
export SCALAJS_VERSION=1.0.0
7+
sbt "project scalacticMacroJS" clean
68
sbt ++2.11.12 "project scalacticJS" clean publishSigned
79
sbt ++2.12.10 "project scalacticJS" clean publishSigned
810
sbt ++2.13.1 "project scalacticJS" clean publishSigned
File renamed without changes.

0 commit comments

Comments
 (0)