Vladimir Dolzhenko
8979b98fc0
Dropping components cleanup
...
#KT-38407 Fixed
2020-04-24 09:39:49 +00:00
Vladimir Dolzhenko
d8b4ff9eab
Post KotlinNativeABICompatibilityChecker startup activity conversion clean up
...
Relates to #KT-38318
2020-04-20 10:29:23 +02:00
Vladimir Dolzhenko
1827465f48
Convert KotlinNativeABICompatibilityChecker into a startup activity
...
Relates to #KT-38318
2020-04-18 11:39:53 +02:00
Vladimir Dolzhenko
86a02c07f6
Fix KotlinNativeABICompatibilityChecker.getLibrariesToNotifyAbout freeze
...
Get rid of O(n^2) in copyProperties
make ModuleProductionSourceInfo.stableName lazy
add checkCanceled in loops in IdeaModelInfosCache
#KT-38318 Fixed
2020-04-18 11:36:21 +02:00
Dmitriy Dolovov
8d2e999776
HMPP: Parameterize NativePlatform with KonanTarget
2020-04-14 21:06:48 +07:00
Dmitriy Dolovov
cdbc272aca
IDE. Drop redundant test in GradleNativeLibrariesInIDENamingTest
2020-04-10 18:14:13 +07:00
Ilya Matveev
cf157e3999
[IDE, native] Update mock K/N dist: fully qualified klib names
2020-04-09 13:07:45 +07:00
Dmitry Gridin
0e82c66dac
i18n: update bundle in idea-gradle-native
...
#KT-37483
2020-03-30 14:58:30 +07:00
Dmitriy Dolovov
9bbfe9c1ac
Rename: KonanPlatform, KonanPlatforms -> NativePlatform, NativePlatforms
2020-03-29 23:20:52 +07:00
Dmitry Gridin
3a5deaac09
i18n, konan: fix bundles
...
#KT-37483
2020-03-25 23:43:34 +07:00
Dmitriy Dolovov
98877eb87e
IDE: Rename NativeLibraryInfo to NativeKlibLibraryInfo
2020-03-23 15:38:59 +07:00
Dmitriy Dolovov
5fb46e05da
K/N in IDE: Remove empty argument in run task in the default K/N template in IDEA
...
Issue #KT-37452
2020-03-16 19:52:35 +07:00
Dmitry Gridin
7507d62ec3
i18n: replace KotlinBundleBase with AbstractKotlinBundle
2020-03-16 18:40:49 +07:00
Roman Golyshev
c3cbcc0842
i18n: move all kotlin bundles to resources/messages directories
2020-03-16 18:40:47 +07:00
Yan Zhulanow
4cc19d3fda
i18n: Add bundle for idea-jvm
2020-03-16 18:40:42 +07:00
Yan Zhulanow
40bdc099e3
i18n: Add bundle for idea-gradle-native
2020-03-16 18:40:42 +07:00
Vyacheslav Gerasimov
0db69cadb6
Build: Make all compile dependencies on toolsJar compileOnly
...
tools.jar differs between different versions of JDK reducing cache reuse
so better to not leak it to other modules
2020-02-29 16:35:54 +03:00
Nikolay Krasko
958b8a0b10
201: Fix maven plugin loading by adding repository-search to runtime
2020-02-28 11:36:37 +03:00
Dmitriy Dolovov
ec23c25286
[Commonizer] Friendly displaying commonized KLIBs in IDE
...
Issue #MMPP-195
2020-02-27 00:35:03 +07:00
Dmitriy Dolovov
acc3395ca5
IDE: Don't analyze incompatible KLIBs with components
...
Issue #KT-36213
2020-02-01 17:07:13 +07:00
Dmitriy Dolovov
b49e6ac581
Rename :kotlin-native:kotlin-native-library-reader to :native:frontend.native
2020-01-29 20:30:29 +07:00
Dmitriy Dolovov
c9b1c384e6
Clean-up: Split nativeLibrariesUtil.kt into separate files in idea-gradle
2020-01-27 17:09:21 +07:00
Dmitriy Dolovov
345863a1d2
Fix: KotlinNativeABICompatibilityChecker.dispose() leads to dead lock
...
Issue #KT-36040
2020-01-26 11:07:30 +07:00
Natalia Selezneva
606279b462
as36: Update to AS 3.6 RC (192.7142.36.36.6071332)
...
^KT-36005 Fixed
2020-01-21 15:56:01 +03:00
Vladimir Dolzhenko
aefad5cf5e
Module info has to be read under readAction in KotlinNativeABICompatibilityChecker
...
#EA-220356 Fixed
2020-01-14 12:11:10 +01:00
Vyacheslav Gerasimov
7b1c4e72ba
Build: Fix android-wizardTemplate-plugin dependencies
...
Present only in AS 3.6
2019-12-26 16:25:12 +03:00
Dominic Fischer
07d35a3ad1
Fix template indentation ( #2923 )
2019-12-26 18:44:41 +07:00
Michael Kuzmin
254dc8f71c
Build: Drop IntelliJ 2018.3 and Android Studio 3.4 support
...
Delete *.183 and *.as34 bunch-files
2019-12-19 18:31:07 +03:00
Dmitry Gridin
8dbbd64beb
idea: cleanup code
2019-12-17 13:56:48 +07:00
Dmitriy Dolovov
deb4025987
Fix: Use more precise KLIB compatibility check (by metadata version)
...
Issue #KT-34811
2019-12-13 15:51:54 +03:00
Dmitriy Dolovov
bf37572b93
Offload heavy part of KotlinNativeABICompatibilityChecker to non-EDT thread pool
...
Issue #KT-34814
2019-11-08 17:12:57 +03:00
Dmitriy Dolovov
d97aeb9fe0
Build KotlinNativeABICompatibilityChecker notifications in a separate function
...
Issue #KT-34814
2019-11-08 17:12:52 +03:00
Dmitriy Dolovov
905823fb1d
Fix: Notify user in IDE on K/N KLIBs with incompatible ABI version
...
Issue #KT-34159
2019-10-25 11:10:46 +07:00
Vyacheslav Gerasimov
f38123e78c
193: Update to 193.3793.14-EAP-SNAPSHOT
2019-10-01 17:23:47 +03:00
Ilya Matveev
95cbb4e8b4
IDE: Add a flag to disable native libraries propagation
2019-09-27 18:06:58 +07:00
Ilya Matveev
becdd7a5e6
Add a test for native dependency propagation
2019-09-27 18:06:57 +07:00
Nikolay Krasko
b856d60575
Add required plugins for Android Studio 3.6 to runtime
2019-09-02 15:14:32 +03:00
Nikolay Krasko
1c4ee6bd79
Remove as33 support
...
#KT-33536 Fixed
2019-08-30 12:13:09 +03:00
Nikolay Krasko
ef90353831
Another test-runtime java plugin dependency
2019-07-04 11:54:22 +03:00
Nikolay Krasko
b7c12014ee
Modify dependencies for 192 branch: more dependencies to full java plugin
2019-06-26 14:11:23 +03:00
Nikolay Krasko
beb1bc09d4
Update to 192.5118.30
2019-06-25 11:48:59 +03:00
Dmitry Savvinov
716e55d171
[Compatibility] Restore KotlinProjectConfugirator.getTargetPlatform()
2019-05-28 13:08:09 +03:00
Dmitry Savvinov
d5fbe59a3e
[Platform API] Introduce fundamental abstraction of Platform
...
This is a large commit, which introduces general API for working with
abstraction of Platform.
- Add new abstraction to 'core' - SimplePlatform - which represents
exactly one platform
- Clients are strongly prohibited to create instances of SimplePlatform
by hand, instead, corresponding *Platforms abstraction should be used
(e.g. JvmPlatforms, JsPlatforms, KonanPlatforms)
- Move TargetPlatform to 'core', it represents now a collection of
SimplePlatforms
- Clients are strongly encouraged to use TargetPlatform
(not SimplePlatform) in API, to enforce checks for multiplatform
- Provide a helper-extensions to work with TargetPlatform
(in particular, for getting a specific component platform)
- Remove MultiTargetPlatform in favour of TargetPlatform
- Notably, this commit leaves another widely used duplicated abstraction,
namely, IdePlatform. For the sake sanity, removal of IdePlatform is
extracted in the separate commit.
2019-05-28 13:08:07 +03:00
Dmitriy Dolovov
20d77afcce
Refactor Kotlin/Native path constants
...
Use java.io.File instead of java.nio.Path to have more uniform API
2019-04-30 13:05:14 +07:00
Dmitriy Dolovov
63f58b4a4a
Add applicability condition to KotlinNativeGradleConfigurator
2019-04-24 14:17:11 +07:00
nikita.movshin
65244b4bea
Update copyright.
...
Change the copyright from "JetBrains s.r.o." to
"JetBrains s.r.o. and Kotlin Project contributors"
Update only 2 lines copyright.
2019-04-23 20:09:22 +03:00
Ilya Chernikov
64c3bcd9ab
Drop refactored-out frontend.script module
2019-04-17 22:03:58 +02:00
Mikhael Bogdanov
0d3f03a15a
Support parallelization in another IDE tests
2019-04-17 11:22:18 +02:00
Anton Yalyshev
71eb540eaf
improved english in wizard's descriptions. also now user knows about project's build system from its name
2019-03-18 14:15:35 +03:00
Dmitriy Dolovov
40474bee3f
Update Kotlin/Native project templates
...
Use modern "binaries" DSL
2019-03-13 18:53:47 +07:00