@@ -45,9 +45,9 @@ ThisBuild / publishTo := {
4545}
4646
4747def commonSettings : Seq [Setting [? ]] = Seq (
48- scalaVersion := scala212 ,
48+ scalaVersion := scala3 ,
4949 compile / javacOptions ++= Seq (" -Xlint" , " -Xlint:-serial" ),
50- crossScalaVersions := Seq (scala212, scala213, scala3),
50+ crossScalaVersions := Seq (scala3),
5151 headerLicense := (ThisBuild / headerLicense).value,
5252)
5353
@@ -91,79 +91,9 @@ val io = (project in file("io"))
9191 mimaPreviousArtifacts := (CrossVersion partialVersion scalaVersion.value match {
9292 case Some ((2 , n)) if n >= 13 => Set .empty
9393 case _ =>
94- Set (
95- " 1.0.0" ,
96- " 1.0.1" ,
97- " 1.0.2" ,
98- " 1.1.0" ,
99- " 1.1.1" ,
100- " 1.1.2" ,
101- " 1.1.3" ,
102- " 1.1.4" ,
103- " 1.2.0" ,
104- " 1.3.0" ,
105- " 1.4.0" ,
106- " 1.5.0" ,
107- " 1.6.0" ,
108- " 1.7.0" ,
109- " 1.8.0" ,
110- " 1.9.0" ,
111- " 1.10.0" ,
112- ) map (version => organization.value %% moduleName.value % version)
94+ Set ().map((version : String ) => organization.value %% moduleName.value % version)
11395 }),
11496 mimaBinaryIssueFilters ++= Seq (
115- exclude[FinalClassProblem ](" sbt.internal.io.MacJNA$TimeBuf" ),
116- // MiMa doesn't treat effectively final members as final
117- // WORKAROUND typesafehub/migration-manager#162
118- exclude[FinalMethodProblem ](" sbt.io.SimpleFilter.accept" ),
119- exclude[FinalMethodProblem ](" sbt.io.SimpleFileFilter.accept" ),
120- // MiMa doesn't understand private inner classes?
121- // method this(sbt.io.PollingWatchService,sbt.io.PollingWatchService#PollingThread,java.nio.file.Watchable,java.util.List)Unit in class sbt.io.PollingWatchService#PollingWatchKey does not have a correspondent in current version
122- exclude[DirectMissingMethodProblem ](" sbt.io.PollingWatchService#PollingWatchKey.this" ),
123- exclude[IncompatibleMethTypeProblem ](" sbt.io.PollingWatchService#PollingWatchKey.this" ),
124- // This is a private class
125- exclude[DirectMissingMethodProblem ](" sbt.io.PollingWatchService#PollingWatchKey.events" ),
126- exclude[DirectMissingMethodProblem ](" sbt.io.PollingWatchService#PollingWatchKey.offer" ),
127- // This is a private class
128- exclude[DirectMissingMethodProblem ](" sbt.io.PollingWatchService#PollingThread.events" ),
129- exclude[DirectMissingMethodProblem ](" sbt.io.PollingWatchService#PollingThread.initDone" ),
130- exclude[DirectMissingMethodProblem ](" sbt.io.PollingWatchService#PollingThread.initDone_=" ),
131- exclude[DirectMissingMethodProblem ](
132- " sbt.io.PollingWatchService#PollingThread.keysWithEvents"
133- ),
134- exclude[DirectMissingMethodProblem ](" sbt.io.PollingWatchService#PollingThread.getFileTimes" ),
135- // moved JavaMilli to sbt.io
136- exclude[MissingClassProblem ](" sbt.internal.io.JavaMilli$" ),
137- exclude[MissingClassProblem ](" sbt.internal.io.JavaMilli" ),
138- // These are private classes
139- exclude[MissingClassProblem ](" sbt.internal.io.*" ),
140- // Replaced non-standard __xstat64() with conformant stat() calls
141- exclude[DirectMissingMethodProblem ](" sbt.internal.io.Linux32.*" ),
142- exclude[ReversedMissingMethodProblem ](" sbt.internal.io.Linux32.*" ),
143- exclude[DirectMissingMethodProblem ](" sbt.internal.io.Linux64.*" ),
144- exclude[ReversedMissingMethodProblem ](" sbt.internal.io.Linux64.*" ),
145- // protected[this]
146- exclude[DirectMissingMethodProblem ](" sbt.io.CopyOptions.copy*" ),
147- // private class
148- exclude[MissingClassProblem ](" sbt.io.Event" ),
149- exclude[MissingClassProblem ](" sbt.io.Event$" ),
150- exclude[MissingClassProblem ](" sbt.io.MacOSXWatchKey" ),
151- exclude[MissingClassProblem ](" sbt.io.PollingWatchEvent" ),
152- exclude[MissingClassProblem ](" sbt.io.PollingWatchService$PollingWatchKey" ),
153- exclude[MissingClassProblem ](" sbt.io.PollingWatchService$PollingThread" ),
154- exclude[MissingClassProblem ](" sbt.io.PollingWatchService$Overflow$" ),
155- // private internal classes whose functionality has been replaced
156- exclude[MissingClassProblem ](" sbt.internal.io.EventMonitor*" ),
157- exclude[DirectMissingMethodProblem ](" sbt.internal.io.EventMonitor.legacy" ),
158- exclude[DirectMissingMethodProblem ](" sbt.internal.io.EventMonitor.applyImpl" ),
159- // private classes that have been removed
160- exclude[MissingClassProblem ](" sbt.internal.io.Alternatives$" ),
161- exclude[MissingClassProblem ](" sbt.internal.io.Alternatives" ),
162- exclude[DirectMissingMethodProblem ](" sbt.io.NothingFilter.unary_-" ),
163- exclude[DirectMissingMethodProblem ](" sbt.io.AllPassFilter.unary_-" ),
164- exclude[IncompatibleSignatureProblem ](" sbt.io.PollingWatchService.pollEvents" ),
165- exclude[IncompatibleSignatureProblem ](" sbt.io.WatchService#WatchServiceAdapter.pollEvents" ),
166- exclude[IncompatibleSignatureProblem ](" sbt.io.WatchService.pollEvents" ),
16797 ),
16898 BuildInfoPlugin .buildInfoDefaultSettings, // avoids BuildInfo generated in Compile scope
16999 addBuildInfoToConfig(Test ),
0 commit comments