Mikhail Glukhikh
aed98a745e
Do not use KtClassInitializer as analyzable parent
...
Fixes analyzeFully() semantics making it closer to compiler
Fixes two flaky tests for "leaking this" quick-fixes
2017-04-07 15:35:58 +03:00
Mikhail Glukhikh
55d304a9a5
Minor refactoring: anonymous initializers
2017-04-07 15:35:57 +03:00
Vyacheslav Gerasimov
6b9242075a
Fix MovePropertyToConstructorIntention applicability and type rendering
...
#KT-17238 Fixed
(cherry picked from commit 7f9d88a)
2017-04-07 14:32:06 +03:00
Nikolay Krasko
d65b7a5b4b
Better indent in else-if editing (KT-14601)
...
#KT-14601 Fixed
(cherry picked from commit 25d6d61)
2017-04-07 14:21:45 +03:00
Dmitry Jemerov
da9af682d9
Don't show Kotlin in "Add framework support" for Maven/Gradle modules
...
#KT-16392 Fixed
2017-04-07 13:09:58 +02:00
Dmitry Jemerov
f1e96709a8
JSFrameworkSupportProvider: J2K
2017-04-07 13:09:58 +02:00
Dmitry Jemerov
ee5ebb8ab7
JSFrameworkSupportProvider: rename to .kt
2017-04-07 13:09:58 +02:00
Dmitry Jemerov
372ab57b65
JavaFrameworkSupportProvider: J2K
2017-04-07 13:09:58 +02:00
Dmitry Jemerov
25830be3a2
JavaFrameworkSupportProvider: rename to .kt
2017-04-07 13:09:58 +02:00
Dmitry Jemerov
5ef2b39804
Don't create multiple copies of KotlinJavaRuntime for multiple modules
...
#KT-17259 Fixed
2017-04-07 13:09:58 +02:00
Dmitry Jemerov
1488b21143
More consistent configurator names
...
#KT-17138 Fixed
2017-04-07 13:09:58 +02:00
Dmitry Jemerov
7159550a8f
Show selected configurator in title of "Configure Kotlin" dialog
...
#KT-17251 Fixed
2017-04-07 13:09:58 +02:00
Dmitry Jemerov
2e33850981
Hide "Configure Kotlin" notification after Kotlin has been configured
...
#KT-17289 Fixed
2017-04-07 13:09:58 +02:00
Dmitry Jemerov
29eafcbc97
Don't show "Choose Configurator" popup for one available configurator
...
#KT-17287 Fixed
2017-04-07 13:09:58 +02:00
Dmitry Jemerov
02af278766
Hide "Configure Kotlin (JavaScript)" in Android Studio
...
#KT-17288 Fixed
2017-04-07 13:09:58 +02:00
Alexander Udalov
2be8a4f184
Minor, delete obsolete test data
2017-04-07 13:44:02 +03:00
Anton Bannykh
7287645937
JS: fix AMD module integration tests
2017-04-06 21:35:03 +03:00
Ilya Gorbunov
324445fa7d
Create staging sonatype repository manually and change deploy-url parameter.
...
This is required to ensure that both gradle and maven build publish their artifacts
to the same sonatype staging repository.
Override deployment repository url for publishing snapshots to sonatype.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
c5e52b124b
Prepare for publishing to bintray and maven central.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
4bc85f9c0e
.gitignore fine tuning for gradle. Limit existing patterns.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
02293dab9e
Add public api dumps for kotlin-reflect and kotlin-stdlib-jre7/8
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
88e6f2160a
Build and verify runnable samples with gradle.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
97d1ffb036
Do not build modules with maven which are built with gradle.
...
kotlin-maven-plugin-test:
Remove dependency on kotlin-test-parent that is no longer published and required.
Add dependency on kotlin-runtime as it's no longer coming transitively from kotlin-script-runtime.
Change kotlin version test to reflect manifest implementation title changes.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
356f8dd0d1
Killswitch: do not build runtime with ant, switch to gradle artifacts.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
df44f3bfe6
Launch kotlin runtime gradle build from ant.
...
Fork ant to build compiler as it requires a lot of memory.
Pass build.number to gradle build.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
3db1613167
Setup dist task to assemble libs for compiler distribution.
...
Produce special stdlib artifact with annotations for dist.
Put js outputs to dist, they're required for JS backend tests.
Use kotlin-compiler for maven, which has all required dependencies bundled.
Clean local directory repository on clean.
Change paths in tests to compiled artifacts.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
0b2cadc638
Provide a method for common publishing configuration.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
92ef26606b
Refactor build to make manifest specification less error-prone.
...
Use legacy implementation title in manifest of JS stdlib for now.
Change the way common jvm project configurations is applied.
Add missing artifacts to common libraries.
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
325ebfbd5f
Use karma plugin to run kotlin-stdlib-js tests.
...
Also create html page to run tests interactively in browser.
Use karma-teamcity-reporter 0.1.2 to workaround https://github.com/karma-runner/karma-teamcity-reporter/issues/38
2017-04-06 20:32:37 +03:00
Ilya Gorbunov
dedf9fe898
kotlin-stdlib-js: copy sources in order to prevent duplicate source root in IDEA
2017-04-06 20:32:37 +03:00
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