Merge pull request #7922 from eed3si9n/wip/bump-zinc

[1.x] Update to Zinc 1.10.5
This commit is contained in:
eugene yokota 2024-11-30 01:02:32 -05:00 committed by GitHub
commit 8bdcb380f1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 18 additions and 4 deletions

View File

@ -710,7 +710,20 @@ object Defaults extends BuildCommon {
crossPaths.value
),
cleanIvy := IvyActions.cleanCachedResolutionCache(ivyModule.value, streams.value.log),
clean := clean.dependsOn(cleanIvy).value,
clean := {
val _ = cleanIvy.value
try {
val store = AnalysisUtil.staticCachedStore(
analysisFile = (Compile / compileAnalysisFile).value.toPath,
useTextAnalysis = !(Compile / enableBinaryCompileAnalysis).value,
useConsistent = (Compile / enableConsistentCompileAnalysis).value,
)
store.clearCache()
} catch {
case NonFatal(_) => ()
}
clean.value
},
scalaCompilerBridgeBinaryJar := Def.settingDyn {
val sv = scalaVersion.value
if (ScalaArtifacts.isScala3(sv) || VersionNumber(sv)

View File

@ -32,7 +32,8 @@ private[sbt] object AnalysisUtil {
useTextAnalysis = useTextAnalysis,
useConsistent = useConsistent,
mappers = ReadWriteMappers.getEmptyMappers(),
sort = true,
// reproducisble = true will wipe out the timestamp, which we need for sbt 1.x
reproducible = false,
parallelism = parallelism,
)
}

View File

@ -14,8 +14,8 @@ object Dependencies {
// sbt modules
private val ioVersion = nightlyVersion.getOrElse("1.10.2")
private val lmVersion =
sys.props.get("sbt.build.lm.version").orElse(nightlyVersion).getOrElse("1.10.2")
val zincVersion = nightlyVersion.getOrElse("1.10.4")
sys.props.get("sbt.build.lm.version").orElse(nightlyVersion).getOrElse("1.10.3")
val zincVersion = nightlyVersion.getOrElse("1.10.5")
private val sbtIO = "org.scala-sbt" %% "io" % ioVersion