Commit Graph

97868 Commits

Author SHA1 Message Date
Igor Chevdar bd24fc4f0c [IR] Don't wrap KotlinExceptionWithAttachments
#KT-56015 Fixed
2023-01-18 15:47:48 +00:00
Sergey.Shanshin d063db3ce0 Fixed missing fallback serializer in contextual serializer
Fixes Kotlin/kotlinx.serialization#2158

Merge-request: KT-MR-8338
Merged-by: Sergey Shanshin <Sergey.Shanshin@jetbrains.com>
2023-01-18 15:47:26 +00:00
Alexander.Likhachev da24e5559b [Gradle] Mention related tickets in BuildServiceDeclarationIT
#KT-55563
#KT-55740
2023-01-18 15:29:10 +00:00
Alexander.Likhachev 278229d2fa [Gradle] Inverse usesService declaration
KT-52149 Fixed
2023-01-18 15:29:10 +00:00
Alexander.Likhachev 36a6809d55 [Gradle] Declare build services usages for the Kotlin/JS plugin
#KT-52149 In Progress
2023-01-18 15:29:09 +00:00
Alexander.Likhachev 02bf10f21a [Gradle] Declare build services usages for the Kotlin/JVM plugin
#KT-52149 In Progress
#KT-55174 Fixed
#KT-55741 Fixed
2023-01-18 15:29:09 +00:00
Alexander.Likhachev d360feb847 [Gradle] Add tests for KT-52149, KT-55174, and KT-55741 2023-01-18 15:29:09 +00:00
Mikhail Glukhikh c8db20bd0b Compiler: restore an opportunity to switch light tree mode OFF
#KT-55996 Fixed
2023-01-18 14:01:22 +00:00
Dmitrii Gridin 5aef179a3d [LC] fix testData 2023-01-18 14:11:14 +01:00
Nikolay Krasko d81feabb69 Temporary trust both Kotlin 1.8.20 and 1.9.0 develop and bootstrap 2023-01-18 13:41:42 +01:00
Pavel Kunyavskiy 2843c0ad1e [K/N] Fix cleaning stack-local primitive array
^KT-55984
2023-01-18 11:52:43 +00:00
Sebastian Sellmair 9f850c1179 [Gradle] Fixup 'kotlinTestSingleDependencyMppJvmJs' to support new behaviour...
... of deprecated scoped DependenciesMetadata configurations.

^KT-55929 Verification Pending
2023-01-18 08:26:34 +00:00
Sebastian Sellmair 0ddefa1c02 [Gradle] Fixup 'kotlinTestSingleDependencyMppCommon' to support new behaviour...
... of deprecated scoped DependenciesMetadata configurations.

