Yahor Berdnikau
297aa17b6e
Fix Jvm target tries to use removed configuration.
...
KT-44949 In Progress
KT-44957 Fixed
2021-03-05 16:28:03 +03:00
Yahor Berdnikau
117cfc763a
Fix JS target configuration triggers task creation too early.
...
This raised the problem that task, compilation task depends on, has not
been yet created and Gradle fails the build with exception.
KT-44949 In Progress
2021-03-05 16:28:01 +03:00
Yahor Berdnikau
d06ec61b79
Migrate to the actual workers api available from Gradle 5.6.
...
Old api was removed in Gradle 7 and causes build crashes.
KT-44949 In Progress
2021-03-05 16:28:00 +03:00
Bingran
03df752e8e
Update min supported gradle version to 6.1
...
This PR also updates the min agp version we test with because older agp
versions are using gradle apis which doesn't exist in gradle 6.0+.
GH PR: #4155
2021-03-05 14:11:10 +03:00
Alexander Likhachev
70d434e992
Update tests after compiler properties rework
...
#KT-43605 Fixed
2021-03-04 19:36:18 +03:00
Alexander Likhachev
3537c699b5
[Gradle] Read system properties at configuration time using Gradle providers
...
The change is a step to fully support Gradle configuration cache.
Relates to #KT-43605
Relates to #KT-44611
2021-03-04 19:36:11 +03:00
Ivan Gavrilovic
d73f5d299a
KAPT - Make StructureTransformAction cacheable
...
When computing classpath structure ignore absolute
paths and timestamps. This also makes the transform
cacheable and it should increase cache hit rate.
Test: existing BuildCacheRelocationIT
2021-03-04 19:00:14 +03:00
Ivan Gavrilovic
08446e2371
KT-45168: Avoid generating stubs for generated Kotlin sources
...
Filter out Kotlin sources coming from KAPT-generated dirs.
Some annotation processors e.g Moshi, generate Kotlin sources,
and when generating stubs in non-incremental runs, stub generation
must ignore those sources. This fixes #KT-45168.
Test: Kapt3IT
2021-03-03 11:35:29 +03:00
Yahor Berdnikau
24ba581910
Replace, where possible in tests, jcenter() with mavenCentral().
...
In few places I have to leave bintray repository due to not all kotlin
dependencies where migrated to maven central.
^KT-44949 In progress
2021-03-02 17:34:23 +03:00
Yaroslav Chernyshev
7d766add4b
Add lambda configurable languageSettings function in KotlinSourceSet
...
Function with Groovy Closure is already exists, it provides DSL parity
#KT-44834 Fixed
2021-03-02 16:32:06 +03:00
Abduqodiri Qurbonzoda
2266cd4631
Commonize Char.titlecaseChar() and Char.titlecase() #KT-44369
2021-03-02 01:11:45 +03:00
Abduqodiri Qurbonzoda
fc5e4c20c1
Implement String case conversion generators #KT-45213
2021-03-02 01:11:38 +03:00
Abduqodiri Qurbonzoda
1066de1be6
Implement Char one-to-one and one-to-many case conversion generators #KT-45213
2021-03-02 01:11:36 +03:00
anastasiia.spaseeva
fb83c491bb
Update compose version to 0.3.1
2021-03-01 11:19:23 +01:00
anastasiia.spaseeva
cd23498cc4
Fix tests after libraries and wrappers versions updating
2021-03-01 11:19:23 +01:00
Ilya Goncharov
0a444bbc43
[Wizard, JS] Fix kotlin-redux version
2021-03-01 13:08:17 +03:00
Victor Turansky
bc42ab8a2c
Use optimized Ktor client (-0.5MB)
...
[Details](https://youtrack.jetbrains.com/issue/KTOR-1084 )
2021-03-01 11:33:26 +03:00
Victor Turansky
180f924989
Use appropriate kotlin wrappers version (1.4.21 -> 1.4.30)
2021-03-01 11:33:04 +03:00
anastasiia.spaseeva
1bb31bb36f
Update libraries and wrappers versions for 1.5.0
2021-02-26 17:28:37 +01:00
Stanislav Erokhin
f77ba914c7
[MERGE] Kotlin/Native history merged into kotlin/master
2021-02-26 15:30:58 +01:00
Alexander Likhachev
9d140cacc0
[Gradle, K/N] Create compiler download temp dir inside target dir
...
Motivation is to make directory moving more likely atomic
Relates to KT-39016
2021-02-26 16:11:19 +03:00
Alexander Likhachev
172b5f9621
[Gradle, K/N] Unpack compiler into temp directory then move to proper place
...
#KT-39016 Fixed
2021-02-26 16:11:14 +03:00
Yahor Berdnikau
45d423e78c
Fix test is failing to run on CI.
...
Remove mistakenly added 'wait for debugger' flag.
2021-02-26 15:55:57 +03:00
Vasily Levchenko
f051119c4b
[tests][kotlin-gradle-plugin] workaround for old k/n artifacts
2021-02-26 12:51:52 +01:00
Vasily Levchenko
5c80dbfd4b
[kotlin-gradle-plugin] workaround for old k/n artifacts
2021-02-26 12:51:52 +01:00
Ilya Goncharov
80a0545ac2
[Gradle, JS] Fix ProcessedFilesCache.kt according to configuration cache
2021-02-26 14:32:51 +03:00
Alexander Likhachev
ef890464d8
[Gradle] Rework KotlinTestReport to be compatible with configuration cache
...
Minimal supported version is effectively changed to 6.1 due to usage of Gradle build services
Relates to #KT-43605
2021-02-26 13:49:01 +03:00
Alexander Likhachev
3e09bb3d3f
[Gradle] Bump gradle-download-task version to 4.1.1 to support configuration cache
...
Relates to #KT-44611
2021-02-26 13:49:00 +03:00
Alexander Likhachev
67632a495b
[Gradle, MPP] Rework build finished listener into build service
...
Registering build finished listeners is not supported by configuration cache
Relates to #KT-44611
#KT-44900 Fixed
2021-02-26 13:48:59 +03:00
Yahor Berdnikau
6b56b7cca6
Fix tests are using slightly different test file names from actual.
2021-02-25 20:11:43 +01:00
Stefan Wolf
d88ef64288
Remove references to validateTaskProperties
...
The task is now called `validatePlugins`.
2021-02-23 23:26:41 +03:00
Stefan Wolf
200ef832d2
Add PathSensitive annotation to all input file properties
...
So new validation which will be added in Gradle 7.1
won't cause warnings during the build.
2021-02-23 23:26:39 +03:00
Stefan Wolf
8b01df6772
Enable stricker Kotlin Gradle Plugin validation
2021-02-23 23:26:35 +03:00
Alexander Udalov
448c6c2f0d
kotlinx-metadata-jvm: deprecate KotlinClassHeader.bytecodeVersion
...
#KT-41758
2021-02-23 12:45:40 +01:00
Aleksandr Liublinskii
08cf78fafd
MI-141 Fix 'Empty Library' entry in module dependencies
2021-02-22 12:25:47 +01:00
Alexander Udalov
8c95b78346
Update JVM metadata version to 1.5.0
...
Improve the test which checks that we use correct metadata version if
`-language-version` is passed by checking all supported language
versions.
The change in libraries/reflect/build.gradle.kts is needed because
kotlinx-metadata-jvm of version 0.1.0 is based on pre-1.4 Kotlin, which
doesn't support the new module file metadata generated with metadata
version 1.4 and later, and module files need to be readable there to be
able to transform them for the shadow plugin.
Similarly override dependency on kotlinx-metadata-jvm in the
binary-compatibility-validator module.
2021-02-18 12:42:23 +01:00
Alexander Udalov
1d6b198915
Build: suppress version and JVM target warnings
...
To further reduce the output on each build.
2021-02-18 12:17:17 +01:00
Hyojae Kim
82ac482143
Fix typo ( #4051 )
...
Fix typo
2021-02-18 12:28:19 +03:00
Alexander Dudinsky
a3fa6c6d13
Publish artifacts needed for the kotlin-gradle-plugin in kotlin-ide repository
2021-02-18 11:51:32 +03:00
sebastian.sellmair
4500b6ce74
[Commonizer] Implement :native:kotlin-klib-commonizer:api with support for library commonization
...
- Implement new Gradle module ':native:kotlin-klib-commonizer'
- Implement new NativeKlibCommonize task
- Implement CommonizerTarget.identityString
2021-02-17 19:24:54 +00:00
Nikolay Krasko
ec89cb2313
Ignore hanging KotlinAndroid36GradleIT.testAndroidMppSourceSets()
...
Ignore till the proper investigation.
Probably caused in https://github.com/JetBrains/kotlin/compare/b262d09a81bf20ffd71db18a0c24ac4f61fa151c...5c7aadece929f79a39bf0ad20549e30d5e391a7c .
2021-02-17 00:26:19 +03:00
Alexander Udalov
f1b0e893ae
Remove kotlin-annotations-android
...
#KT-44815 Fixed
2021-02-15 17:23:44 +01:00
Yahor Berdnikau
5c7aadece9
Fix test founds more lines then expected.
...
Now Gradle additionally prints warning message regarding using debug
logs that wrapped in '####*' lines.
2021-02-15 15:35:23 +01:00
Yahor Berdnikau
224aea0953
Ignore test due to the bug in AGP on Gradle 6.8+.
...
It is not possible to make it work via reflection.
2021-02-15 15:35:23 +01:00
Yahor Berdnikau
9d9df0c4ff
Expect new attributes compatibility error.
...
Since Gradle 6.4 error message was changed, when dependency does not
provide all required attributes.
2021-02-15 15:35:22 +01:00
Yahor Berdnikau
6c0ee2f9ea
Update test to use new test xml output format.
...
This format was slightly changed starting Gradle 6.6. Adapted
tests to use new expected output when current Gradle runner is greater
then 6.5.
2021-02-15 15:35:22 +01:00
Yahor Berdnikau
6d2465d00c
Update Gradle version for tests to 6.8.1.
2021-02-15 15:35:18 +01:00
Yahor Berdnikau
440fc8c4e4
Deprecated 'kotlin.useCompilerFallbackSearch' property.
...
This property was introduced in 2018 and no longer supported.
See https://discuss.kotlinlang.org/t/how-to-set-usefallbackcompilersearch/9039
for details why it was introduced.
2021-02-15 12:43:22 +01:00
Yahor Berdnikau
069941cdaf
Provide compiler classpath as task input.
...
This ensures that compiler classpath is what is expected
by Kotlin Plugin and removes possibility of leaking wrong jars
from Gradle wrapper classpath.
For 'kotlin.useFallbackCompilerSearch' old behaviour is still present,
but this option should be marked as deprecated and removed in one
of the Kotlin releases.
2021-02-15 12:43:18 +01:00
Yaroslav Chernyshev
8acf3b1d76
[Cocoapods] Fail import if project's version wasn't specified
...
#Fixed KT-44000
2021-02-15 12:39:40 +03:00