Vyacheslav Gerasimov
d11fbac511
Build: Use cache-redirector.jetbrains.com to prevent connection timeouts
2018-10-12 14:57:37 +03:00
Vyacheslav Gerasimov
5229ed0217
Add compatibility artifact with Mutable and ReadOnly annotations into dist
...
#KT-26916 Fixed
2018-09-18 18:52:32 +03:00
Leonid Startsev
fa990174ef
Rename kotlinx-serialization => kotlin-serialization
...
Discussed with @elizarov and @ilya-g
2018-09-11 17:31:38 +03:00
Leonid Startsev
7011e9422d
Rename kotlinx-gradle-serialization-plugin => kotlinx-serialization
2018-09-11 13:22:17 +03:00
Leonid Startsev
23fd0a6ec9
Split IDE part from kotlinx-serialization-compiler-plugin
2018-09-11 13:22:16 +03:00
Dmitriy Dolovov
cb7009ace8
K/N: Rename "kotlin-native-serializer" to "kotlin-native-library-reader"
2018-09-08 12:16:24 +03:00
Dmitriy Dolovov
337100edc3
Rename "konan" modules to "kotlin-native" modules
2018-09-08 12:16:20 +03:00
Dmitriy Dolovov
04fca2ac0d
[IDEA plugin for K/N] Source code reorganization
...
Move Gradle part of plugin from 'idea-gradle/native' to
'idea-gradle-native' module
2018-09-08 12:16:19 +03:00
Dmitriy Dolovov
7623169130
MPP: implement IdePlatformKind, its resolution and tooling for K/N
2018-09-08 12:16:18 +03:00
Dmitriy Dolovov
db29d12c60
[K/N lib] merge metadata & serializer, publish the result to Maven
2018-09-08 12:16:17 +03:00
Dmitriy Dolovov
eda29a48a4
[K/N lib] IDEA plugin for K/N + missed items in konan-serializer module
2018-09-08 12:16:16 +03:00
Dmitriy Dolovov
51bb408c56
[K/N lib] add Kotlin/Native deserializer and library reader
2018-09-08 12:16:16 +03:00
Dmitriy Dolovov
fade311b92
[K/N lib] add Kotlin/Native metadata
2018-09-08 12:16:15 +03:00
Leonid Startsev
090f7e67eb
Separate module for unshaded version
2018-09-07 21:17:04 +03:00
Leonid Startsev
f42767fcc2
Serialization plugin GSK build
...
Fixed issue when serialDesc property getter was generated, but backing field not.
Respect @Serializable(with=...) on property
Calling 3-arg readElementValue for support of custom contexts
Ability to nest context-based serializer
Migration to 1.2-Beta2
Use polymorphicSerializer prior to default
Don't use polymorphic serializers for all java classes
Docs and maven project update
Remove plugin runtime dependency on stdlib
2018-09-07 21:16:50 +03:00
Ilya Chernikov
fa98b0afac
Implement main-kts project and test
2018-09-07 18:47:18 +02:00
Ilya Chernikov
74f8a541c0
Grand refactoring of the scripting DSL + many minor usability refactorings around it
2018-08-23 09:51:53 +03:00
ilmat192
2251440f04
Basic native support in kotlin-multiplatform ( #1811 )
...
* Add dependency on KN shared in gradle-plugin
* Basic support for Kotlin/Native:
* Target presets
* Compilation into a klib
* Compilation into native binraies: framework and executable
* Basic dependencies between projects
* No jars in native publications
* Replace '-' with '_' in framework names
* Escape quotes in native command lines on Windows
* Move targets from Kotlin/Native repo
* Download KN compiler using Gradle's mechanisms
* Support source set dependencies in native
2018-08-19 20:45:31 +07:00
victor.petukhov
e989cf2bf4
Add tests-spec module with basic gradle configuration
2018-08-14 17:33:41 +03:00
Mikhael Bogdanov
ddf6bdffcf
Move jvm ir tests to jvm ones
2018-08-06 13:57:43 +03:00
Lucas Smaira
9def6f020f
Introduce tooling model for Kotlin gradle projects
...
A KotlinProject model for Gradle projects including Kotlin (JVM, JS or
common) plugins is introduced. Its model builder KotlinModelBuilder
produces an implementation of these models and can be queried through
the Gradle Tooling API when needed. Model builder is registered in the
corresponding Kotlin Gradle plugins.
Model definition should be published as a separate artifact in public
repositories so it can be consumed when needed.
2018-07-30 19:08:04 +03:00
Dmitry Petrov
353076f596
compiler/ir/backend.common is NOT a part of compiler/backend-common
2018-06-29 11:24:46 +03:00
Vyacheslav Gerasimov
e724cfa60f
Revert "Build: Copy uast to idea plugin as separate artifacts"
...
This reverts commit e6f6451
2018-06-22 21:41:25 +03:00
Natalia Selezneva
adfa7a2418
Create new module with dependency on IDEA Git plugin
2018-06-14 21:33:10 +03:00
Yan Zhulanow
ed43cb57e3
PrePush: Add a pre-push warning before committing to locked branches
2018-06-08 19:37:21 +03:00
Yan Zhulanow
2bc45e0484
Kapt: Extract annotation processing running logic from the compiler plugin
2018-06-08 19:37:19 +03:00
Alexey Tsvetkov
db66bfd726
Pack scripting plugin into kotlin-scripting-embeddable for use in Gradle
2018-06-01 23:13:36 +03:00
Dmitry Savvinov
da7b59984f
Move importsDumper to compiler plugin
2018-05-28 13:02:48 +03:00
Alexander Udalov
4b284a4890
Add kotlinp, a tool to print Kotlin metadata in class/module files
...
At the moment, it's not published anywhere, but that may change soon
#KT-23198
2018-05-16 17:16:21 +02:00
Alexander Udalov
e4062f6447
Add kotlinx-metadata library for handling Kotlin metadata
...
#KT-23198
2018-05-16 17:16:21 +02:00
evgzakharov
84ee97cae9
KT-24353 add support for junit 5 in kotlin.test
2018-05-14 17:36:34 +03:00
Vyacheslav Gerasimov
e6f64519e4
Build: Copy uast to idea plugin as separate artifacts
2018-05-08 00:24:22 +03:00
Ilya Gorbunov
6b800c4230
Remove conditional-preprocessor compiler module
2018-04-23 19:05:13 +03:00
Ilya Gorbunov
93f7a46ba4
stdlib-jvm: build as multiplatform, move project to jvm subfolder
...
Fix path with stdlib-jvm artifacts for public api test
2018-04-12 17:53:00 +03:00
Vyacheslav Gerasimov
d33b3cd4ee
Build: Add :prepare:cidr-plugin project
2018-04-06 21:47:55 +03:00
Ilya Chernikov
599a9acce8
Rearrange scripting examples to conform the build system requirements
2018-04-04 16:23:58 +02:00
Ilya Chernikov
2ddcc280a9
Implement simplified property bag dsl:
...
move it to the separate jar,
use property bag chaining
2018-04-04 16:23:57 +02:00
Ilya Chernikov
2c3a50e4b3
Refactor scripting examples:
...
- split into script def and host part
- remove bad dependencies
- organize it in a way that should be typical for user scenarios
2018-04-04 16:23:56 +02:00
Ilya Chernikov
4742d0a034
Rename scripting plugins to more established scheme
2018-04-04 16:23:56 +02:00
Ilya Chernikov
63d601e1be
Implement scripting configuration gradle plugin
2018-04-04 16:23:55 +02:00
Ilya Chernikov
d05f67127d
Move scripting configuration into compiler plugin
2018-04-04 16:23:55 +02:00
Ilya Chernikov
c48a74b84a
Implement base jvm scripting infrastructure
2018-04-04 16:23:54 +02:00
Ilya Chernikov
aac7f97121
Add new experimental scripting API
2018-04-04 16:23:53 +02:00
Zalim Bashorov
bef7b5389b
Create ir/backend.js module with dummy compiler
2018-03-20 22:44:26 +03:00
Simon Ogorodnik
c0b0f6d1ca
Extract PSI to separate module
2018-03-16 13:32:14 +03:00
Vyacheslav Gerasimov
f0ec073bf6
Build: Include ultimate projects only if intellijUltimateEnabled
2018-03-15 16:35:20 +03:00
Alexander Udalov
368af867b8
Add modules metadata and metadata.jvm
2018-03-14 12:25:08 +01:00
Alexey Tsvetkov
0deec7983d
Revert "Provide custom ConstantAffectionResolver in JPS"
...
This reverts commit 772a935de6 .
The API in Intellij was changed, now the issue can be fixed only in
182.* branches.
2018-03-13 21:26:11 +03:00
Vyacheslav Gerasimov
0e879896e0
Add include/kotlin-compiler project
...
Needed to include kotlin compiler project into a composite build (kotlin native + cotlin compiler)
2018-03-13 18:29:24 +03:00
Yan Zhulanow
e7a2743dcf
Pill: Add "Generate All Tests" run configuration
2018-03-02 03:15:23 +03:00