^KT-55929 Verification Pending
2023-01-18 08:26:34 +00:00
Sebastian Sellmair 10a1aab9bb [Gradle] Implement KT55929MetadataConfigurationsTest to leaking stdlib-common
^KT-55929 Verification Pending
2023-01-18 08:26:33 +00:00
Sebastian Sellmair d6a44c92b5 [Gradle] Implement KT55929MetadataConfigurationsTest to cover KT-55929
^KT-55929 Verification Pending
2023-01-18 08:26:33 +00:00
Sebastian Sellmair c0aa6cf873 [Gradle] Ensure deprecated *DependenciesMetadata configurations exclude common stdlib
^KT-55929 Verification Pending
2023-01-18 08:26:32 +00:00
Sebastian Sellmair cc684cce3d [Gradle] Ensure deprecated *DependenciesMetadata configurations carry necessary dependencies
^KT-55929 Verification Pending
2023-01-18 08:26:32 +00:00
Pavel Kunyavskiy fbc39fcab1 [K/N] Make a reproducer test for KT-55938
^KT-55938
2023-01-18 08:29:51 +01:00
Mads Ager e5417e8381 [K/N] Deal with external ObjC companion objects in cache builds.
^KT-55938 Fixed
2023-01-18 08:29:51 +01:00
Alexander.Likhachev 3dcf5af4b0 [IC] Add methods to write without explicit registering in a transaction
#KT-49785 In Progress
2023-01-17 22:15:57 +00:00
Alexander.Likhachev 581bc89849 [IC] Introduce ICContext to simplify configuration propagation to caches
#KT-49785 In Progress
2023-01-17 22:15:56 +00:00
Alexander.Likhachev 7171c2531c [IC] Apply IDEA suggestions to IC caches code 2023-01-17 22:15:56 +00:00
Alexander Likhachev 432b08e158 [Gradle] Convert taskOutputsBackupExcludes into SetProperty
#KT-49785 In Progress
2023-01-17 22:15:56 +00:00
Alexander Likhachev 0260d1d63f [IC] Move marking a transaction as successful up
#KT-49785 In Progress
2023-01-17 22:15:55 +00:00
Alexander Likhachev db5df5c5ec [Gradle] Add Gradle integration tests with precise compilation outputs backup
#KT-49785 In Progress
2023-01-17 22:15:55 +00:00
Alexander Likhachev 40a901caa1 [IC] Add unit tests for TransactionOutputsRegistrar
#KT-49785 In Progress
2023-01-17 22:15:55 +00:00
Alexander Likhachev 1f2eb4c9fe [IC] Add unit tests for CompilationTransaction
#KT-49785 In Progress
2023-01-17 22:15:54 +00:00
Alexander Likhachev d0c049cc00 [IC] Setup JUnit5 tests for :kotlin-build-common
#KT-49785 In Progress
2023-01-17 22:15:54 +00:00
Alexander Likhachev bb51522cac [IC] Fix non-existing file removal in CompilationTransaction
#KT-49785 In Progress
2023-01-17 22:15:54 +00:00
Alexander Likhachev 82a2cac4d6 [Gradle] Add debug logging into TaskOutputsBackup 2023-01-17 22:15:53 +00:00
Alexander Likhachev 87db928b2d [IC] Support precise output backup for jvm-abi-gen plugin
#KT-49785 In Progress
2023-01-17 22:15:53 +00:00
Alexander Likhachev 4c2923f96f [IC] Support precise output backup for kapt stubs
#KT-49785 In Progress
2023-01-17 22:15:53 +00:00
Alexander Likhachev 274c9b6294 [IC] Register JS IC header file and lookup counter in transaction
#KT-49785 In Progress
2023-01-17 22:15:53 +00:00
Alexander Likhachev 20ed029ba5 [Gradle, IC] Add gradle property to control precise compilation outputs backup
#KT-49785 In Progress
2023-01-17 22:15:52 +00:00
Alexander Likhachev 6a91dd6bac [IC] Add KDoc for compilation transactions
#KT-49785 In Progress
2023-01-17 22:15:52 +00:00
Alexander Likhachev 7d471dafa3 [IC] Lower logging level inside RecoverableCompilationTransaction
#KT-49785 In Progress
2023-01-17 22:15:52 +00:00
Alexander Likhachev 5461667421 [IC] Measure time metrics in CompilationTransaction
#KT-49785 In Progress
2023-01-17 22:15:51 +00:00
Alexander Likhachev 742e240bdc [IC] Report messages with CompilerMessageSeverity.OUTPUT without grouping
#KT-49785 In Progress
2023-01-17 22:15:51 +00:00
Alexander Likhachev ea4c792b9a [IC] Disable Gradle-side compiler outputs backup unconditionally
#KT-49785 In Progress
2023-01-17 22:15:51 +00:00
Alexander Likhachev 1a5d2a7b7e [IC] Implement compiler outputs backup logic
#KT-49785 In Progress
2023-01-17 22:15:50 +00:00
Alexander Likhachev 3806105821 [IC] Introduce transactions to be able to revert compiler output changes
#KT-49785 In Progress
2023-01-17 22:15:50 +00:00
Ilya Goncharov e93fa380e2 [Gradle, Wasm] Detect correct browser executable depends on OS 2023-01-17 22:01:33 +00:00
Artem Kobzar c4eca5f2df [K/JS] Exclude componentN methods from JsExport 2023-01-17 21:18:50 +00:00
Alexander Udalov 3197a118ab Update jvm-abi-gen to kotlinx-metadata-jvm's Km* node API 2023-01-17 22:00:30 +01:00
Alexander Udalov 5ef372aab5 Update jvm-abi-gen to kotlinx-metadata-jvm 0.6.0 2023-01-17 21:59:54 +01:00
Alexander Udalov a7b1bade85 Kapt: enable JVM IR by default
Add `kapt.use.jvm.ir=false` to `gradle.properties` to return the old
behavior.

 #KT-53135 Fixed
2023-01-17 20:23:32 +00:00
Alexander.Likhachev 9e1b6dc223 [Gradle] Update version requirements for MppTestsIT.testKt54634 2023-01-17 20:07:55 +01:00
Alexander.Likhachev 4a58e24a4a [Gradle] Rework ConfigurationCacheForAndroidIT to drop warnings suppression 2023-01-17 20:07:54 +01:00
Alexander.Likhachev 6cbbecc705 [Gradle] Mark one more warnings suppression as a workaround for KT-55751 2023-01-17 20:07:54 +01:00
Alexander.Likhachev f57bf74e4f [Gradle] Don't override warningMode with the default value in some tests 2023-01-17 20:07:54 +01:00