IC: move CacheVersionManager from build_common to jps plugin
This commit is contained in:
-4
@@ -50,8 +50,6 @@ class IncrementalCompilationOptions(
|
|||||||
val modifiedFiles: List<File>?,
|
val modifiedFiles: List<File>?,
|
||||||
val deletedFiles: List<File>?,
|
val deletedFiles: List<File>?,
|
||||||
val workingDir: File,
|
val workingDir: File,
|
||||||
val customCacheVersionFileName: String,
|
|
||||||
val customCacheVersion: Int,
|
|
||||||
compilerMode: CompilerMode,
|
compilerMode: CompilerMode,
|
||||||
targetPlatform: CompileService.TargetPlatform,
|
targetPlatform: CompileService.TargetPlatform,
|
||||||
/** @See [ReportCategory] */
|
/** @See [ReportCategory] */
|
||||||
@@ -79,8 +77,6 @@ class IncrementalCompilationOptions(
|
|||||||
"modifiedFiles=$modifiedFiles, " +
|
"modifiedFiles=$modifiedFiles, " +
|
||||||
"deletedFiles=$deletedFiles, " +
|
"deletedFiles=$deletedFiles, " +
|
||||||
"workingDir=$workingDir, " +
|
"workingDir=$workingDir, " +
|
||||||
"customCacheVersionFileName='$customCacheVersionFileName', " +
|
|
||||||
"customCacheVersion=$customCacheVersion, " +
|
|
||||||
"multiModuleICSettings=$multiModuleICSettings, " +
|
"multiModuleICSettings=$multiModuleICSettings, " +
|
||||||
"usePreciseJavaTracking=$usePreciseJavaTracking" +
|
"usePreciseJavaTracking=$usePreciseJavaTracking" +
|
||||||
"localStateDirs=$localStateDirs" +
|
"localStateDirs=$localStateDirs" +
|
||||||
|
|||||||
-1
@@ -40,7 +40,6 @@ import org.jetbrains.kotlin.incremental.components.ExpectActualTracker
|
|||||||
import org.jetbrains.kotlin.incremental.components.LookupTracker
|
import org.jetbrains.kotlin.incremental.components.LookupTracker
|
||||||
import org.jetbrains.kotlin.incremental.multiproject.EmptyModulesApiHistory
|
import org.jetbrains.kotlin.incremental.multiproject.EmptyModulesApiHistory
|
||||||
import org.jetbrains.kotlin.incremental.multiproject.ModulesApiHistory
|
import org.jetbrains.kotlin.incremental.multiproject.ModulesApiHistory
|
||||||
import org.jetbrains.kotlin.incremental.storage.version.CacheVersionManager
|
|
||||||
import org.jetbrains.kotlin.load.java.JavaClassesTracker
|
import org.jetbrains.kotlin.load.java.JavaClassesTracker
|
||||||
import org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader
|
import org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader
|
||||||
import org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents
|
import org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents
|
||||||
|
|||||||
+1
-1
@@ -46,7 +46,7 @@ import org.jetbrains.jps.util.JpsPathUtil
|
|||||||
import org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments
|
import org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments
|
||||||
import org.jetbrains.kotlin.config.IncrementalCompilation
|
import org.jetbrains.kotlin.config.IncrementalCompilation
|
||||||
import org.jetbrains.kotlin.incremental.LookupSymbol
|
import org.jetbrains.kotlin.incremental.LookupSymbol
|
||||||
import org.jetbrains.kotlin.incremental.storage.version.CacheAttributesDiff
|
import org.jetbrains.kotlin.jps.incremental.CacheAttributesDiff
|
||||||
import org.jetbrains.kotlin.incremental.storage.version.CacheVersionManager
|
import org.jetbrains.kotlin.incremental.storage.version.CacheVersionManager
|
||||||
import org.jetbrains.kotlin.incremental.testingUtils.*
|
import org.jetbrains.kotlin.incremental.testingUtils.*
|
||||||
import org.jetbrains.kotlin.jps.build.dependeciestxt.ModulesTxt
|
import org.jetbrains.kotlin.jps.build.dependeciestxt.ModulesTxt
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ import org.jetbrains.kotlin.codegen.JvmCodegenUtil
|
|||||||
import org.jetbrains.kotlin.config.IncrementalCompilation
|
import org.jetbrains.kotlin.config.IncrementalCompilation
|
||||||
import org.jetbrains.kotlin.config.KotlinCompilerVersion.TEST_IS_PRE_RELEASE_SYSTEM_PROPERTY
|
import org.jetbrains.kotlin.config.KotlinCompilerVersion.TEST_IS_PRE_RELEASE_SYSTEM_PROPERTY
|
||||||
import org.jetbrains.kotlin.incremental.components.LookupTracker
|
import org.jetbrains.kotlin.incremental.components.LookupTracker
|
||||||
import org.jetbrains.kotlin.incremental.storage.version.CacheAttributesDiff
|
import org.jetbrains.kotlin.jps.incremental.CacheAttributesDiff
|
||||||
import org.jetbrains.kotlin.incremental.withIC
|
import org.jetbrains.kotlin.incremental.withIC
|
||||||
import org.jetbrains.kotlin.jps.build.KotlinJpsBuildTest.LibraryDependency.*
|
import org.jetbrains.kotlin.jps.build.KotlinJpsBuildTest.LibraryDependency.*
|
||||||
import org.jetbrains.kotlin.jps.model.kotlinCommonCompilerArguments
|
import org.jetbrains.kotlin.jps.model.kotlinCommonCompilerArguments
|
||||||
|
|||||||
+2
-2
@@ -5,8 +5,8 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.jps.incremental
|
package org.jetbrains.kotlin.jps.incremental
|
||||||
|
|
||||||
import org.jetbrains.kotlin.incremental.storage.version.CacheStatus
|
import org.jetbrains.kotlin.jps.incremental.CacheStatus
|
||||||
import org.jetbrains.kotlin.incremental.storage.version.loadDiff
|
import org.jetbrains.kotlin.jps.incremental.loadDiff
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import kotlin.test.assertEquals
|
import kotlin.test.assertEquals
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import org.jetbrains.jps.incremental.ModuleBuildTarget
|
|||||||
import org.jetbrains.kotlin.config.ApiVersion
|
import org.jetbrains.kotlin.config.ApiVersion
|
||||||
import org.jetbrains.kotlin.config.LanguageVersion
|
import org.jetbrains.kotlin.config.LanguageVersion
|
||||||
import org.jetbrains.kotlin.config.VersionView
|
import org.jetbrains.kotlin.config.VersionView
|
||||||
import org.jetbrains.kotlin.incremental.storage.version.CacheStatus
|
import org.jetbrains.kotlin.jps.incremental.CacheStatus
|
||||||
import org.jetbrains.kotlin.jps.incremental.JpsIncrementalCache
|
import org.jetbrains.kotlin.jps.incremental.JpsIncrementalCache
|
||||||
import org.jetbrains.kotlin.jps.incremental.getKotlinCache
|
import org.jetbrains.kotlin.jps.incremental.getKotlinCache
|
||||||
import org.jetbrains.kotlin.jps.model.kotlinCompilerArguments
|
import org.jetbrains.kotlin.jps.model.kotlinCompilerArguments
|
||||||
|
|||||||
@@ -11,9 +11,9 @@ import org.jetbrains.jps.incremental.FSOperations
|
|||||||
import org.jetbrains.jps.incremental.GlobalContextKey
|
import org.jetbrains.jps.incremental.GlobalContextKey
|
||||||
import org.jetbrains.jps.incremental.fs.CompilationRound
|
import org.jetbrains.jps.incremental.fs.CompilationRound
|
||||||
import org.jetbrains.kotlin.incremental.LookupSymbol
|
import org.jetbrains.kotlin.incremental.LookupSymbol
|
||||||
import org.jetbrains.kotlin.incremental.storage.version.CacheAttributesDiff
|
import org.jetbrains.kotlin.jps.incremental.CacheAttributesDiff
|
||||||
import org.jetbrains.kotlin.incremental.storage.version.CacheStatus
|
import org.jetbrains.kotlin.jps.incremental.CacheStatus
|
||||||
import org.jetbrains.kotlin.incremental.storage.version.loadDiff
|
import org.jetbrains.kotlin.jps.incremental.loadDiff
|
||||||
import org.jetbrains.kotlin.jps.incremental.*
|
import org.jetbrains.kotlin.jps.incremental.*
|
||||||
import org.jetbrains.kotlin.jps.targets.KotlinTargetsIndex
|
import org.jetbrains.kotlin.jps.targets.KotlinTargetsIndex
|
||||||
import org.jetbrains.kotlin.jps.targets.KotlinTargetsIndexBuilder
|
import org.jetbrains.kotlin.jps.targets.KotlinTargetsIndexBuilder
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ package org.jetbrains.kotlin.jps.build
|
|||||||
|
|
||||||
import org.jetbrains.jps.incremental.CompileContext
|
import org.jetbrains.jps.incremental.CompileContext
|
||||||
import org.jetbrains.jps.incremental.ModuleLevelBuilder
|
import org.jetbrains.jps.incremental.ModuleLevelBuilder
|
||||||
import org.jetbrains.kotlin.incremental.storage.version.CacheAttributesDiff
|
import org.jetbrains.kotlin.jps.incremental.CacheAttributesDiff
|
||||||
import org.jetbrains.kotlin.jps.targets.KotlinModuleBuildTarget
|
import org.jetbrains.kotlin.jps.targets.KotlinModuleBuildTarget
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -3,7 +3,7 @@
|
|||||||
* that can be found in the license/LICENSE.txt file.
|
* that can be found in the license/LICENSE.txt file.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package org.jetbrains.kotlin.incremental.storage.version
|
package org.jetbrains.kotlin.jps.incremental
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Diff between actual and expected cache attributes.
|
* Diff between actual and expected cache attributes.
|
||||||
+1
-1
@@ -3,7 +3,7 @@
|
|||||||
* that can be found in the license/LICENSE.txt file.
|
* that can be found in the license/LICENSE.txt file.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package org.jetbrains.kotlin.incremental.storage.version
|
package org.jetbrains.kotlin.jps.incremental
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Manages cache attributes values.
|
* Manages cache attributes values.
|
||||||
+1
-1
@@ -3,7 +3,7 @@
|
|||||||
* that can be found in the license/LICENSE.txt file.
|
* that can be found in the license/LICENSE.txt file.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package org.jetbrains.kotlin.incremental.storage.version
|
package org.jetbrains.kotlin.jps.incremental
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Status that is used by system to perform required actions (i.e. rebuild something, clearing caches, etc...).
|
* Status that is used by system to perform required actions (i.e. rebuild something, clearing caches, etc...).
|
||||||
+1
-1
@@ -3,7 +3,7 @@
|
|||||||
* that can be found in the license/LICENSE.txt file.
|
* that can be found in the license/LICENSE.txt file.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package org.jetbrains.kotlin.incremental.storage.version
|
package org.jetbrains.kotlin.jps.incremental
|
||||||
|
|
||||||
import org.jetbrains.annotations.TestOnly
|
import org.jetbrains.annotations.TestOnly
|
||||||
import org.jetbrains.kotlin.metadata.jvm.deserialization.JvmBytecodeBinaryVersion
|
import org.jetbrains.kotlin.metadata.jvm.deserialization.JvmBytecodeBinaryVersion
|
||||||
+3
-3
@@ -6,9 +6,9 @@
|
|||||||
package org.jetbrains.kotlin.jps.incremental
|
package org.jetbrains.kotlin.jps.incremental
|
||||||
|
|
||||||
import org.jetbrains.annotations.TestOnly
|
import org.jetbrains.annotations.TestOnly
|
||||||
import org.jetbrains.kotlin.incremental.storage.version.CacheAttributesManager
|
import org.jetbrains.kotlin.jps.incremental.CacheAttributesManager
|
||||||
import org.jetbrains.kotlin.incremental.storage.version.CacheVersion
|
import org.jetbrains.kotlin.jps.incremental.CacheVersion
|
||||||
import org.jetbrains.kotlin.incremental.storage.version.lookupsCacheVersionManager
|
import org.jetbrains.kotlin.jps.incremental.lookupsCacheVersionManager
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.io.IOException
|
import java.io.IOException
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -3,7 +3,7 @@
|
|||||||
* that can be found in the license/LICENSE.txt file.
|
* that can be found in the license/LICENSE.txt file.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package org.jetbrains.kotlin.incremental.storage.version
|
package org.jetbrains.kotlin.jps.incremental
|
||||||
|
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
+1
-1
@@ -3,7 +3,7 @@
|
|||||||
* that can be found in the license/LICENSE.txt file.
|
* that can be found in the license/LICENSE.txt file.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package org.jetbrains.kotlin.incremental.storage.version
|
package org.jetbrains.kotlin.jps.incremental
|
||||||
|
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
@@ -27,9 +27,9 @@ import org.jetbrains.kotlin.incremental.ChangesCollector
|
|||||||
import org.jetbrains.kotlin.incremental.ExpectActualTrackerImpl
|
import org.jetbrains.kotlin.incremental.ExpectActualTrackerImpl
|
||||||
import org.jetbrains.kotlin.incremental.components.ExpectActualTracker
|
import org.jetbrains.kotlin.incremental.components.ExpectActualTracker
|
||||||
import org.jetbrains.kotlin.incremental.components.LookupTracker
|
import org.jetbrains.kotlin.incremental.components.LookupTracker
|
||||||
import org.jetbrains.kotlin.incremental.storage.version.CacheAttributesDiff
|
import org.jetbrains.kotlin.jps.incremental.CacheAttributesDiff
|
||||||
import org.jetbrains.kotlin.incremental.storage.version.loadDiff
|
import org.jetbrains.kotlin.jps.incremental.loadDiff
|
||||||
import org.jetbrains.kotlin.incremental.storage.version.localCacheVersionManager
|
import org.jetbrains.kotlin.jps.incremental.localCacheVersionManager
|
||||||
import org.jetbrains.kotlin.jps.build.*
|
import org.jetbrains.kotlin.jps.build.*
|
||||||
import org.jetbrains.kotlin.jps.incremental.JpsIncrementalCache
|
import org.jetbrains.kotlin.jps.incremental.JpsIncrementalCache
|
||||||
import org.jetbrains.kotlin.jps.model.productionOutputFilePath
|
import org.jetbrains.kotlin.jps.model.productionOutputFilePath
|
||||||
|
|||||||
-4
@@ -33,8 +33,6 @@ import org.jetbrains.kotlin.cli.common.messages.MessageRenderer
|
|||||||
import org.jetbrains.kotlin.config.Services
|
import org.jetbrains.kotlin.config.Services
|
||||||
import org.jetbrains.kotlin.daemon.client.CompileServiceSession
|
import org.jetbrains.kotlin.daemon.client.CompileServiceSession
|
||||||
import org.jetbrains.kotlin.daemon.common.*
|
import org.jetbrains.kotlin.daemon.common.*
|
||||||
import org.jetbrains.kotlin.gradle.incremental.GRADLE_CACHE_VERSION
|
|
||||||
import org.jetbrains.kotlin.gradle.incremental.GRADLE_CACHE_VERSION_FILE_NAME
|
|
||||||
import org.jetbrains.kotlin.gradle.plugin.kotlinDebug
|
import org.jetbrains.kotlin.gradle.plugin.kotlinDebug
|
||||||
import org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile
|
import org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile
|
||||||
import org.jetbrains.kotlin.gradle.tasks.InspectClassesForMultiModuleIC
|
import org.jetbrains.kotlin.gradle.tasks.InspectClassesForMultiModuleIC
|
||||||
@@ -270,8 +268,6 @@ internal class GradleCompilerRunner(private val project: Project) : KotlinCompil
|
|||||||
modifiedFiles = knownChangedFiles?.modified,
|
modifiedFiles = knownChangedFiles?.modified,
|
||||||
deletedFiles = knownChangedFiles?.removed,
|
deletedFiles = knownChangedFiles?.removed,
|
||||||
workingDir = environment.workingDir,
|
workingDir = environment.workingDir,
|
||||||
customCacheVersion = GRADLE_CACHE_VERSION,
|
|
||||||
customCacheVersionFileName = GRADLE_CACHE_VERSION_FILE_NAME,
|
|
||||||
reportCategories = reportCategories(verbose),
|
reportCategories = reportCategories(verbose),
|
||||||
reportSeverity = reportSeverity(verbose),
|
reportSeverity = reportSeverity(verbose),
|
||||||
requestedCompilationResults = arrayOf(CompilationResultCategory.IC_COMPILE_ITERATION.code),
|
requestedCompilationResults = arrayOf(CompilationResultCategory.IC_COMPILE_ITERATION.code),
|
||||||
|
|||||||
Reference in New Issue
Block a user