Package: kotlin / 1.3.31+ds1-1

Metadata

Package Version Patches format
kotlin 1.3.31+ds1-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
001 prepare buildsrc for kts to groovy conversion.patch | (download)

buildSrc/src/main/kotlin/AndroidSdkDependencies.kt | 10 7 + 3 - 0 !
buildSrc/src/main/kotlin/Bootstrap.kt | 46 23 + 23 - 0 !
buildSrc/src/main/kotlin/CommonUtil.kt | 31 19 + 12 - 0 !
buildSrc/src/main/kotlin/IdeCompatibilityDsl.kt | 29 21 + 8 - 0 !
buildSrc/src/main/kotlin/SmartJavaExec.kt | 5 2 + 3 - 0 !
buildSrc/src/main/kotlin/artifacts.kt | 95 75 + 20 - 0 !
buildSrc/src/main/kotlin/dependencies.kt | 46 31 + 15 - 0 !
buildSrc/src/main/kotlin/embeddable.kt | 24 18 + 6 - 0 !
buildSrc/src/main/kotlin/ideaExtKotlinDsl.kt | 40 0 + 40 - 0 !
buildSrc/src/main/kotlin/instrument.kt | 7 3 + 4 - 0 !
buildSrc/src/main/kotlin/intellijDependencies.kt | 52 32 + 20 - 0 !
buildSrc/src/main/kotlin/jbCacheRedirector.kt | 13 6 + 7 - 0 !
buildSrc/src/main/kotlin/jdksFinder.kt | 6 3 + 3 - 0 !
buildSrc/src/main/kotlin/pill/extension.kt | 6 3 + 3 - 0 !
buildSrc/src/main/kotlin/pill/kotlinPluginArtifact.kt | 7 3 + 4 - 0 !
buildSrc/src/main/kotlin/pill/parser.kt | 3 1 + 2 - 0 !
buildSrc/src/main/kotlin/pill/plugin.kt | 13 6 + 7 - 0 !
buildSrc/src/main/kotlin/pill/xml.kt | 10 5 + 5 - 0 !
buildSrc/src/main/kotlin/plugins/PublishedKotlinModule.kt | 1 0 + 1 - 0 !
buildSrc/src/main/kotlin/sourceSets.kt | 5 4 + 1 - 0 !
buildSrc/src/main/kotlin/tasks.kt | 33 27 + 6 - 0 !
21 files changed, 289 insertions(+), 193 deletions(-)

 buildsrc: prepare for kts to groovy conversion

buildsrc contains methods needed by the build system. Convert these methods to
be suitable for use in Groovy scripts.

Replace org.gradle.api.plugins.extenssions.configure(Block) in kotlin dsl with
..configure(type,block).

- Translate JbCacheRedirectorKt.repositories with Redirector method

- Translate getConfiguredJdks

- Make setCurrentIde a static method of IdeCompatibilityDslKt since groovy
cannot understand "object" keyword and hence cant use functions defined in
object IdeVersionConfigurator.

- Create new method getBooleanPropertyFromProject which inturn calls
getBooleanProperty so that build.gradle may use it.

- Create new method getBooleanPropertyFromProject

- Create new method getAsmVersion to act as a buffer between Platform.orHigher
and build.gradle.

- Make intellijSdkRepo not an extenson function so that it works
with groovy build.gradle.

- Add an intermediatory method to get protobufrepo

- Update cacheRedirectorEnabled and redirect method signatures so that they work
with build.gradle.

- Add intermediatory methods to get intellij dependencies

- Change runtimeJar method which returns a Jar task by introducing
intermediatory methods which are called from the buildscripts.

- Add method to use as intermediatery for ProjectTests. Overloaded
customCommonDep. Create an intermediatory method for
dependencyhandler.projectRuntimeJar.

- Add intermediate methods for
  - Static method for enum class Ide, for the method Ide.IJ()
  - project.projectTest and also for project.generator
  - Project.androidDxJar
  - ModuleDependency.includeJars

002 remove files unnecessary for building in a distribution.patch | (download)

buildSrc/prepare-deps/android-dx/build.gradle.kts | 124 0 + 124 - 0 !
buildSrc/prepare-deps/android-dx/build.gradlekts_ignore | 124 124 + 0 - 0 !
buildSrc/src/main/kotlin/idea/DistCopyDetailsMock.kt | 136 0 + 136 - 0 !
buildSrc/src/main/kotlin/idea/DistCopyDetailsMock_ignore | 136 136 + 0 - 0 !
buildSrc/src/main/kotlin/idea/DistModelBuildContext.kt | 76 0 + 76 - 0 !
buildSrc/src/main/kotlin/idea/DistModelBuildContext_ignore | 76 76 + 0 - 0 !
buildSrc/src/main/kotlin/idea/DistModelBuilder.kt | 315 0 + 315 - 0 !
buildSrc/src/main/kotlin/idea/DistModelBuilder_ignore | 315 315 + 0 - 0 !
buildSrc/src/main/kotlin/idea/DistModelIdeaArtifactBuilder.kt | 61 0 + 61 - 0 !
buildSrc/src/main/kotlin/idea/DistModelIdeaArtifactBuilder_ignore | 61 61 + 0 - 0 !
buildSrc/src/main/kotlin/idea/generateIdeArtifacts.kt | 130 0 + 130 - 0 !
buildSrc/src/main/kotlin/idea/generateIdeArtifacts_ignore | 130 130 + 0 - 0 !
buildSrc/src/main/kotlin/instrument.kt | 194 0 + 194 - 0 !
buildSrc/src/main/kotlin/instrument_ignore | 194 194 + 0 - 0 !
buildSrc/src/main/kotlin/plugins/DexMethodCount.kt | 134 0 + 134 - 0 !
buildSrc/src/main/kotlin/plugins/DexMethodCount_ignore | 134 134 + 0 - 0 !
buildSrc/src/main/kotlin/plugins/PublishedKotlinModule.kt | 159 0 + 159 - 0 !
buildSrc/src/main/kotlin/plugins/PublishedKotlinModule_ignore | 159 159 + 0 - 0 !
18 files changed, 1329 insertions(+), 1329 deletions(-)

 buildsrc: remove files unnecessary for building in a distribution


