Vyacheslav Gerasimov
b4df4e5525
Build: Fix variant resolution ambiguity
2020-06-14 20:31:27 +03:00
Vyacheslav Gerasimov
eeb2f7d3d1
Build: Migrate plugin markers to maven-publish publication
2020-06-14 20:31:27 +03:00
Vyacheslav Gerasimov
da6c2ddb2f
Build: Migrate stdlib & kotlin-test to maven-publish publication
2020-06-14 20:31:27 +03:00
Vyacheslav Gerasimov
f4e8c21309
Build: Introduce new software component for publishing
...
Some of our published modules don't have javaComponent
2020-06-14 20:31:27 +03:00
Vyacheslav Gerasimov
40dfb2a438
Build: Add additional configuration lambda to the publish helper
2020-06-14 20:31:26 +03:00
Vyacheslav Gerasimov
e3f1ddefd0
Build: Add modularJar helper
2020-06-14 20:31:26 +03:00
Vyacheslav Gerasimov
4925ca2c9a
Build: Fix receiver for configure* helpers in commonConfiguration.gradle
2020-06-14 20:31:26 +03:00
Vyacheslav Gerasimov
9faf088c96
Build: Disable automated publishing setup for kotlin-gradle-plugin
...
We have our own publishing configured in the `publish` helper which
conflicts with automated publishing of `java-gradle-plugin`
2020-06-14 20:31:26 +03:00
Vyacheslav Gerasimov
4aa3040550
Build: Use runtimeOnly instead of deprecated runtime
...
maven-publish plugin uses `runtimeOnly` for runtime scope instead of
`runtime`
2020-06-14 20:31:26 +03:00
Vyacheslav Gerasimov
8737168d41
Build: Use maven-publish in configurePublishing helper
2020-06-14 20:31:26 +03:00
Vyacheslav Gerasimov
94b4f4a91a
Build: Remove configureJvmProject helper for groovy script
...
It duplicates allprojects configuration done in root project
2020-06-14 20:31:26 +03:00
Vyacheslav Gerasimov
c2589c7d6d
Build: Rename javadocJar for groovy to configureJavadocJar
...
So it doesn't interfere with javadocJar task accessor
2020-06-14 20:31:25 +03:00
Vyacheslav Gerasimov
d711086be2
Build: Publish Kotlin artifacts with maven-publish plugin
2020-06-14 20:31:25 +03:00
Vyacheslav Gerasimov
b85b733e42
Build: Remove explicit legacy maven plugin application
2020-06-14 20:31:25 +03:00
Vyacheslav Gerasimov
410c5f3e69
Build: Remove artifact configuration out of lazy lambda
...
It may not be executed leading to misconfiguration
2020-06-14 20:31:25 +03:00
Alexander Udalov
01b6142500
Revert changes from 6e67e1e78d in Gradle integration tests
...
To fix the JPS build.
2020-06-11 17:26:10 +02:00
Ilya Muradyan
6da22414dc
[minor] Fix typo in comment
2020-06-11 16:16:12 +02:00
Alexander Udalov
6e67e1e78d
Replace appendln with appendLine in project
2020-06-11 13:01:30 +02:00
Mathias Quintero
e45e491718
Add options param to external dependencies resolver API
2020-06-10 16:28:41 +02:00
Mathias Quintero
83087291df
Add API to get locations of collected script annotations
...
#KT-38404 fixed
also:
- Add wrapper class for the location combined with the location id
- Add source code location parameters to external dependency resolvers
- Add tests for locations in annotations
- Add tests for order of annotation resolution for dependencies resolvers
2020-06-10 16:28:41 +02:00
Ilya Goncharov
18914ac9a5
[Gradle, JS] Fix name of publication in both mode
2020-06-10 14:52:35 +03:00
Ilya Goncharov
60d62148e8
[Gradle, JS] Fix isMain in js targets
2020-06-10 14:48:29 +03:00
Ilya Goncharov
b72f7c3021
[Gradle, JS] Remove Native Only isMainCompilation only
2020-06-10 14:48:29 +03:00
Ilya Goncharov
2d068a42f4
[Gradle, JS] Use common isMain for KotlinCompilation
2020-06-10 14:48:29 +03:00
Ilya Goncharov
fdbdc5aac7
[Gradle, JS] Fix error message for both executable
2020-06-10 11:26:22 +03:00
Vladimir Dolzhenko
3817f7f044
Fixed GenerateKotlinpTests compilation
...
Relates to #KTI-17
2020-06-09 09:03:35 +02:00
Abduqodiri Qurbonzoda
6a2fed33d3
Deprecate old CharArray to String conversion api #KT-31343
2020-06-08 04:12:28 +03:00
Abduqodiri Qurbonzoda
820353ee0e
Promote scanReduce deprecation level to error
2020-06-07 10:05:40 +03:00
Abduqodiri Qurbonzoda
4e820edd1f
Promote randomOrNull, reduceOrNull, scan to stable
2020-06-07 10:05:38 +03:00
Abduqodiri Qurbonzoda
094dbf4c2d
Remove experimental status from Array.associateWith
2020-06-07 10:05:36 +03:00
Ilya Muradyan
489290263f
Add info about the end of range in scripting REPL compiler messages
2020-06-05 21:58:28 +02:00
Ilya Chernikov
5e33612238
Extract interface from CompilerMessageLocation to ease extension
...
The CompilerMessageLocation is an implicit part of the binary daemon
protocol so changing it breaks compatibility with older daemons.
This change allows to extend location for non-daemon uses without
breaking the binary protocol.
2020-06-05 21:58:27 +02:00
Abduqodiri Qurbonzoda
46297645a4
Promote String <-> utf8 and CharArray conversions to stable
2020-06-05 18:41:06 +03:00
Ilya Goncharov
80a310540e
[Gradle, JS]Remove failed on variant aware resolution tests on kotlin2js
...
Because kotlin2js is deprecated, it is not actual to support tests which are failed because changes in Gradle.
Seems kotlin2js doesn't and didn't and work with Gradle > 5.3
2020-06-05 10:50:08 +03:00
Vyacheslav Karpukhin
6d6a228057
Android import: binary-compatible setting of the BuildType attribute
2020-06-04 20:57:54 +02:00
Vyacheslav Karpukhin
39a3f5e7d9
Android import: better value source for BuildTypeAttr
2020-06-04 20:57:54 +02:00
Vyacheslav Karpukhin
1f638f52d5
Android import: setting BuildType attribute for kotlin android compilations
2020-06-04 20:57:54 +02:00
Sergey Igushkin
e4e70f1b5b
VariantAwareDependenciesIT.kt: remove compile/runtime/... configurations
2020-06-04 20:42:12 +03:00
Sergey Igushkin
52b29b53bc
Fixup BuildCacheRelocationIT: Gradle 5.6.1 -> 5.6.4 (AGP requirement)
2020-06-04 17:53:15 +03:00
Ilya Goncharov
c5aa35e016
[Gradle, JS] All regular text printed to DEBUG
2020-06-04 15:02:56 +03:00
Ilya Goncharov
97e4d23d75
[Gradle, JS] Filter warning with source maps
...
#KT-39377 fixed
2020-06-04 15:02:54 +03:00
Ilya Goncharov
69b9a2e98a
[Gradle, JS] Remove trailing commas from webpack config
...
#KT-39377 fixed
2020-06-04 15:02:39 +03:00
Ilya Goncharov
4bbead6200
[Gradle, JS] Remove custom source-map-loader
...
#KT-39377 fixed
2020-06-04 15:02:12 +03:00
Sergey Igushkin
603bae398f
Fix BuildCacheIT and BuildCacheRelocationIT
...
* Adjust the log checks for newer Gradle versions
* Use AGP 3.6.0 and Gradle 5.6.1 as the older version
2020-06-04 10:41:25 +00:00
Dmitry Petrov
de25359a90
Fix stdlib compilation after updated @JvmName check
...
Previously, extension receiver type was not taken into account when
checking for @JvmName annotation applicability to possibly mangled
functions (such functions, however, were mangled).
This bug was fixed, but, unfortunately, not before such functions were
added to stdlib ('sumOf' family).
2020-06-04 12:16:28 +03:00
Dmitry Petrov
202bbdf8dd
Forward compatibility hacks for Result.{success, failure}
...
Don't mangled functions annotated with @JvmName.
Annotate 'Result.success' and 'Result.failure' with @JvmName and
@Suppress("INAPPLICABLE_JVM_NAME").
NB this would require bootstrap.
2020-06-04 12:16:27 +03:00
Ilya Kirillov
8a4521864e
Wizard: use cache redirector on project importing tests
2020-06-04 12:00:42 +03:00
Ilya Kirillov
cce5a9a1ca
Wizard: download latest dev version for tests from bintray
2020-06-04 12:00:42 +03:00
Ilya Goncharov
74e4a817cb
[Gradle, JS] Fix test after changing type of IR link task on mode
2020-06-04 10:24:06 +03:00
Valeriy.Vyrva
c023a02884
Create SortedMap with Comparator and items
...
KT-34142
2020-06-04 02:04:22 +03:00