Switch to new Kotlin ABI fingerprint from the Kotlin distribution#26645
Conversation
740aeaa to
35fe909
Compare
35fe909 to
a816c57
Compare
|
Building Subsequent runs almost as slow: https://ge.gradle.org/s/5ir5jus7oifq2 |
|
The previous fingerprinting had a lot of caching involved. The one currently in this PR doesn't do any caching. This might be the cause of the performance drop. |
5ff10e4 to
6cdad94
Compare
db76323 to
e1cfe32
Compare
2af1016 to
7e855d1
Compare
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed in 14 days if no further activity occurs. If you don't want the stale bot to close it, then set a milestone for it. |
bb2f987 to
aabae91
Compare
681adb1 to
2566683
Compare
|
WARN: Based on labels, this pull request addresses notable issue but no changes to release note found. |
Release note content will be addressed in a follow-up PR. |
Context
Contributor Checklist
<subproject>/src/integTest) to verify changes from a user perspective<subproject>/src/test) to verify logic./gradlew sanityCheck./gradlew <changed-subproject>:quickTestReviewing cheatsheet
Before merging the PR, comments starting with
Things left to do:
BuildScriptCompileAvoidanceIntegrationTest.recompiles buildscript on inline lambda function change in buildSrc classwhen library fixedBuildScriptCompileAvoidanceIntegrationTest.ravoids buildscript recompilation on internal inline function change in buildSrc classwhen library fixedPrecompiledPluginsCompileAvoidanceIntegrationTest.avoids buildscript recompilation when task is configured in precompiled script pluginwhen library fixedNewKotlinCompileClasspathFingerprinteras a newFingerprintingStrategyand passing it toDefaultCurrentFileCollectionFingerprint.from()KotlinCompileClasspathFingerprinterwithNewKotlinCompileClasspathFingerprintercompletely, including cleaning up all code that will end up unused