003 root convert kts to groovy.patch | (download)

build.gradle | 776 776 + 0 - 0 !
build.gradle.kts | 726 0 + 726 - 0 !
2 files changed, 776 insertions(+), 726 deletions(-)

 root: convert kts to groovy

- Added/Updated methods in buil.gradle kotlinjvmcompile, tasks.create. Translate
allproject{afterEvaluate} and task.withtype(kotlinjvmcompile), convert foreach
and listof keywords to each and [] respectively. Updates the name of
configureJvmProject to configureJvmProjectRoot in root project as it was
conflicted, also change distDir to String to avoid GStringImpl cannot be cast
to java.lang.String error in subprojects, and change task declaration from
tasks{create(){}} to tasks.create.

- Update configuring idea plugin. Configuring idea plugin by
configure(IdeaModel){} to idea{}. Add a few fixes like referencing methods
properly with project.method instead of using them as ext.method.

- Removes cyclic dependencies and corrects configureJvmProjectRoot. Updates
cylic dependencies caused by children task list, and corrects the translation of
configureJvmProjectRoot.

- Change the version to build to one determined by project property. Converted a
build script configurations file to groovy. Hardcoded the javahome and jdk
paths, downgraded the project to gradle 4.4.1. Removed dependency on dokka,
plugin-publish-plugin and added dependency on jflex and libproguard-java. kotlin
stdlib 1.3.30-eap-28 instead of kotlin-stdlib 1.2.50. Added
debian/maven-repo-cache as a maven repo.

004 settings gradle remove unwanted subprojects.patch | (download)

settings.gradle | 159 2 + 157 - 0 !
1 file changed, 2 insertions(+), 157 deletions(-)

 settings.gradle: remove unwanted sub-projects
005 gradle properties force use of openjdk 8.patch | (download)

gradle.properties | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 gradle.properties: force use of openjdk-8

Force the project to use java-8 as its java_home.

006 buildsrc convert kts to groovy.patch | (download)

buildSrc/build.gradle | 114 114 + 0 - 0 !
buildSrc/build.gradle.kts | 112 0 + 112 - 0 !
2 files changed, 114 insertions(+), 112 deletions(-)

 buildsrc: convert kts to groovy


007 buildsrc make compatible to build with gradle.patch | (download)

buildSrc/gradle.properties | 2 1 + 1 - 0 !
buildSrc/prepare-deps/intellij-sdk/build.gradle | 284 284 + 0 - 0 !
buildSrc/prepare-deps/intellij-sdk/build.gradle.kts | 285 0 + 285 - 0 !
buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellij-core.ivy.xml | 31 31 + 0 - 0 !
buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/intellijUltimate.ivy.xml | 206 206 + 0 - 0 !
buildSrc/prepare-deps/intellij-sdk/repo/kotlin.build.custom.deps/183.5153.4/jps-standalone.ivy.xml | 105 105 + 0 - 0 !
buildSrc/settings.gradle | 2 0 + 2 - 0 !
7 files changed, 627 insertions(+), 288 deletions(-)

 buildsrc: make compatible to build with gradle

Added an intermediatory method for pill configuration. Add various dependencies
org.jdom:jdom2:2.0.6. Update from jengelmanshow to vavr. Removes
org.gradle.kotlin.dsl.task, and xml files.

008 generators convert kts to groovy.patch | (download)

generators/build.gradle | 60 60 + 0 - 0 !
generators/build.gradle.kts | 57 0 + 57 - 0 !
2 files changed, 60 insertions(+), 57 deletions(-)

 generators: convert kts to groovy

- Use intermediatory methods for projectTests, intellijDep, projectTest,
includeJar and projectDefaults. Change task to def.

009 prepare android lint convert kts to groovy.patch | (download)

prepare/android-lint/build.gradle | 27 27 + 0 - 0 !
prepare/android-lint/build.gradle.kts | 29 0 + 29 - 0 !
2 files changed, 27 insertions(+), 29 deletions(-)

 prepare/android-lint: convert kts to groovy


010 prepare build version convert kts to groovy.patch | (download)

prepare/build.version/build.gradle | 83 83 + 0 - 0 !
prepare/build.version/build.gradle.kts | 83 0 + 83 - 0 !
2 files changed, 83 insertions(+), 83 deletions(-)

 prepare/build.version: convert kts to groovy

