Bogdan Mukvich
e7989eecf5
Add function to get toolchain JDK home location
2023-04-27 12:25:20 +00:00
Kirill Rakhman
6d3b911dfc
[K2/Native] Configure metadata compilation mode
...
This fixes access to internal declarations in common source sets from
intermediate source sets that are compiled to metadata.
#KT-58219 Fixed
2023-04-27 10:49:53 +00:00
Dmitrii Krasnov
aea8670c12
migrated NativeLibraryDslIT and NativeLibraryDslWithCocoapodsIT to junit 5 and gradle TestKit
...
#KT-51553
2023-04-27 10:40:32 +00:00
Sebastian Sellmair
9f17f6621b
[Gradle] Adjust Kotlin2JsCompileArgumentsTest and KotlinCompileArgumentsTest
...
... after ensuring DependencyClasspath is not resolved
by CompilerArgumentAware
^KTIJ-24724 Verification Pending
2023-04-27 09:17:05 +00:00
akerimsenol
502c3c29cc
Omit dependency classpath from compiler args
...
This is in the context of the following issue:
https://youtrack.jetbrains.com/issue/KTIJ-24724
2023-04-27 09:17:05 +00:00
Igor Yakovlev
0629f6758f
[Wasm] Fix kotlin test throw methods
2023-04-26 16:55:11 +00:00
Filipp Zhinkin
cadf4f63b0
KT-54739 Return single empty inst from collection builders(all src-sets)
...
Fixed remaining builders, added additional checks to a test.
^KT-54739 fixed
2023-04-26 12:05:15 +00:00
Ivan Kochurkin
0c1d957711
KT-54739 Return single empty instance from collection builders on JVM
...
- return single instance of emptySet for build method from SetBuilder
- return single instance of emptyMap for build method from MapBuilder
- return single instance of emptyList for build method from ListBuilder
^KT-54739 fixed
2023-04-26 12:05:15 +00:00
Ilya Gorbunov
2100f08655
Make subarrayContentToString internal
2023-04-26 10:44:52 +00:00
Ilya Gorbunov
937a14146a
Hide experimental Duration functions that are not intended to be stabilized
2023-04-26 10:44:52 +00:00
Ilya Gorbunov
f260b55810
Raise deprecation of js synchronized {} to error
2023-04-26 10:44:52 +00:00
Abduqodiri Qurbonzoda
2248f4ea33
Remove supportsNamedCapturingGroup flag in tests
...
Now it is true on all platforms
2023-04-26 10:44:21 +00:00
Abduqodiri Qurbonzoda
175566fe56
KT-51908 Common MatchGroupCollection.get(name) extension function
2023-04-26 10:44:21 +00:00
Ilya Gorbunov
448e9fc5e7
Drop functions hidden since 1.4 (inline-only or experimental in JVM)
...
Since it's no longer possible to use API version less than 1.4,
these functions can be no longer called at all.
2023-04-26 10:31:03 +00:00
Abduqodiri Qurbonzoda
63a5a74613
Introduce HexFormat for formatting and parsing hexadecimals #KT-57762
...
Merge-request: KT-MR-9460
Merged-by: Abduqodiri Qurbonzoda <abduqodiri.qurbonzoda@jetbrains.com >
2023-04-26 09:54:25 +00:00
Ilya Chernikov
5ef0b52ac5
Add test to the fix of maven script executor
...
related to the fix of #KT-58101
2023-04-26 09:52:58 +00:00
Yahor Berdnikau
66648b36df
Introduce 'kotlin.experimental.tryK2' gradle property
...
Once configured this property changed default language version
convention for all compiler options to '2.0'.
On usage, it produces a warning that it should not be used in
production.
^KT-57736 In Progress
2023-04-26 09:51:36 +00:00
Sergey Bogolepov
fce878d63a
[K/N] KT-56464: implementation of HiddenFromObjC for classes in backend
2023-04-26 09:36:10 +00:00
Ilya Goncharov
133992d0bc
[Gradle, JS] Use live collections for webpack configurations
...
^KT-57116 fixed
2023-04-26 09:09:01 +00:00
Yahor Berdnikau
c52ad22795
Remove 'KotlinCompile.classpath' input
...
^KT-53748 Fixed
2023-04-26 08:22:39 +00:00
Anton Lakotka
2abe9ac1ef
[Gradle] Fix configuration cache issues for LinkFramework tasks
...
^KT-58261 Verification Pending
2023-04-25 20:51:16 +00:00
Stanislav Erokhin
96f8bcdf43
[Gradle/MPP] Added IT for android -> androidTarget rename
...
#KT-57903 In Progress
2023-04-25 19:40:53 +00:00
Stanislav Erokhin
65ffdb418a
[Gradle/MPP] Update message about missing android target
...
#KT-57903 In Progress
2023-04-25 19:40:53 +00:00
Stanislav Erokhin
5eaa6696f4
[Gradle/MPP] Replace android -> androidTarget in functionalTests
2023-04-25 19:40:53 +00:00
Stanislav Erokhin
70c9d6dc44
[Gradle/MPP] Deprecated android in favour androidTarget in MPP DSL
...
ReplaceWith was added only to `android()` and `android(name)`
because it isn't working for other functions: KTIJ-25383.
#KT-57903 In Progress
2023-04-25 19:40:53 +00:00
Stanislav Erokhin
becf50ee0f
[Gradle/MPP] Refactored KotlinTargetContainerWithPresetFunctions
...
Android preset functions were moved to a separate interface
because we need to write custom deprecation with ReplaceWith
due KT-57903.
After that we had generated:
- all the K/N preset functions
- jvm functions.
I decided to move jvm function to separate file too,
so the whole division to several files would be somewhat sane.
I kept the KotlinTargetContainerWithPresetFunctions interface to
keep source/binary compatibility for the `android`/ `jvm` preset
functions users
#KT-57903 In Progress
2023-04-25 19:40:53 +00:00
Ilya Goncharov
725cfb4ea5
[Gradle, JS] Fix package in js composite build test
2023-04-25 17:52:26 +00:00
Sebastian Sellmair
7486a11bd1
[Gradle] Remove deprecated dependsOnClosure and withDependsOnClosure extensions
...
^KT-58220 Verification Pending
2023-04-25 17:09:00 +00:00
Sebastian Sellmair
00138f8ea4
[Gradle] Update deprecation message for non-hmpp mode
...
^KT-58220 Verification Pending
See: KT-58243
2023-04-25 17:09:00 +00:00
Sebastian Sellmair
0889b3eb2e
[Gradle] Schedule KotlinCompilation.source for removal in 2.0
...
Having only one SourceSet being associated with a KotlinCompilation
will simplify multiple code paths and prevents misconfiguration
from users.
^KT-58220 Verification Pending
See: KT-58234
See: KT-58235
2023-04-25 17:09:00 +00:00
Sebastian Sellmair
1313cffe01
[Gradle] Schedule 'overrideDisambiguationClassifierOnIdeImport' and 'useDisambiguationClassifierAsSourceSetNamePrefix' for removal in 2.0
...
^KT-58220 Verification Pending
See: KT-58231
2023-04-25 17:08:59 +00:00
Sebastian Sellmair
e72f236bd4
[Gradle] Schedule 'KotlinSourceSet.requiresVisibilityOf' for removal in 2.0
...
^KT-58220 Verification Pending
See: KT-58228
2023-04-25 17:08:59 +00:00
Sebastian Sellmair
fa40c1115a
[Gradle] Schedule 'relatedConfigurationNames' for removal in 2.0
...
^KT-58220 Verification Pending
See: KT-58225
2023-04-25 17:08:59 +00:00
Sebastian Sellmair
25c2fe03a9
[Gradle] Update 'Scheduled for removal' deprecations
...
^KT-58220 Verification Pending
2023-04-25 17:08:59 +00:00
Sebastian Sellmair
f98765f254
[Gradle] Remove KotlinCompilation.moduleName
...
^KT-58220 Verification Pending
2023-04-25 17:08:59 +00:00
mvicsokolova
75b4469757
[K/N] Stabilization of Atomics API
...
`AtomicInt`, `AtomicLong`, `AtomicReference` and `AtomicNativePtr` classes were moved to `kotlin.concurrent` package. The corresponding classes from `kotlin.native.concurrent` were deprecated with warning since Kotlin 1.9.
In order to prepare for further commonization of Atomics API the following changes were made:
* `kotlin.concurrent.AtomicInt`:
* `increment(): Unit` and `decrement(): Unit` methods were deprecated with error
* New methods were added: `incrementAndGet(): Int` , `decrementAndGet(): Int`, `getAndIncrement(): Int`, `getAndDecrement(): Int`, `getAndSet(newValue: Int): Int`
* `kotlin.concurrent.AtomicLong`:
* `increment(): Unit` and `decrement(): Unit` methods were deprecated with error
* New methods were added: `incrementAndGet(): Long`, `decrementAndGet(): Long`, `getAndIncrement(): Long`, `getAndDecrement(): Long`, `getAndSet(newValue: Long): Long`
* Deprecated `AtomicLong()` constructor with default parameter value
* For all atomic classes `compareAndSwap` method was renamed to `compareAndExchange`
See KT-58074 for more details.
Merge-request: KT-MR-9272
Merged-by: Maria Sokolova <maria.sokolova@jetbrains.com >
2023-04-25 16:55:42 +00:00
Anton Lakotka
9afddb1a7a
[Gradle] Fix configuration cache for cleanNativeDistributionCommonization
...
^KT-57482 Verification Pending
2023-04-25 16:16:52 +00:00
Yahor Berdnikau
c64a7068d9
Generate Kapt task name for random KotlinCompile task name
...
We had false assumption that KotlinCompile tasks name will always start
with "compile" prefix, but our exposed api allows to create tasks with
random names. I've adjusted method to calculate kapt task names for any
KotlinCompile task name.
^KT-54468
2023-04-25 16:03:38 +00:00
Sebastian Sellmair
bad5c58952
[Gradle] Add documentation to KotlinTargetHierarchyBuilder.Root functions
...
^KT-58209 Verification Pending
2023-04-25 15:08:30 +00:00
Sebastian Sellmair
6029cb46ce
[Gradle] Add documentation to KotlinTargetHierarchyDsl.android
...
^KT-58209 Verification Pending
2023-04-25 15:08:30 +00:00
Sebastian Sellmair
71189e2049
[Gradle] Add documentation to KotlinTargetHierarchyDsl.custom
...
^KT-58209 Verification Pending
2023-04-25 15:08:29 +00:00
Sebastian Sellmair
bd0f54564d
[Gradle] Move KotlinTargetHierarchy/Android configuration from KotlinAndroidTarget to KotlniTargetHierarchyDsl
...
^KT-58209 Verification Pending
2023-04-25 15:08:29 +00:00
Sebastian Sellmair
bc1abb2e6a
[Gradle] LifecycleAwareProperty: Allow lazy creation even in 'finaliseIn' or later
...
^KT-58209 Verification Pending
2023-04-25 15:08:29 +00:00
Sebastian Sellmair
16369bc008
[Gradle] Rename KotlinTargetHierarchy.ModuleName to .SourceSetTree
...
^KT-58209 Verification Pending
2023-04-25 15:08:29 +00:00
Sebastian Sellmair
1d23d7de17
[Gradle] KotlinTargetHierarchyBuilder: Add documentation to 'common' function
...
^KT-58209 Verification Pending
2023-04-25 15:08:29 +00:00
Anton Lakotka
545a7724c1
[Gradle] Fix apple gradle plugin smoke test
2023-04-25 14:38:22 +00:00
Anton Lakotka
ff0a57bafd
[Gradle] Propagate user attributes to binary framework configurations
...
^KT-57668
2023-04-25 14:38:22 +00:00
Anton Lakotka
8d5f2b37a3
[Gradle] Test that user attributes is propagated to binary frameworks
...
^KT-57668
2023-04-25 14:38:22 +00:00
Alexander Udalov
bab88c05c3
JvmDefault: deprecate JvmDefault annotation class with ERROR
...
#KT-54746 Fixed
2023-04-25 14:33:00 +00:00
Alexander Udalov
e0b5ae7781
JvmDefault: remove diagnostics related to @JvmDefault
...
#KT-54746
2023-04-25 14:33:00 +00:00