Ilya Gorbunov
026a76e98c
Assemble protobuf-lite with gradle, and use it in kotlin-reflect.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
d1d62d557d
Create task to run kotlin scripts and use it to strip metadata.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
65a800840c
Use single task for empty javadocs.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
c2aa906d77
Build reflection classes with gradle: all from main sourceSet
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
f619dbe631
Build and package reflection with gradle
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
4645fc4b7b
Build reflection classes with gradle
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
7a6621cc85
Migrate stdlib generator to gradle and include it to the main project
...
Use latest released kotlin compiler and stdlib to build it.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
e090a44b71
Migrate binary-compatibility-validator tests to gradle.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
e119f3a042
Make kotlin-test tests compile as tests for multiplatform project
...
Also remove utils not needed anymore.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
f8ebe5593f
Make assertFailsWith common
...
Because headers cannot have default parameters.
This leads to less effective implementation in JVM.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
609355a311
Provide kotlin.AssertionError in kotlin-stdlib-common
...
Remove related workarounds from kotlin-test-common
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
5c0110850d
Preprocess and build JS library tests
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
0e1fc0cff2
Rewrite preprocessor task in gradle without ant
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
8fd8310033
Build and package kotlin-test-js with gradle
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
49ce11f363
Build and package kotlin-stdlib-js with gradle
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
122e63d072
Build kotlin-stdlib-js with gradle
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
846b74885c
Remove some configuration duplication by using 'tasks.withType()'
...
Setup common options of java and kotlin compiler tasks.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
d25b07fe23
Exclude additional test source sets when importing project in IDEA, enable coroutines in stdlib
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
08fa304b6f
Build common standard library headers and kotlin-test (common and jvm) as multiplatform projects.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
780e12f04a
Build stdlib without dependency to kotlin-runtime and kotlin-test.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
decccfd0d1
Update version of kotlin gradle plugin to 1.1.1
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
a49df5aaae
Use gradle 3.4.1
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
d3afc1ba2e
Extract manifest attribute specification to helper function.
...
Specify default jdkHome for all projects.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
5755210498
Tune build options for kotlin-test, kotlin-runtime, kotlin-stdlib, kotlin-stdlib-jre7/8
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
c5aa5ef571
Do not duplicate sources, add non-compiled sources to runtime, dump declarations to json.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
25e69962f3
Use maven central for dependencies for all projects
2017-04-06 20:32:37 +03:00
Ilya Chernikov
dfdce5ff58
Publish to custom local repo, add copy-only reflect and js-lib
...
Add artifact signing
2017-04-06 20:32:37 +03:00
Ilya Chernikov
35a135cbf6
Add builds for main stdlib, stdlib jre7/8, kotlin.test
2017-04-06 20:32:37 +03:00
Ilya Chernikov
ed9221cb7d
Add script runtime, refactorings
2017-04-06 20:32:37 +03:00
Ilya Chernikov
c2c051cfe8
Prepare gradle config for building libs - bootstrap and runtime
...
Use external gradle plugin (1.1-M04) with compiler.jar from dist
Add empty build scripts for other projects that needs to be built with gradle
2017-04-06 20:32:37 +03:00
Ilya Chernikov
8e3453f0eb
Add gradle wrapper (3.2) to the libraries dir, add appropriate gradle stuff into gitignore
2017-04-06 20:32:37 +03:00
Dmitry Jemerov
9a215bfec6
Show idea.log when running IDEA from IDEA
2017-04-06 19:00:32 +02:00
Ilya Chernikov
a19303e121
Fix environment arg parsing regex - avoid SO on the long strings
2017-04-06 18:49:58 +02:00
Alexey Sedunov
3552b94cdc
Kotlin Facet: Avoid excessive validation
...
#KT-17293 Fixed
2017-04-06 18:54:07 +03:00
Alexey Sedunov
c1066b98f0
Move: Fix warning on companion used as implicit dispatch receiver
...
Do not report conflict if target class is a sublcass of
companion object's containing class
2017-04-06 18:54:02 +03:00
Alexey Sedunov
5c35061afa
Move: Make minor improvements and refactorings
2017-04-06 18:52:45 +03:00
Alexey Sedunov
97789d4a32
Move: Show progress indicator when updating usages
2017-04-06 18:18:34 +03:00
Alexey Sedunov
4a168ff780
Move: Process internal usages after all declarations are moved
2017-04-06 18:18:33 +03:00
Alexey Sedunov
a9e7d3d5cf
Move: Support test data with multiple carets
2017-04-06 18:18:32 +03:00
Alexey Sedunov
18632c3200
Kotlin Facet: Fix facet creation with non-default JVM target
2017-04-06 18:18:31 +03:00
Nikolay Krasko
fc55b532d4
Store only string in closure instead of full type
2017-04-06 16:58:31 +03:00
Nikolay Krasko
76fae363ee
Stop fail tests because of JNI bugs
2017-04-06 16:53:16 +03:00
Alexey Tsvetkov
a047c3682a
Invalidate cache version if corresponding file is empty
...
Sometimes an expression `versionFile.readText()`
returns an empty string, so that `toInt()` fails
with `NumberFormatException`.
It can happen in with both JPS and Gradle.
I could not reproduce the problem,
and it seems to be impossible (under normal circumstances),
because we always write a non-empty string,
and the file is checked to exist before reading.
Maybe it could be caused by an FS error.
The only "solution" to the problem I could think
is to swallow the exception, and assume
that cache version is not valid (so it would cause a rebuild of a module).
#KT-17125 fixed
2017-04-06 15:53:29 +03:00
Alexey Tsvetkov
56182746b5
Fix printing daemon client messages
...
Fixing the problem introduced in the commit 9819de1abd :
the daemon client messages should be reported
when the debug log level is enabled
or when the connection not successful
#KT-17199 fixed
2017-04-06 15:53:29 +03:00
Ilya Chernikov
659002f5ce
minor: Fix daemon shutdown livelock
...
due to wrong minimal aliveness, daemon was in some situations livelocked
in the last session state on shutdown.
2017-04-06 10:02:50 +02:00
Ilya Chernikov
30048f8f49
Fix CRLF handling in source-sections plugin
2017-04-06 10:02:49 +02:00
Ilya Chernikov
0199ec18b1
Add new compiler argument for passing script resolver environment
2017-04-06 10:02:48 +02:00
Ilya Chernikov
234ad39fd6
minor: improve daemon start failure diagnostic
2017-04-06 10:02:47 +02:00
Ilya Chernikov
a309511adf
Add actual sources to compiler and daemon client jars
2017-04-06 10:02:46 +02:00
Ilya Chernikov
88652154c9
Port compiler to the script-runtime with script base classes
2017-04-06 10:02:45 +02:00