Replaces check() with assert() converts repalceRange to replaceFirst since
replaceRange is not supported in groovy. Replaces """ strings with / strings,
translated how tasks are created, changed vals to defs and ext, created
configurations using configurations.create(name) instead of by configurations.

011 prepare compiler convert kts to groovy.patch | (download)

prepare/compiler/build.gradle | 159 159 + 0 - 0 !
prepare/compiler/build.gradle.kts | 160 0 + 160 - 0 !
2 files changed, 159 insertions(+), 160 deletions(-)

 prepare/compiler: convert kts to groovy


012 prepare compiler embeddable convert kts to groovy.patch | (download)

prepare/compiler-embeddable/build.gradle | 33 33 + 0 - 0 !
prepare/compiler-embeddable/build.gradle.kts | 30 0 + 30 - 0 !
2 files changed, 33 insertions(+), 30 deletions(-)

 prepare/compiler-embeddable: convert kts to groovy


013 prepare android extensions compiler gradle convert kts to groovy.patch | (download)

prepare/android-extensions-compiler-gradle/build.gradle | 47 47 + 0 - 0 !
prepare/android-extensions-compiler-gradle/build.gradle.kts | 42 0 + 42 - 0 !
2 files changed, 47 insertions(+), 42 deletions(-)

 prepare//android-extensions-compiler-gradle: convert kts to groovy


014 core builtins convert kts to groovy.patch | (download)

core/builtins/build.gradle | 43 43 + 0 - 0 !
core/builtins/build.gradle.kts | 46 0 + 46 - 0 !
2 files changed, 43 insertions(+), 46 deletions(-)

 core/builtins: convert kts to groovy


015 core util runtime convert kts to groovy.patch | (download)

core/util.runtime/build.gradle | 29 29 + 0 - 0 !
core/util.runtime/build.gradle.kts | 26 0 + 26 - 0 !
2 files changed, 29 insertions(+), 26 deletions(-)

 core/util.runtime: convert kts to groovy


016 core descriptors convert kts to groovy.patch | (download)

core/descriptors/build.gradle | 26 26 + 0 - 0 !
core/descriptors/build.gradle.kts | 23 0 + 23 - 0 !
2 files changed, 26 insertions(+), 23 deletions(-)

 core/descriptors: convert kts to groovy


017 core metadata convert kts to groovy.patch | (download)

core/metadata/build.gradle | 27 27 + 0 - 0 !
core/metadata/build.gradle.kts | 24 0 + 24 - 0 !
2 files changed, 27 insertions(+), 24 deletions(-)

 core/metadata: convert kts to groovy


018 core deserialization convert kts to groovy.patch | (download)

core/deserialization/build.gradle | 27 27 + 0 - 0 !
core/deserialization/build.gradle.kts | 24 0 + 24 - 0 !
2 files changed, 27 insertions(+), 24 deletions(-)

 core/deserializtaion: convert kts to groovy


019 core convert kts to groovy.patch | (download)

core/descriptors.jvm/build.gradle | 29 29 + 0 - 0 !
core/descriptors.jvm/build.gradle.kts | 26 0 + 26 - 0 !
core/descriptors.runtime/build.gradle | 40 40 + 0 - 0 !
core/descriptors.runtime/build.gradle.kts | 35 0 + 35 - 0 !
core/metadata.jvm/build.gradle | 24 24 + 0 - 0 !
core/metadata.jvm/build.gradle.kts | 21 0 + 21 - 0 !
6 files changed, 93 insertions(+), 82 deletions(-)

 core/*: convert kts to groovy


020 compiler convert kts to groovy.patch | (download)

compiler/build.gradle | 95 95 + 0 - 0 !
compiler/build.gradle.kts | 101 0 + 101 - 0 !
2 files changed, 95 insertions(+), 101 deletions(-)

 compiler: convert kts to groovy


021 compiler container convert kts to groovy.patch | (download)

compiler/container/build.gradle | 40 40 + 0 - 0 !
compiler/container/build.gradle.kts | 30 0 + 30 - 0 !
2 files changed, 40 insertions(+), 30 deletions(-)

 compiler/container: convert kts to groovy


022 compiler plugin api convert kts to groovy.patch | (download)

compiler/plugin-api/build.gradle | 19 19 + 0 - 0 !
compiler/plugin-api/build.gradle.kts | 16 0 + 16 - 0 !
2 files changed, 19 insertions(+), 16 deletions(-)

 compiler/plugin-api: convert kts to groovy


023 compiler psi convert kts to groovy.patch | (download)

compiler/psi/build.gradle | 49 49 + 0 - 0 !
compiler/psi/build.gradle.kts | 42 0 + 42 - 0 !
2 files changed, 49 insertions(+), 42 deletions(-)

 compiler/psi: convert kts to groovy


024 compiler util convert kts to groovy.patch | (download)

compiler/util/build.gradle | 27 27 + 0 - 0 !
compiler/util/build.gradle.kts | 22 0 + 22 - 0 !
2 files changed, 27 insertions(+), 22 deletions(-)

 compiler/util: convert kts to groovy


025 compiler frontend convert kts to groovy.patch | (download)

compiler/frontend/build.gradle | 33 33 + 0 - 0 !
compiler/frontend/build.gradle.kts | 25 0 + 25 - 0 !
2 files changed, 33 insertions(+), 25 deletions(-)

 compiler/frontend: convert kts to groovy


026 compiler resolution convert kts to groovy.patch | (download)

compiler/resolution/build.gradle | 24 24 + 0 - 0 !
compiler/resolution/build.gradle.kts | 16 0 + 16 - 0 !
2 files changed, 24 insertions(+), 16 deletions(-)

 compiler/resolution: convert kts to groovy


027 compiler frontend common convert kts to groovy.patch | (download)

compiler/frontend.common/build.gradle | 19 19 + 0 - 0 !
compiler/frontend.common/build.gradle.kts | 18 0 + 18 - 0 !
2 files changed, 19 insertions(+), 18 deletions(-)

 compiler/frontend.common: convert kts to groovy


028 compiler compiler runner convert kts to groovy.patch | (download)

compiler/compiler-runner/build.gradle | 42 42 + 0 - 0 !
compiler/compiler-runner/build.gradle.kts | 34 0 + 34 - 0 !
2 files changed, 42 insertions(+), 34 deletions(-)

 compiler/compiler-runner: convert kts to groovy


029 compiler convert kts to groovy.patch | (download)

compiler/backend-common/build.gradle | 21 21 + 0 - 0 !
compiler/backend-common/build.gradle.kts | 21 0 + 21 - 0 !
compiler/backend/build.gradle | 22 22 + 0 - 0 !
compiler/backend/build.gradle.kts | 21 0 + 21 - 0 !
compiler/cli/build.gradle | 57 57 + 0 - 0 !
compiler/cli/build.gradle.kts | 56 0 + 56 - 0 !
compiler/cli/cli-common/build.gradle | 22 22 + 0 - 0 !
compiler/cli/cli-common/build.gradle.kts | 20 0 + 20 - 0 !
compiler/cli/cli-runner/build.gradle | 25 25 + 0 - 0 !
compiler/cli/cli-runner/build.gradle.kts | 24 0 + 24 - 0 !
compiler/daemon/build.gradle | 24 24 + 0 - 0 !
compiler/daemon/build.gradle.kts | 22 0 + 22 - 0 !
compiler/daemon/daemon-client/build.gradle | 53 53 + 0 - 0 !
compiler/daemon/daemon-client/build.gradle.kts | 59 0 + 59 - 0 !
compiler/daemon/daemon-common/build.gradle | 23 23 + 0 - 0 !
compiler/daemon/daemon-common/build.gradle.kts | 22 0 + 22 - 0 !
compiler/frontend.java/build.gradle | 25 25 + 0 - 0 !
compiler/frontend.java/build.gradle.kts | 22 0 + 22 - 0 !
compiler/frontend.script/build.gradle | 23 23 + 0 - 0 !
compiler/frontend.script/build.gradle.kts | 20 0 + 20 - 0 !
compiler/incremental-compilation-impl/build.gradle | 42 42 + 0 - 0 !
compiler/incremental-compilation-impl/build.gradle.kts | 37 0 + 37 - 0 !
compiler/ir/backend.common/build.gradle | 21 21 + 0 - 0 !
compiler/ir/backend.common/build.gradle.kts | 18 0 + 18 - 0 !
compiler/ir/backend.js/build.gradle | 26 26 + 0 - 0 !
compiler/ir/backend.js/build.gradle.kts | 23 0 + 23 - 0 !
compiler/ir/backend.jvm/build.gradle | 21 21 + 0 - 0 !
compiler/ir/backend.jvm/build.gradle.kts | 20 0 + 20 - 0 !
compiler/ir/ir.psi2ir/build.gradle | 21 21 + 0 - 0 !
compiler/ir/ir.psi2ir/build.gradle.kts | 18 0 + 18 - 0 !
compiler/ir/ir.tree/build.gradle | 23 23 + 0 - 0 !
compiler/ir/ir.tree/build.gradle.kts | 19 0 + 19 - 0 !
compiler/light-classes/build.gradle | 23 23 + 0 - 0 !
compiler/light-classes/build.gradle.kts | 20 0 + 20 - 0 !
compiler/preloader/build.gradle | 31 31 + 0 - 0 !
compiler/preloader/build.gradle.kts | 26 0 + 26 - 0 !
compiler/serialization/build.gradle | 20 20 + 0 - 0 !
compiler/serialization/build.gradle.kts | 17 0 + 17 - 0 !
38 files changed, 523 insertions(+), 485 deletions(-)

 compiler/*: convert kts to groovy

Sub-projects converted:

- compiler/backend-common
- compiler/backend
- compiler/cli
- compiler/cli/cli-common
- compiler/cli/cli-runner
- compiler/compiler-runner
- compiler/daemon/daemon-client
- compiler/daemon/daemon-common
- compiler/frontend.java
- compiler/frontend.script
- compiler/incremental-compilation-impl
- compiler/ir/ir.psi2ir
- compiler/ir/backend.js
- compiler/ir/backend.js
- compiler/ir/backend.jvm
- compiler/ir/backend.common
- compiler/ir
- compiler/light-classes
- compiler/preloader
- compiler/serialization

030 plugins allopen ide convert kts to groovy.patch | (download)

plugins/allopen/allopen-ide/build.gradle | 35 35 + 0 - 0 !
plugins/allopen/allopen-ide/build.gradle.kts | 31 0 + 31 - 0 !
2 files changed, 35 insertions(+), 31 deletions(-)

 plugins//allopen-ide: convert kts to groovy


031 plugins scripting cli convert kts to groovy.patch | (download)

plugins/scripting/scripting-cli/build.gradle | 64 64 + 0 - 0 !
plugins/scripting/scripting-cli/build.gradle.kts | 59 0 + 59 - 0 !
2 files changed, 64 insertions(+), 59 deletions(-)

 plugins//scripting-cli: convert kts to groovy


032 plugins scripting embeddable convert kts to groovy.patch | (download)

plugins/scripting/scripting-embeddable/build.gradle | 27 27 + 0 - 0 !
plugins/scripting/scripting-embeddable/build.gradle.kts | 26 0 + 26 - 0 !
2 files changed, 27 insertions(+), 26 deletions(-)

 plugins//scripting-embeddable: convert kts to groovy


033 plugins convert kts to groovy.patch | (download)

plugins/allopen/allopen-cli/build.gradle | 44 44 + 0 - 0 !
plugins/allopen/allopen-cli/build.gradle.kts | 44 0 + 44 - 0 !
plugins/android-extensions/android-extensions-compiler/build.gradle | 72 72 + 0 - 0 !
plugins/android-extensions/android-extensions-compiler/build.gradle.kts | 67 0 + 67 - 0 !
plugins/android-extensions/android-extensions-runtime/build.gradle | 30 30 + 0 - 0 !
plugins/android-extensions/android-extensions-runtime/build.gradle.kts | 26 0 + 26 - 0 !
plugins/imports-dumper/build.gradle | 47 47 + 0 - 0 !
plugins/imports-dumper/build.gradle.kts | 41 0 + 41 - 0 !
plugins/jvm-abi-gen/build.gradle | 47 47 + 0 - 0 !
plugins/jvm-abi-gen/build.gradle.kts | 42 0 + 42 - 0 !
plugins/kapt3/kapt3-base/build.gradle | 27 27 + 0 - 0 !
plugins/kapt3/kapt3-base/build.gradle.kts | 22 0 + 22 - 0 !
plugins/kapt3/kapt3-cli/build.gradle | 31 31 + 0 - 0 !
plugins/kapt3/kapt3-cli/build.gradle.kts | 26 0 + 26 - 0 !
plugins/kapt3/kapt3-compiler/build.gradle | 65 65 + 0 - 0 !
plugins/kapt3/kapt3-compiler/build.gradle.kts | 62 0 + 62 - 0 !
plugins/kapt3/kapt3-runtime/build.gradle | 28 28 + 0 - 0 !
plugins/kapt3/kapt3-runtime/build.gradle.kts | 25 0 + 25 - 0 !
plugins/kotlin-serialization/kotlin-serialization-compiler/build.gradle | 39 39 + 0 - 0 !
plugins/kotlin-serialization/kotlin-serialization-compiler/build.gradle.kts | 32 0 + 32 - 0 !
plugins/noarg/noarg-cli/build.gradle | 50 50 + 0 - 0 !
plugins/noarg/noarg-cli/build.gradle.kts | 45 0 + 45 - 0 !
plugins/sam-with-receiver/sam-with-receiver-cli/build.gradle | 49 49 + 0 - 0 !
plugins/sam-with-receiver/sam-with-receiver-cli/build.gradle.kts | 44 0 + 44 - 0 !
plugins/scripting/scripting-impl/build.gradle | 53 53 + 0 - 0 !
plugins/scripting/scripting-impl/build.gradle.kts | 48 0 + 48 - 0 !
plugins/source-sections/source-sections-compiler/build.gradle | 51 51 + 0 - 0 !
plugins/source-sections/source-sections-compiler/build.gradle.kts | 47 0 + 47 - 0 !
28 files changed, 633 insertions(+), 571 deletions(-)

 plugins/*: convert kts to groovy


034 ant convert kts to groovy.patch | (download)

ant/build.gradle | 27 27 + 0 - 0 !
ant/build.gradle.kts | 24 0 + 24 - 0 !
2 files changed, 27 insertions(+), 24 deletions(-)

 ant: convert kts to groovy


035 build common convert kts to groovy.patch | (download)

build-common/build.gradle | 48 48 + 0 - 0 !
build-common/build.gradle.kts | 43 0 + 43 - 0 !
2 files changed, 48 insertions(+), 43 deletions(-)

 build-common: convert kts to groovy


036 libraries kotlin gradle plugin model convert kts to groovy.patch | (download)

libraries/tools/kotlin-gradle-plugin-model/build.gradle | 26 26 + 0 - 0 !
libraries/tools/kotlin-gradle-plugin-model/build.gradle.kts | 27 0 + 27 - 0 !
2 files changed, 26 insertions(+), 27 deletions(-)

 libraries//kotlin-gradle-plugin-model: convert kts to groovy


037 libraries kotlin gradle plugin api convert kts to groovy.patch | (download)

libraries/tools/kotlin-gradle-plugin-api/build.gradle | 35 35 + 0 - 0 !
libraries/tools/kotlin-gradle-plugin-api/build.gradle.kts | 36 0 + 36 - 0 !
2 files changed, 35 insertions(+), 36 deletions(-)

 libraries//kotlin-gradle-plugin-api: convert kts to groovy


038 libraries kotlin annotation processing convert kts to groovy.patch | (download)

libraries/tools/kotlin-annotation-processing/build.gradle | 35 35 + 0 - 0 !
libraries/tools/kotlin-annotation-processing/build.gradle.kts | 37 0 + 37 - 0 !
2 files changed, 35 insertions(+), 37 deletions(-)

 libraries//kotlin-annotation-processing: convert kts to groovy


039 libraries kotlin gradle plugin convert kts to groovy.patch | (download)

libraries/tools/kotlin-gradle-plugin/build.gradle | 161 161 + 0 - 0 !
libraries/tools/kotlin-gradle-plugin/build.gradle.kts | 181 0 + 181 - 0 !
2 files changed, 161 insertions(+), 181 deletions(-)

 libraries//kotlin-gradle-plugin: convert kts to groovy


040 libraries kotlinx metadata convert kts to groovy.patch | (download)

libraries/kotlinx-metadata/build.gradle | 23 23 + 0 - 0 !
libraries/kotlinx-metadata/build.gradle.kts | 20 0 + 20 - 0 !
2 files changed, 23 insertions(+), 20 deletions(-)

 libraries/kotlinx-metadata: convert kts to groovy


041 libraries kotlinx metadata jvm convert kts to groovy.patch | (download)

libraries/kotlinx-metadata/jvm/build.gradle | 84 84 + 0 - 0 !
libraries/kotlinx-metadata/jvm/build.gradle.kts | 82 0 + 82 - 0 !
2 files changed, 84 insertions(+), 82 deletions(-)

 libraries/kotlinx-metadata-jvm: convert kts to groovy


042 libraries convert kts to groovy.patch | (download)

libraries/reflect/build.gradle | 244 244 + 0 - 0 !
libraries/reflect/build.gradle.kts | 229 0 + 229 - 0 !
libraries/scripting/common/build.gradle | 35 35 + 0 - 0 !
libraries/scripting/common/build.gradle.kts | 31 0 + 31 - 0 !
libraries/scripting/jvm/build.gradle | 33 33 + 0 - 0 !
libraries/scripting/jvm/build.gradle.kts | 30 0 + 30 - 0 !
libraries/stdlib/jvm-minimal-for-test/build.gradle | 83 83 + 0 - 0 !
libraries/stdlib/jvm-minimal-for-test/build.gradle.kts | 84 0 + 84 - 0 !
libraries/tools/kotlin-annotations-android/build.gradle | 33 33 + 0 - 0 !
libraries/tools/kotlin-annotations-android/build.gradle.kts | 31 0 + 31 - 0 !
libraries/tools/kotlin-main-kts/build.gradle | 109 109 + 0 - 0 !
libraries/tools/kotlin-main-kts/build.gradle.kts | 108 0 + 108 - 0 !
libraries/tools/kotlin-script-util/build.gradle | 49 49 + 0 - 0 !
libraries/tools/kotlin-script-util/build.gradle.kts | 50 0 + 50 - 0 !
libraries/tools/mutability-annotations-compat/build.gradle | 24 24 + 0 - 0 !
libraries/tools/mutability-annotations-compat/build.gradle.kts | 20 0 + 20 - 0 !
16 files changed, 610 insertions(+), 583 deletions(-)

 libraries/*: convert kts to groovy

Ignore openapi.jar and remove unwanted dependencies. Exclude
org.jetbrains:common since it shares classes with org.jetbrains:annotation.

043 libraries groovy build changes.patch | (download)

libraries/kotlin.test/junit5/build.gradle | 4 2 + 2 - 0 !
libraries/kotlin.test/jvm/build.gradle | 2 1 + 1 - 0 !
libraries/stdlib/jdk7/build.gradle | 2 1 + 1 - 0 !
libraries/stdlib/jdk8/build.gradle | 2 1 + 1 - 0 !
libraries/stdlib/jvm/build.gradle | 12 7 + 5 - 0 !
5 files changed, 12 insertions(+), 10 deletions(-)

 libraries/*: groovy build changes


044 gralde versions cvonert kts to groovy.patch | (download)

gradle/versions.gradle | 69 69 + 0 - 0 !
gradle/versions.gradle.kts | 50 0 + 50 - 0 !
2 files changed, 69 insertions(+), 50 deletions(-)

 gradle/versions: convert kts to groovy


045 js convert kts to groovy.patch | (download)

js/js.ast/build.gradle | 21 21 + 0 - 0 !
js/js.ast/build.gradle.kts | 18 0 + 18 - 0 !
js/js.dce/build.gradle | 21 21 + 0 - 0 !
js/js.dce/build.gradle.kts | 18 0 + 18 - 0 !
js/js.frontend/build.gradle | 24 24 + 0 - 0 !
js/js.frontend/build.gradle.kts | 21 0 + 21 - 0 !
js/js.parser/build.gradle | 20 20 + 0 - 0 !
js/js.parser/build.gradle.kts | 17 0 + 17 - 0 !
js/js.serializer/build.gradle | 22 22 + 0 - 0 !
js/js.serializer/build.gradle.kts | 19 0 + 19 - 0 !
js/js.translator/build.gradle | 34 34 + 0 - 0 !
js/js.translator/build.gradle.kts | 33 0 + 33 - 0 !
12 files changed, 142 insertions(+), 126 deletions(-)

 js/*: convert kts to groovy


046 konan convert kts to groovy.patch | (download)

konan/utils/build.gradle | 24 24 + 0 - 0 !
konan/utils/build.gradle.kts | 20 0 + 20 - 0 !
2 files changed, 24 insertions(+), 20 deletions(-)

 konan: convert kts to groovy


050 use a specific asm api version to deal with newer libasm.patch | (download)

build-common/src/org/jetbrains/kotlin/incremental/IncrementalJvmCache.kt | 8 4 + 4 - 0 !
buildSrc/src/main/kotlin/stripMetadata.kt | 4 2 + 2 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/AbstractClassBuilder.java | 4 2 + 2 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/AnnotationCodegen.java | 2 1 + 1 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/AsmUtil.java | 2 1 + 1 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/AssertCodegenUtil.kt | 2 1 + 1 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/TransformationMethodVisitor.kt | 4 2 + 2 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor.kt | 6 3 + 3 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/coroutines/coroutineCodegenUtil.kt | 6 3 + 3 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/coroutines/refinedIntTypesAnalysis.kt | 2 1 + 1 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformer.kt | 2 1 + 1 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/inline/DeferredMethodVisitor.kt | 2 1 + 1 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/inline/InlineAdapter.java | 2 1 + 1 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/inline/InlineCodegen.kt | 2 1 + 1 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/inline/InlineMethodInstructionAdapter.java | 2 1 + 1 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/inline/InternalFinallyBlockInliner.java | 2 1 + 1 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/inline/LambdaInfo.kt | 4 2 + 2 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/inline/MethodBodyVisitor.kt | 4 2 + 2 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/inline/MethodInliner.kt | 4 2 + 2 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/inline/ObjectTransformer.kt | 2 1 + 1 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/inline/ReifiedTypeInliner.kt | 4 2 + 2 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/inline/SamWrapperTransformer.kt | 2 1 + 1 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/inline/SourceCompilerForInline.kt | 2 1 + 1 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/inline/inlineCodegenUtils.kt | 10 5 + 5 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformer.kt | 2 1 + 1 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/optimization/boxing/RedundantBoxingMethodTransformer.kt | 2 1 + 1 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/optimization/common/OptimizationBasicInterpreter.java | 2 1 + 1 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/optimization/common/Util.kt | 4 2 + 2 - 0 !
compiler/frontend.java/src/org/jetbrains/kotlin/load/java/structure/impl/classFiles/commonMixins.kt | 2 1 + 1 - 0 !
compiler/frontend.java/src/org/jetbrains/kotlin/load/kotlin/FileBasedKotlinClass.java | 3 2 + 1 - 0 !
compiler/frontend.java/src/org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleInfo.kt | 4 2 + 2 - 0 !
compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/IrSourceCompilerForInline.kt | 2 1 + 1 - 0 !
compiler/preloader/instrumentation/src/org/jetbrains/kotlin/preloading/instrumentation/InterceptionInstrumenter.java | 6 3 + 3 - 0 !
libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/compilerRunner/reportUtils.kt | 4 2 + 2 - 0 !
libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/kapt/incremental/ClassAbiExtractor.kt | 2 1 + 1 - 0 !
libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/kapt/incremental/ClassTypeExtractorVisitor.kt | 2 1 + 1 - 0 !
plugins/android-extensions/android-extensions-compiler/src/org/jetbrains/kotlin/android/parcel/ParcelableClinitClassBuilderInterceptorExtension.kt | 2 1 + 1 - 0 !
plugins/android-extensions/android-extensions-compiler/src/org/jetbrains/kotlin/android/synthetic/codegen/AndroidOnDestroyClassBuilderInterceptorExtension.kt | 2 1 + 1 - 0 !
plugins/jvm-abi-gen/src/org/jetbrains/kotlin/jvm/abi/JvmAbiAnalysisHandlerExtension.kt | 2 1 + 1 - 0 !
plugins/jvm-abi-gen/src/org/jetbrains/kotlin/jvm/abi/asm/InnerClassesCollectingVisitor.kt | 2 1 + 1 - 0 !
plugins/jvm-abi-gen/src/org/jetbrains/kotlin/jvm/abi/asm/ReplaceWithEmptyMethodVisitor.kt | 2 1 + 1 - 0 !
plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/stubs/SignatureParserVisitor.kt | 2 1 + 1 - 0 !
plugins/scripting/scripting-impl/src/org/jetbrains/kotlin/scripting/shared/definitions/asmBasedAnnotationsLoading.kt | 4 2 + 2 - 0 !
43 files changed, 68 insertions(+), 67 deletions(-)

 *: use a specific asm api version to deal with newer libasm-java

Current version of Kotlin code is meant to work with Java asm library version
7.0. The version available in Debian is 9.0. asm library provides API
compatibility only when the API version is specified during object creation.

Opcodes.ASM9 == OpCodes.ASM7

051 libraries kotlin script util remove use of mavenresolver.patch | (download)

libraries/tools/kotlin-script-util/src/main/kotlin/org/jetbrains/kotlin/script/util/resolve.kt | 2 1 + 1 - 0 !
libraries/tools/kotlin-script-util/src/main/kotlin/org/jetbrains/kotlin/script/util/resolvers/maven.kt | 4 2 + 2 - 0 !
2 files changed, 3 insertions(+), 3 deletions(-)

 libraries//kotlin-script-util: remove use of mavenresolver


052 core util runtime set kotlin compiler version to 1.3 snapshot.patch | (download)

core/util.runtime/src/org/jetbrains/kotlin/config/KotlinCompilerVersion.java | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 core/util.runtime: set kotlin compiler version to 1.3-snapshot


054 ignore some proguard warnings.patch | (download)

compiler/compiler.pro | 14 14 + 0 - 0 !
libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/resources/testProject/kapt2/android-butterknife/app/proguard-rules.pro | 2 2 + 0 - 0 !
libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/resources/testProject/kapt2/android-dagger/app/proguard-rules.pro | 2 2 + 0 - 0 !
libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/resources/testProject/kapt2/android-realm/proguard-rules.pro | 2 2 + 0 - 0 !
libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/resources/testProject/kapt2/androidx-navigation-safe-args/proguard-rules.pro | 2 2 + 0 - 0 !
libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/resources/testProject/kapt2/kt15001/app/proguard-rules.pro | 2 2 + 0 - 0 !
6 files changed, 24 insertions(+)

 *: ignore some proguard warnings


055 compiler backend remove some notnull annotations.patch | (download)

compiler/backend/src/org/jetbrains/kotlin/codegen/AbstractClassBuilder.java | 11 5 + 6 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/ClassBuilder.java | 11 5 + 6 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/DelegatingClassBuilder.java | 11 5 + 6 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/optimization/transformer/MethodTransformer.java | 7 3 + 4 - 0 !
4 files changed, 18 insertions(+), 22 deletions(-)

 compiler/backend: remove some @notnull annotations


056 compiler frontend use io vavr library instead of javaslang.patch | (download)

compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowInfoImpl.kt | 2 1 + 1 - 0 !
compiler/frontend/src/org/jetbrains/kotlin/util/javaslang/javaslangAdapters.kt | 14 7 + 7 - 0 !
2 files changed, 8 insertions(+), 8 deletions(-)

 compiler/frontend: use io.vavr library instead of javaslang


057 libraries kotlin gradle plugin resolve various issues.patch | (download)

libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/kapt/Kapt3KotlinGradleSubplugin.kt | 22 2 + 20 - 0 !
libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/internal/kapt/KaptWithKotlincTask.kt | 9 7 + 2 - 0 !
libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPlugin.kt | 35 2 + 33 - 0 !
libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/TaskProviderHolder.kt | 2 1 + 1 - 0 !
libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/android/Android25ProjectHandler.kt | 228 0 + 228 - 0 !
libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/KotlinSoftwareComponent.kt | 9 3 + 6 - 0 !
libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/kotlinTargets.kt | 2 1 + 1 - 0 !
libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/kotlinVariants.kt | 2 1 + 1 - 0 !
libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/scripting/internal/ScriptingGradleSubplugin.kt | 2 1 + 1 - 0 !
libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/android/KotlinAndroidTarget.kt | 23 1 + 22 - 0 !
libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/android/KotlinAndroidTargetPreset.kt | 1 0 + 1 - 0 !
libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/jvm/KotlinJvmAndroidCompilation.kt | 9 1 + 8 - 0 !
libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/utils/NativeCompilerDownloader.kt | 3 0 + 3 - 0 !
13 files changed, 20 insertions(+), 327 deletions(-)

 libraries//kotlin-gradle-plugin: resolve various errors

Resolve various version conflicts errors and circular dependencies This resolves
android-gradle-plugin circular dependencies for source, and resolves various
unrefrence errors which was because of gradle circular dependencies (>4.7) the
same various files are backported in gradle (v4.4.1-12).

058 compiler backend backport fix for compilation with asm 8.patch | (download)

compiler/backend/src/org/jetbrains/kotlin/codegen/ExpressionCodegen.java | 2 1 + 1 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/codegenUtil.kt | 20 20 + 0 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor.kt | 3 2 + 1 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/inline/InlineCodegenForDefaultBody.kt | 4 3 + 1 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/inline/InternalFinallyBlockInliner.java | 3 2 + 1 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/inline/MethodInliner.kt | 2 1 + 1 - 0 !
compiler/backend/src/org/jetbrains/kotlin/codegen/optimization/nullCheck/RedundantNullCheckMethodTransformer.kt | 5 3 + 2 - 0 !
compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegen.kt | 4 3 + 1 - 0 !
8 files changed, 35 insertions(+), 8 deletions(-)

 compiler/backend: backport fix for compiling with asm 8

059 compiler backend fix crash when generating coroutine functions.patch | (download)

compiler/backend/src/org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor.kt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 compiler/backend: fix crash when generating coroutine functions

060 libraries alter maven build scripts.patch | (download)

libraries/pom.xml | 6 3 + 3 - 0 !
libraries/tools/kotlin-maven-plugin/pom.xml | 2 1 + 1 - 0 !
libraries/tools/kotlin-osgi-bundle/pom.xml | 5 1 + 4 - 0 !
3 files changed, 5 insertions(+), 8 deletions(-)

 libraries/: alter maven build scripts,
 build only needed sub-projects

- Update the version number so that the generate jar files have the correct
version number. Attempt was made to use ${revision} instead of the hard coded
version number. Then revision was passed on the maven build command line with
-Drevision=1.3.31. However, this yields error with mh_patchpoms tool. So, this
was abandoned.

- Disable all sub-projects except kotlin-osgi-bundle (needed by
jitsi-videobridge) and kotlin-maven-plugin (needed by projects using Kotlin with
Maven). Enable more sub-projects as needed.

- Remove useDefaultManifestFile as this has been removed from 3.0 version of
maven-jar-plugin. According to documentation, another way is provided when
non-default manifest file needs to be provided implying that this option is
default now.

061 asm compatibility.patch | (download)

compiler/backend/src/org/jetbrains/kotlin/codegen/TransformationMethodVisitor.kt | 10 5 + 5 - 0 !
1 file changed, 5 insertions(+), 5 deletions(-)

 fixes the compatibility with the version of asm in debian
063 ignore not exported packages.patch | (download)

compiler/cli/src/org/jetbrains/kotlin/cli/jvm/javac/JavacLogger.kt | 1 1 + 0 - 0 !
compiler/cli/src/org/jetbrains/kotlin/cli/jvm/javac/JavacWrapperRegistrar.kt | 1 1 + 0 - 0 !
compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/JavacOptionsMapper.kt | 1 1 + 0 - 0 !
compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/JavacWrapper.kt | 1 1 + 0 - 0 !
compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/resolve/ClassifierResolver.kt | 1 1 + 0 - 0 !
compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/resolve/ConstantEvaluator.kt | 1 1 + 0 - 0 !
compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/resolve/IdentifierResolver.kt | 1 1 + 0 - 0 !
compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedAnnotation.kt | 1 1 + 0 - 0 !
compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/wrappers/symbols/symbolBasedAnnotationArguments.kt | 1 1 + 0 - 0 !
compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/wrappers/symbols/symbolBasedTypes.kt | 1 1 + 0 - 0 !
compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedAnnotation.kt | 1 1 + 0 - 0 !
compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedClass.kt | 1 1 + 0 - 0 !
compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedConstructor.kt | 1 1 + 0 - 0 !
compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedElement.kt | 1 1 + 0 - 0 !
compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedField.kt | 1 1 + 0 - 0 !
compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedMember.kt | 1 1 + 0 - 0 !
compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedMethod.kt | 1 1 + 0 - 0 !
compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedPackage.kt | 1 1 + 0 - 0 !
compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedTypeParameter.kt | 1 1 + 0 - 0 !
compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedValueParameter.kt | 1 1 + 0 - 0 !
compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/wrappers/trees/treeBasedTypes.kt | 1 1 + 0 - 0 !
compiler/javac-wrapper/src/org/jetbrains/kotlin/javac/wrappers/trees/utils.kt | 1 1 + 0 - 0 !
plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/Kapt.kt | 1 1 + 0 - 0 !
plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/KaptContext.kt | 1 1 + 0 - 0 !
plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/annotationProcessing.kt | 1 1 + 0 - 0 !
plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/incremental/classStructureCache.kt | 1 1 + 0 - 0 !
plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/incremental/incrementalProcessors.kt | 1 1 + 0 - 0 !
plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/incremental/javacVisitors.kt | 1 1 + 0 - 0 !
plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/javac/KaptJavaCompiler.kt | 1 1 + 0 - 0 !
plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/javac/KaptJavaFileManager.kt | 1 1 + 0 - 0 !
plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/javac/KaptJavaLog.kt | 1 1 + 0 - 0 !
plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/javacListUtils.kt | 1 1 + 0 - 0 !
plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/stubs/FileInfo.kt | 1 1 + 0 - 0 !
plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/stubs/KaptStubLineInformation.kt | 1 1 + 0 - 0 !
plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/util/java9Utils.kt | 1 1 + 0 - 0 !
plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/Kapt3Extension.kt | 1 1 + 0 - 0 !
plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/KaptContextForStubGeneration.kt | 1 1 + 0 - 0 !
plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/javac/KaptJavaFileObject.kt | 1 1 + 0 - 0 !
plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/javac/KaptTreeMaker.kt | 1 1 + 0 - 0 !
plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/stubs/ClassFileToSourceStubConverter.kt | 1 1 + 0 - 0 !
plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/stubs/ErrorTypeCorrector.kt | 1 1 + 0 - 0 !
plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/stubs/KDocCommentKeeper.kt | 1 1 + 0 - 0 !
plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/stubs/KaptLineMappingCollector.kt | 1 1 + 0 - 0 !
plugins/kapt3/kapt3-compiler/src/org/jetbrains/kotlin/kapt3/stubs/SignatureParserVisitor.kt | 1 1 + 0 - 0 !
44 files changed, 44 insertions(+)

 suppresses the errors caused by the non exported com.sun.tools.javac.* packages when building with java 17
064 source target level.patch | (download)

build.gradle | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 set the language level to java 8
065 java9 compatibility.patch | (download)

plugins/kapt3/kapt3-base/src/org/jetbrains/kotlin/kapt3/base/javac/KaptJavaFileManager.kt | 4 1 + 3 - 0 !
1 file changed, 1 insertion(+), 3 deletions(-)

 [patch] do not depend on basefileobject type for incremental kapt

This class does not exist in JDK9, so running incremental KAPT on
JDK9 fails. Because it is used only to get the name of the file,
this has been replaced with usage of the public JavaFileObject API.