Skip to content

Commit 0e51adc

Browse files
committed
Disable -Ycheck-init for cats due to -Xfatal-warnings
1 parent ede74b3 commit 0e51adc

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

community-build/src/scala/dotty/communitybuild/projects.scala

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,8 @@ final case class SbtCommunityProject(
110110
extraSbtArgs: List[String] = Nil,
111111
dependencies: List[CommunityProject] = Nil,
112112
sbtPublishCommand: String = null,
113-
sbtDocCommand: String = null
113+
sbtDocCommand: String = null,
114+
scalaCoptions: List[String] = List("-Ycheck-init")
114115
) extends CommunityProject:
115116
override val binaryName: String = "sbt"
116117

@@ -159,10 +160,13 @@ final case class SbtCommunityProject(
159160
s""""dev.zio" %% "izumi-reflect" % "${Versions.izumiReflect}"""",
160161
)
161162

163+
private def scalacOptionsString: String =
164+
scalaCoptions.map("\"" + _ + "\"").mkString("List(", ",", ")")
165+
162166
private val baseCommand =
163167
"clean; set logLevel in Global := Level.Error; set updateOptions in Global ~= (_.withLatestSnapshots(false)); "
164168
++ s"""set dependencyOverrides in ThisBuild ++= ${dependencyOverrides.mkString("Seq(", ", ", ")")}; """
165-
++ """set scalacOptions in Global += "-Ycheck-init";"""
169+
++ (if scalaCoptions.isEmpty then "" else s"""set scalacOptions in Global ++= $scalacOptionsString;""")
166170
++ s"++$compilerVersion!; "
167171

168172
override val testCommand =
@@ -545,7 +549,8 @@ object projects:
545549
project = "cats",
546550
sbtTestCommand = "set scalaJSStage in Global := FastOptStage;buildJVM;validateAllJS",
547551
sbtPublishCommand = "catsJVM/publishLocal;catsJS/publishLocal",
548-
dependencies = List(discipline, disciplineMunit, scalacheck, simulacrumScalafixAnnotations)
552+
dependencies = List(discipline, disciplineMunit, scalacheck, simulacrumScalafixAnnotations),
553+
scalaCoptions = Nil // disable -Ycheck-init, due to -Xfatal-warning
549554
)
550555

551556
lazy val catsMtl = SbtCommunityProject(

0 commit comments

Comments
 (0)