sebastian.sellmair
669c23dbb6
[KPM] Implement test - empty containers are equal
...
KT-51262
KT-51220
2022-02-17 20:19:31 +00:00
sebastian.sellmair
522915b6dc
[KPM] kotlin-gradle-plugin-idea: Remove deepCopy functions
...
KT-51262
KT-51220
2022-02-17 20:19:30 +00:00
sebastian.sellmair
63578b701f
[KPM] WIP deepCopy
...
KT-51262
KT-51220
2022-02-17 20:19:30 +00:00
sebastian.sellmair
c56bf6b0e3
[KPM] IdeaKotlinFragment: Add moduleIdentifier
...
KT-51262
KT-51220
2022-02-17 20:19:29 +00:00
sebastian.sellmair
ed1036a358
[KPM] Remove unused toKotlinIdeaVariant function
...
KT-51262
KT-51220
2022-02-17 20:19:29 +00:00
sebastian.sellmair
2f7310e9df
[KPM] Share kgp-idea binary compatibility test run configuration
...
KT-51262
KT-51220
2022-02-17 20:19:29 +00:00
sebastian.sellmair
e3c7d4ee21
Generally trust :kotlin-gradle-plugin-idea dependency
...
KT-51262
KT-51220
2022-02-17 20:19:28 +00:00
sebastian.sellmair
05259ddfa1
[KPM] Move Idea* models to Set/List over Collection
...
KT-51262
KT-51220
2022-02-17 20:19:28 +00:00
sebastian.sellmair
11d408f71e
[KPM] Implement IdeaKotlinVariant
...
KT-51262
KT-51220
2022-02-17 20:19:27 +00:00
sebastian.sellmair
851303e62a
[KPM] Make KotlinSerializableExternalModelSerializer private
...
KT-51262
KT-51220
2022-02-17 20:19:27 +00:00
sebastian.sellmair
fc8d991058
[KPM] KotlinExternalModelId: Make type private
...
KT-51262
KT-51220
2022-02-17 20:19:27 +00:00
sebastian.sellmair
17c6274bf0
[KPM] kotlin-gradle-plugin-idea: bump minimalBackwardsCompatibleVersion
...
KT-51262
KT-51220
2022-02-17 20:19:26 +00:00
sebastian.sellmair
06b2f83774
[KPM] kotlin-gradle-plugin-idea: Improve testing with snapshots
...
KT-51262
KT-51220
2022-02-17 20:19:26 +00:00
sebastian.sellmair
969222c372
[KPM] kotlin-gradle-plugin: Remove default optIn for ExternalVariantApi
...
KT-51262
KT-51220
2022-02-17 20:19:25 +00:00
sebastian.sellmair
4371f0fad9
[KPM] kotlin-gradle-plugin-idea: bump minimalBackwardsCompatibleVersion
...
KT-51262
KT-51220
2022-02-17 20:19:25 +00:00
sebastian.sellmair
8a2b6f7884
[KPM] KotlinExternalModelContainerImpl: Fix corrupt container after access without deserializer
...
KT-51262
KT-51220
2022-02-17 20:19:24 +00:00
sebastian.sellmair
8269104b86
[KPM] Share convenient run configurations for testing KGP/KGP-idea
...
KT-51262
KT-51220
2022-02-17 20:19:24 +00:00
sebastian.sellmair
82ec54aead
[KPM] kotlin-gradle-plugin-idea: Implement -Psnapshot property
...
When set, the backwards compatibility test will run against
a locally installed snapshot version
KT-51262
KT-51220
2022-02-17 20:19:24 +00:00
sebastian.sellmair
5ad1292b67
[KPM] IdeaKotlinProjectModel: Add gradlePluginVersion
...
KT-51262
KT-51220
2022-02-17 20:19:23 +00:00
sebastian.sellmair
0284bf8cea
[KPM] Seal KotlinExternalModelContainer
...
KT-51262
KT-51220
2022-02-17 20:19:23 +00:00
sebastian.sellmair
37ea991978
[KPM] Update kotlin-gradle-plugin-idea API reference
...
KT-51262
KT-51220
2022-02-17 20:19:22 +00:00
sebastian.sellmair
abd21a6956
[KPM] kotlin-gradle-plugin-idea: bump minimalBackwardsCompatibleVersion
...
KT-51262
KT-51220
2022-02-17 20:19:22 +00:00
sebastian.sellmair
40cd480d90
[KPM] kotlin-gradle-plugin-idea: Implement ProxyUtil.kt
...
KT-51262
KT-51220
2022-02-17 20:19:21 +00:00
sebastian.sellmair
bbd1176ca3
[KPM] KotlinExternalModelContainerImpl: Use carrier class for serialization
...
Without this carrier the `SerializedKotlinExternalModelContainer`
itself would fail serialization if values got accessed.
KT-51262
KT-51220
2022-02-17 20:19:21 +00:00
sebastian.sellmair
45d8ec4ad3
[KPM] kotlin-gradle-plugin-idea: Update api reference
...
KT-51262
KT-51220
2022-02-17 20:19:21 +00:00
sebastian.sellmair
956337ad87
[KPM] IdeaKotlinProjectModelSerializableTest compare by string representation
...
KT-51262
KT-51220
2022-02-17 20:19:20 +00:00
sebastian.sellmair
fdcdd8e247
[KPM] Implement simple KotlinExternalModelContainerTest
...
KT-51262
KT-51220
2022-02-17 20:19:20 +00:00
sebastian.sellmair
c88e122e94
[KPM] kotlin-gradle-plugin-idea: Update api reference
...
KT-51262
KT-51220
2022-02-17 20:19:19 +00:00
sebastian.sellmair
9e19e3efa7
[KPM] Implement test - attaching serializable models
...
KT-51262
KT-51220
2022-02-17 20:19:19 +00:00
sebastian.sellmair
1787d18faa
[KPM] Make example androidDslKey public
...
KT-51262
KT-51220
2022-02-17 20:19:19 +00:00
sebastian.sellmair
5263212685
[KPM] KotlinExternalModelType: Use class.name over qualifiedName
...
KT-51262
KT-51220
2022-02-17 20:19:18 +00:00
sebastian.sellmair
2dfb3f61d8
[KPM] KotlinExternalModelContainer: Provide ids API
...
KT-51262
KT-51220
2022-02-17 20:19:18 +00:00
sebastian.sellmair
cf1ffb9cf6
[KPM] :kotlin-gradle-plugin-idea: OptIn InternalKotlinGradlePluginApi
...
KT-51262
KT-51220
2022-02-17 20:19:17 +00:00
sebastian.sellmair
8f0b51dc14
[KPM] Update kotlin-gradle-plugin-idea API reference
...
KT-51262
KT-51220
2022-02-17 20:19:17 +00:00
sebastian.sellmair
ee6957c9a0
[KPM] Only provide access to KotlinExternalModelContainer through ExternalVariantApi
...
KT-51262
KT-51220
2022-02-17 20:19:17 +00:00
sebastian.sellmair
f1655e5f4e
[KPM] Implement KotlinExternalModelContainer
...
KT-51262
KT-51220
2022-02-17 20:19:16 +00:00
sebastian.sellmair
55448943af
[KPM] Implement BackwardsCompatibilityDeserializationTest
...
KT-51262
2022-02-17 20:19:16 +00:00
sebastian.sellmair
0460de870a
[KPM] :kotlin-gradle-plugin-idea: serialVersionUID to 0L
...
^KT-51262
2022-02-17 20:19:15 +00:00
sebastian.sellmair
93dac93dbe
[KPM] :kotlin-gradle-plugin-idea: Use gradle-plugin-common-configuration
...
^KT-51262
2022-02-17 20:19:15 +00:00
sebastian.sellmair
627cb0be3a
[KPM] Exclude 'InternalKotlinGradlePluginApi' apis from binary validation
...
^KT-51262
2022-02-17 20:19:14 +00:00
sebastian.sellmair
113e363b22
[KPM] :kotlin-gradle-plugin-idea: Set language- and apiVersion to 1.4
...
^KT-51262
2022-02-17 20:19:14 +00:00
sebastian.sellmair
001fd373f2
[KPM] :kotlin-gradle-plugin-idea: Use kotlinStdlib() dependency
...
^KT-51262
2022-02-17 20:19:14 +00:00
sebastian.sellmair
5f8b8e144f
[KPM] Implement simple KotlinIdeaProjectModelSerializableTest
...
^KT-51262
2022-02-17 20:19:13 +00:00
sebastian.sellmair
4294b4f20d
[KPM] Add public API snapshot for :kotlin-gradle-plugin-idea
...
^KT-51262
2022-02-17 20:19:13 +00:00
sebastian.sellmair
c124c86b0f
[KPM] :kotlin-gradle-plugin-idea Make entities data classes
...
This is done to benefit from .equals and hashcode functions.
The goal is to keep .copy methods stable whereas using any
.component* function shall be avoided
^KT-51262
2022-02-17 20:19:12 +00:00
sebastian.sellmair
e91785ba39
[KPM] Implement initial IdeaKotlinProjectModelBuilder
...
- Introduce `kotlin-gradle-plugin-idea` module that allows
to share models between the IDE and KGP
- Add `kotlin-gradle-plugin-idea` to the RuntimePublicAPITest to
ensure binary compatibility
^KT-51262
2022-02-17 20:19:12 +00:00
Nikolay Krasko
faf0cbea5d
Revert "Revert "Support common metadata in kotlinx-metadata""
...
This reverts commit 03cb9942e6 .
2022-02-17 22:41:57 +03:00
Mark Punzalan
afb34d3193
Analysis API: Implement KtCallResolver.collectAllCandidates for FE 1.0.
2022-02-17 19:51:35 +01:00
Yahor Berdnikau
81a66258fa
Fix kapt compile classpath was using wrong JRE classes
...
Kapt worker compile classpath was using JRE classes from 'java.home'
instead of toolchain one. This was leading to invocation errors
when build is running on latest JDK releases, but Kotlin jvm target
is set to "1.8".
^KT-48402 Fixed
2022-02-17 16:35:59 +01:00
Mikhail Glukhikh
c1925885fe
Extract ConeTypeSubstitutorByTypeConstructor
2022-02-17 15:04:37 +00:00