sebastian.sellmair
18d3854097
[KPM] Implement IdeaKotlinProjectModelObjectGraphTest
...
KT-51262
KT-51220
2022-02-17 20:19:32 +00:00
sebastian.sellmair
7a2eaa5101
[KPM] IdeaKotlinVariantImpl: Set serialVersionUID to 0
...
KT-51262
KT-51220
2022-02-17 20:19:31 +00:00
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