Ilya Goncharov
047041dc6e
[Gradle, JS] Await worker which builds cache
2021-07-14 14:46:04 +00:00
Roman Artemev
b5942204dc
[KLIB] Enable accidentally disabled IC for klibs in K/JS
2021-07-13 18:58:57 +03:00
Alexander Udalov
1e16c7d8d4
Minor, update kotlinx-metadata-jvm changelog
...
According to changes in 1e7295c6 .
2021-07-12 22:40:02 +02:00
pyos
2fe7cf27ad
kotlinp: use JVM_IR backend for compiling tests
...
Also, test optimized delegated properties.
2021-07-12 22:38:45 +02:00
pyos
1e7295c64e
JVM: add $delegate method support to kotlinx-metadata
...
and kotlinp as well -- it is now possible to see the effect of the
previous commit.
2021-07-12 22:38:44 +02:00
Mikhail Glukhikh
5871f3d663
CLI: support -option=value syntax for non-advanced flags #KT-47640 Fixed
2021-07-12 21:26:19 +03:00
Mikhail Glukhikh
47c8bab48e
Replace -Xuse-experimental with -Xopt-in in codebase
2021-07-12 21:26:17 +03:00
Ilya Gorbunov
5072653957
Duration: parse explicit positive values parenthesized
2021-07-12 04:39:28 +00:00
Ilya Gorbunov
682cb8e34a
Duration default toString: use 0, 1, 2, 3, 6, or 9 decimal digits
...
KT-42851
2021-07-12 04:39:27 +00:00
Ilya Gorbunov
7551719b85
Duration parsing: simplify range checks
2021-07-12 04:39:27 +00:00
Ilya Gorbunov
0427eec20f
Quote invalid strings in exception messages
2021-07-12 04:39:26 +00:00
Ilya Gorbunov
3f6e2be687
Duration: do not use scientific format for large values
...
The largest duration value formatted in ns with maximal decimals
would fit in 40 chars.
2021-07-12 04:39:25 +00:00
Ilya Gorbunov
1be1e5279c
Duration: parse and format negative values parenthesized
2021-07-12 04:39:25 +00:00
Ilya Gorbunov
ca1a9e4ca3
Duration: longer than long values in ISO components, test negative cases
2021-07-12 04:39:24 +00:00
Ilya Gorbunov
1c6ab08220
Introduce functions to parse a duration from a string KT-45325
2021-07-12 04:39:23 +00:00
Ilya Gorbunov
7ab6f6c9b2
Change Duration.INFINITE.toIsoString representation
2021-07-12 04:39:23 +00:00
Ilya Gorbunov
ae3d9cc3cd
Small durations are formatted with sub-second units KT-42851
2021-07-12 04:39:22 +00:00
Ilya Gorbunov
150ce812f1
Use days component in the default duration format KT-42851
2021-07-12 04:39:21 +00:00
Ilya Gorbunov
255c4b405e
Duration: round Double value to Long ns instead of truncating it KT-47675
2021-07-12 04:39:21 +00:00
Ilya Gorbunov
42cd2e65e6
Change Duration.toString format KT-42851
2021-07-12 04:39:20 +00:00
Viacheslav Kormushkin
8c021af646
M1 support for cocoapods
...
#KT-47078
2021-07-10 19:23:51 +00:00
Ilya Gorbunov
455fee29e4
Find correct next match after matchAt and matchEntire KT-47676
2021-07-10 21:31:20 +03:00
Ilya Gorbunov
28a0698463
Regex.matchAt/matchesAt #KT-34021
2021-07-10 21:31:19 +03:00
Alexander Udalov
a7e48c3af1
Improve toString of platform types created by typeOf
...
In the stdlib implementation, render "!" if the type is only
nullability-flexible. Otherwise, render "($lower..$upper)".
Note that full kotlin-reflect has a much more complicated logic (see
`DescriptorRendererImpl.renderFlexibleType`) that renders things like
`(Mutable)List` and so on. It is not a goal of the stdlib implementation
to replicate all of that, since it requires copying a large amount of
code, namely the entirety of `JavaToKotlinClassMap` to map Java class
names to Kotlin.
2021-07-09 14:53:56 +02:00
Alexander Udalov
ddfa94e7e9
Support Nothing type in typeOf
...
The proper support will come in KT-15518, but that would be a breaking
change even for stable Kotlin without kotlin-reflect. Before that issue
is fixed, represent Nothing in types with the Void class, and use a flag
in the no-reflect implementation to remember that it's not actually the
Void class itself.
#KT-39166 Fixed
2021-07-09 14:40:05 +02:00
Konstantin Tskhovrebov
8012eb3214
Add support Apple M1 for KMP embedAndSign task.
...
#KT-47077
2021-07-08 16:43:59 +03:00
Hung Nguyen
a0e003ac5d
Add tests for kotlin.incremental.useClasspathSnapshot feature
...
This ensures we don't regress when developing the feature.
Bug: KT-45777
Test: New IncrementalCompilationClasspathSnapshotJvmMultiProjectIT
and IncrementalJavaChangeClasspathSnapshotIT
2021-07-08 15:05:38 +03:00
Dmitriy Novozhilov
817c4381f5
Fix asm version in kotlinp
2021-07-08 13:29:20 +03:00
Dmitriy Novozhilov
11faf04a4c
[Test] Remove dependencies on IDEA classes from test modules
...
Some of IDEA services (like in `com.intellij/execution`) was copied,
because they are used in tests but jars with them compiled with
jdk 11 and we run our tests on jdk 8, so their bytecode can not
be read
2021-07-08 13:29:19 +03:00
Yan Zhulanow
cf65754ea4
Update 203 bunch
2021-07-08 13:29:18 +03:00
Ilya Matveev
123c76053f
[Gradle][tests] Fix running CocoaPods on Apple M1
2021-07-07 17:13:34 +03:00
Ilya Matveev
5fad5e017e
[Gradle][tests] Disable workaround for XCode 12.3
2021-07-07 17:13:31 +03:00
Ilya Matveev
53a4187427
[Gradle][tests] Install CocoaPods to a temp dir instead of HOME
2021-07-07 17:13:29 +03:00
Ilya Matveev
aa9ff3d6bb
[Gradle][tests] Install cocoapods in MPP plugin tests
2021-07-07 17:13:26 +03:00
Ilya Goncharov
1a27f91a98
[Gradle, JS] Remove redundant suppression
2021-07-07 16:40:22 +03:00
Ilya Goncharov
da1bdf87cb
[Gradle, JS] Use injected services of fs
2021-07-07 16:40:19 +03:00
Ilya Goncharov
e2adf9793c
[Gradle, JS] Node into PATH during installing of dependencies
...
^KT-37895 fixed
2021-07-07 16:40:17 +03:00
Ilya Goncharov
065a5d98fb
[Gradle, JS] Configuration cache friendly
2021-07-07 16:40:16 +03:00
Ilya Goncharov
81ac48390c
[Gradle, JS] Make yarn working without downloading
...
^KT-32071 fixed
2021-07-07 16:40:15 +03:00
Ilya Goncharov
eb73527b9f
[Gradle, JS] No additional checks of setup tasks
2021-07-07 16:40:13 +03:00
Ilya Goncharov
54d47de008
[Gradle, JS] Yarn as a dependency with ivy repository like Node.js
...
^KT-34985 fixed
2021-07-07 16:40:11 +03:00
Yahor Berdnikau
7fff282565
Fix AllOpen plugin exposes common with Gradle runtime dependencies.
...
^KT-47354 Fixed
2021-07-07 11:31:18 +00:00
Mikhail Glukhikh
fa086d22c2
Don't build kotlin-gradle-statistics in FIR mode at all
2021-07-07 14:28:03 +03:00
Ilya Goncharov
e0c1f50f03
[Gradle, JS] Fix node.js repository declaration
...
^KT-47557 fixed
2021-07-07 08:26:07 +00:00
Sergey Bogolepov
e396da0562
[K/N] Update list of targets with stable caches
...
Enable compiler caches for iosSimulatorArm64 and macosArm64 targets
to make Apple Silicon distribution feature complete with
Intel-based one.
2021-07-06 18:15:30 +03:00
Ilya Goncharov
c797d38312
[Gradle, JS]Add base dirs and prefix for correct source maps calculating
2021-07-06 12:59:03 +00:00
Ilya Goncharov
7181631051
[Gradle, JS] Add statistics for Kotlin/JS
...
- source map usages (legacy, ir)
- incremental klib
- incremental JS IR
- property lazy initialization
^KT-47435 fixed
2021-07-06 07:38:56 +00:00
Yahor Berdnikau
1bd0607b53
Fix toolchain jdk override was not working for all modules.
...
Now it also considers the case when separate tasks toolchain
are configured or module only has java toolchain.
^KT-46972 Fixed
2021-07-05 21:15:04 +02:00
Zalim Bashorov
4c4bcb1e3e
[Gradle, JS] Turn on by default sourcemap generation for JS IR
...
#KT-46551 Fixed
2021-07-05 21:01:45 +03:00
Ilya Chernikov
6911860cca
Clean-up coroutines usage in scripting libs and plugin
...
#KT-30778 fixed (again)
2021-07-05 19:26:42 +03:00