Commit Graph

  • 03fdba5aa7 Tests: minor, remove obsolete suppressions about enumEntries Alexander Udalov 2023-08-03 11:03:24 +02:00
  • 65649673a7 [MPP] Only add test framework dependency once per configuration Timofey Solonin 2023-08-03 11:42:49 +02:00
  • 256d9da24c [MPP] Emit a warning when kotlin-test testing framework couldn't be inferred Timofey Solonin 2023-08-03 09:45:17 +02:00
  • 3b9b9327a4 [FIR] add debug info to CME from bounds Dmitrii Gridin 2023-08-03 17:10:02 +02:00
  • 2ab2f408f3 [Gradle] PomDependenciesRewriter: Fix missing 'component' in configuration cache Sebastian Sellmair 2023-08-03 12:24:55 +02:00
  • b9a520b593 [Gradle] createMavenPublications: Defensively defer adding gradleComponents to 'AfterFinaliseCompilations' Sebastian Sellmair 2023-08-03 12:23:39 +02:00
  • 84eacd5cde [Gradle] KotlinProjectStructureMetadata: Use name from KotlinUsageContext by: 'kotlinVariantNameFromPublishedVariantName' Sebastian Sellmair 2023-08-03 12:22:25 +02:00
  • fd50b80aa1 [Gradle][Minor] Handle 'isSourcesPublishable' more lazily Sebastian Sellmair 2023-08-03 12:21:50 +02:00
  • 9f2c2b7265 [Gradle] Implement tests for External target publications Sebastian Sellmair 2023-08-03 12:20:37 +02:00
  • 06d5d2522c [Gradle] Multiplatform publishing: Support external targets Sebastian Sellmair 2023-08-03 12:19:40 +02:00
  • 3d593f0ee9 [Gradle] ExternalKotlinTargetComponent: Implement 'usages' as 'KotlinUsageContext' Sebastian Sellmair 2023-08-03 12:10:23 +02:00
  • 93f8e21e9e [Gradle][Minor] Add assertion on KotlinAndroidTarget checking components do not get created to early Sebastian Sellmair 2023-08-03 12:02:00 +02:00
  • 2734207b52 [Gradle][Minor] Make Future<T> covariant Future<out T> Sebastian Sellmair 2023-08-03 11:59:09 +02:00
  • 29d15235bb [Gradle][Minor] Add Property.awaitFinalValueOrThrow util function Sebastian Sellmair 2023-08-03 11:58:13 +02:00
  • ce38699dfa [K/N] Fix of NaN normalization for arm64 Alexander Zakharenko 2023-08-03 18:39:03 +02:00
  • 05cead2ab5 Fix implementation doesn't match name of property Roman Efremov 2023-08-03 16:41:41 +02:00
  • a1a1049aa8 Remove unused method Roman Efremov 2023-08-03 16:31:24 +02:00
  • 991a016405 Remove obsolete TODO about repeatable annotations Roman Efremov 2023-08-03 16:30:45 +02:00
  • 69c97688c0 [Wasi] Add default wasi ejs runner (for nodejs) Igor Yakovlev 2023-08-02 15:05:49 +02:00
  • f1efeff21b [K/N] GC: parallel mark with work balancing ^KT-57771 Aleksei.Glushko 2023-08-03 16:25:19 +00:00
  • f0f1dc15c3 [K/N] Reduce frame size by removing unused arena field. Mads Ager 2023-08-02 12:19:19 +02:00
  • 171d156688 [stdlib-mpp] Disable/ignore failing tests in Kotlin Dev Ilya Gorbunov 2023-08-02 15:51:43 +02:00
  • d72631a773 [stdlib-mpp] Workarounds for opt-in problems caused by languageSettings DSL rework Ilya Gorbunov 2023-08-01 21:47:22 +02:00
  • 73e8fc6183 [Gradle] Always add kotlin-stdlib-wasm Yahor Berdnikau 2023-07-30 13:15:27 +02:00
  • 94013b1ff2 [Gradle] Updated logic to add stdlib default dependency published with Gradle metadata Yahor Berdnikau 2023-07-27 19:56:04 +02:00
  • 8154f7ab37 [Gradle] Remove adding stdlib to KPM modules Yahor Berdnikau 2023-07-27 18:39:44 +02:00
  • 21565c6128 [stdlib-mpp] Add dependency constraints to JVM variant, KT-55297 Ilya Gorbunov 2023-07-28 16:11:21 +02:00
  • b0106de209 [stdlib-mpp] Mute legacy kotlin.platform.js plugin integration tests Ilya Gorbunov 2023-07-28 15:35:03 +02:00
  • 671451fb67 [stdlib-mpp] publish legacy MPP common metadata additionally in a variant under 'common' classifier Ilya Gorbunov 2023-07-26 12:53:13 +02:00
  • ff1dbab290 [stdlib-mpp] Extract separate variants of kotlin-test for jsIR and jsV1 Ilya Gorbunov 2023-07-14 23:11:29 +02:00
  • a9bc8fa402 [stdlib-mpp] Exclude kotlin-stdlib-js/js-ir projects and use kotlin-stdlib instead Ilya Gorbunov 2023-06-28 05:48:24 +02:00
  • a4c75338f3 [stdlib-mpp] js artifacts for dist Ilya Gorbunov 2023-06-28 05:47:06 +02:00
  • 8e78a433e7 [stdlib-mpp] Suppress warnings to please the Kotlin compiler in Gradle DSL Ilya Gorbunov 2023-07-12 18:44:18 +02:00
  • b3707807b6 [stdlib-mpp] Do not depend on kotlin-stdlib-common in kotlin-test-common Ilya Gorbunov 2023-07-12 14:06:28 +02:00
  • 8172bbcb3a [stdlib-mpp] Update expected poms of the standard library Ilya Gorbunov 2023-06-30 04:55:46 +02:00
  • 9390afa749 [stdlib-mpp] Remove workaround for building kotlin-test-js as a modern K/JS project Ilya Gorbunov 2023-06-23 23:17:12 +02:00
  • 19cbd4dd3e [stdlib-mpp] Disable js-v1 test execution and compilation and remove the corresponding workarounds Ilya Gorbunov 2023-06-23 23:16:34 +02:00
  • 09bb0b5566 Draft: change stdlib autoconfiguration and import expectations for mpp stdlib Ilya Gorbunov 2023-06-12 21:25:28 +02:00
  • d5fd6937ce Fix HierarchicalMppIT: kotlin-stdlib now contains composite metadata artifact Ilya Gorbunov 2023-06-12 07:41:55 +02:00
  • 51dcbc8520 [stdlib-mpp] Disable browser test runs on TC Ilya Gorbunov 2023-05-16 01:37:04 +02:00
  • cfa6c39015 [stdlib-mpp] Change path to the new stdlib artifact in BCV and JdkApi tests Ilya Gorbunov 2023-05-15 21:21:28 +02:00
  • 12c314cfa4 [stdlib-mpp] Fix artifact classifiers for dist Ilya Gorbunov 2023-03-24 19:09:51 +01:00
  • 69a87efdd9 js.tests: change paths to kotlin-stdlib-js.klib Ilya Gorbunov 2023-03-22 05:29:10 +01:00
  • 34720f27d4 [stdlib-mpp] Switch kotlin-stdlib project to multiplatform Ilya Gorbunov 2023-03-24 09:51:12 +01:00
  • fac620df0b [stdlib-mpp] Setup custom publishing, disable default publications Ilya Gorbunov 2023-03-23 06:07:58 +01:00
  • 184cbd6eb1 [stdlib-mpp] Exclude transitive mpp stdlib dependency when compiling with legacy js plugin Ilya Gorbunov 2023-05-15 21:18:11 +02:00
  • dcc71e77f3 [stdlib-mpp] Specify configuration attributes for stdlib-js variant disambiguation Ilya Gorbunov 2023-03-21 23:00:22 +01:00
  • be0bf91961 Exclude copied sources from code conformance test Ilya Gorbunov 2023-03-22 00:05:29 +01:00
  • 3090181cc5 [stdlib-mpp] Workaround legacy JS stdlib test run not using freshly-built kotlin.js Ilya Gorbunov 2023-03-21 08:28:58 +01:00
  • d7d14e7e9e [stdlib-mpp] Do not merge legacy js content into kotlin-stdlib-js.klib Ilya Gorbunov 2023-03-23 04:36:37 +01:00
  • 58c5746fe4 [stdlib-mpp] Reconfigure jvm, js-ir, js-v1 mpp stdlib compilations Ilya Gorbunov 2023-03-21 06:52:52 +01:00
  • 72e1578ece YarnAndNpmSuppressor: more allowed test task names Ilya Gorbunov 2023-03-21 06:39:01 +01:00
  • ff499a6361 [stdlib-mpp] Support java9 source set compilations in MPP library projects Ilya Gorbunov 2023-03-21 06:38:30 +01:00
  • 9ed6574979 [stdlib-mpp] Disable sources for IDEA sync in conflicting projects Ilya Gorbunov 2022-02-16 05:50:22 +03:00
  • 46cee9d0a3 [stdlib-mpp] Setup JVM, JS-IR and JS-legacy unit tests Ilya Gorbunov 2022-02-07 19:04:39 +03:00
  • 79d5c87f30 [stdlib-mpp] Disable test retries for MPP libraries Ilya Gorbunov 2022-02-07 17:03:06 +01:00
  • 9bdd365be4 [stdlib-mpp] Workaround for building kotlin-test-js as a modern K/JS project Ilya Gorbunov 2022-02-07 19:01:36 +03:00
  • e53602e763 [stdlib-mpp] use stdlib-mpp dependency instead of stdlib in kotlin-test projects Ilya Gorbunov 2022-02-07 19:00:09 +03:00
  • 5c6d3b03df [stdlib-mpp] add JS-IR target Ilya Gorbunov 2022-01-29 04:32:09 +03:00
  • 34fc6278ea [stdlib-mpp] initial approach in a separate project Ilya Gorbunov 2021-12-13 02:40:13 +01:00
  • 8469b8cbb5 [Gradle] Simplify wiring target compiler options to compilations options Yahor Berdnikau 2023-08-02 15:30:13 +02:00
  • 3a148f97b5 [Gradle] Configure tryK2 for target compiler options Yahor Berdnikau 2023-08-02 10:40:01 +02:00
  • 7dfbf28d93 [Gradle] Introduce compilerOptions for Kotlin external target Yahor Berdnikau 2023-08-01 10:26:10 +02:00
  • c1e26bfa47 [Gradle] Introduce compilerOptions for Kotlin metadata target Yahor Berdnikau 2023-07-31 10:25:35 +02:00
  • a40e59306a [Gradle] Introduce compilerOptions for Kotlin js target Yahor Berdnikau 2023-07-30 22:56:46 +02:00
  • a158d09768 [Gradle] Introduce compilerOptions for Kotlin native target Yahor Berdnikau 2023-07-30 22:35:46 +02:00
  • 6f394f42a6 [Gradle] Introduce compilerOptions on Kotlin targets for JVM Yahor Berdnikau 2023-07-30 22:10:14 +02:00
  • 38b17420c1 [Gradle] Introduce compilerOptions on KotlinTarget Yahor Berdnikau 2023-07-30 21:23:31 +02:00
  • 589492ae2c Suppress KGP errors about using obsolete properties in the whole project Ilya Gorbunov 2023-08-03 15:59:37 +02:00
  • 954db5e70c K2: fix reporting of INTERFACE_CANT_CALL_DEFAULT_METHOD_VIA_SUPER Alexander Udalov 2023-08-01 17:23:13 +02:00
  • 7fc3e60854 K2: add JVM checker for NO_REFLECTION_IN_CLASS_PATH warning Alexander Udalov 2023-07-29 00:56:16 +02:00
  • bd46bb02c1 K1: Enhance deprecation messages for getFirst/getLast JDK 21 members Denis.Zharkov 2023-08-02 14:39:45 +02:00
  • 0694ee50a3 K1: Report deprecation on synthetic properties for NOT_CONSIDERED JDK members Denis.Zharkov 2023-07-28 19:56:10 +02:00
  • eae97e4f76 K1: Force propagating deprecation on NOT_CONSIDERED JDK members to overrides Denis.Zharkov 2023-07-28 19:59:25 +02:00
  • 1e86a82ee1 K1: Change how Kotlin sees some of the new JDK 21 collections members Denis.Zharkov 2023-07-28 13:58:52 +02:00
  • d99f8ac9b4 [mpp] Test that every deprecated pre-HMPP property triggers an Error Stanislav Erokhin 2023-08-01 11:15:51 +02:00
  • fcd440fd9e KT-59304 Elevate warning to Error for pre-HMPP flags Stanislav Erokhin 2023-07-31 17:49:29 +02:00
  • cfcb0690d7 [mpp] Remove usage of deprecated pre-HMPP properties from tests Stanislav Erokhin 2023-07-28 17:48:51 +02:00
  • a3eb472e5f [mpp] Update the IdeImportPropertiesConsistencyTest Stanislav Erokhin 2023-07-28 17:39:32 +02:00
  • a58dd84cdc [mpp] Remove the kotlin.native.enableDependencyPropagation property Stanislav Erokhin 2023-07-28 18:08:05 +02:00
  • 2c4569568b [K/JS] Fix importing behavior for external interfaces in case of implementing them Artem Kobzar 2023-08-03 13:10:03 +00:00
  • 020ad64b3c [Gradle] Update documentation for Kotlin tasks Yahor Berdnikau 2023-07-19 23:15:58 +02:00
  • 365c04a7f7 [Gradle] Update documentation for CompileUsingKotlinDaemon Yahor Berdnikau 2023-07-18 22:48:51 +02:00
  • 6d36ba04f8 [Gradle] Document IncrementalSyncTask Yahor Berdnikau 2023-07-18 22:44:05 +02:00
  • f988de60c3 [Gradle] Document KotlinToolTask Yahor Berdnikau 2023-07-18 22:30:04 +02:00
  • 2e8d2800f5 [Gradle] Document KotlinCompilationTask Yahor Berdnikau 2023-07-18 22:21:09 +02:00
  • 73bfc88613 KTIJ-26501 [Analysis API] Do not ignore vararg type references in KtFirImportOptimizer Roman Golyshev 2023-08-03 12:08:38 +02:00
  • 7f795f212f Support instantiation of Java annotations with defaults Leonid Startsev 2023-07-26 18:44:14 +02:00
  • cc2bc5e8b1 [FIR2IR] Reuse IR fake overrides for FIR fake overrides for all MPP modules Dmitriy Novozhilov 2023-07-31 12:11:14 +03:00
  • 027fdb86a5 [Gradle] Print diagnostics stacktrace only under --stacktrace or higher Dmitry Savvinov 2023-07-27 14:46:00 +02:00
  • e334523fd8 [Gradle] Minor: rename verboseDiagnostics -> useParsableDiagnosticsFormat Dmitry Savvinov 2023-07-27 09:38:40 +02:00
  • 83c53b7ce3 [BT] Implement classpath snapshotting in the Build Tools API Alexander.Likhachev 2023-07-31 13:52:38 +02:00
  • 329fd6be45 [BT] Move ClassSnapshotGranularity to the Build Tools API module Alexander.Likhachev 2023-07-18 23:09:13 +02:00
  • 442d1cf711 [BT] Move ClassSnapshotGranularity to the Build Tools API package Alexander.Likhachev 2023-07-18 23:05:34 +02:00
  • d4b5599373 Add JVM target bytecode version 21 Alexander Udalov 2023-07-25 19:08:45 +02:00
  • 5cbf5ad529 [K/N] Fix SP synchronization Alexander Shabalin 2023-08-01 15:06:39 +02:00
  • d70f891a82 [K/N] Address AtomicStack tsan reports. Alexander Shabalin 2023-07-31 14:03:58 +02:00
  • 9548486b55 [FIR] don't transform analyzed lambda aleksandrina-streltsova 2023-07-28 15:34:15 +03:00
  • 673ac2227a [FIR] Refactor getFir to return only sane option or null Egor Kulikov 2023-08-02 18:24:57 +00:00
  • 64c8ce18a0 Make enumEntries intrinsic public Vsevolod Tolstopyatov 2023-08-02 18:07:51 +00:00