Sebastian Sellmair
3f0130ecf1
[Gradle] Change 'UnsafeNumber' RequiresOptIn.level to 'ERROR'
...
^KT-59859 Verification Pending
^KT-55757 Verification Pending
2023-07-12 20:17:03 +00:00
Artem Daugel-Dauge
e093852ebb
[Gradle] Fix test data after KT-58316
2023-07-12 13:04:39 +00:00
Yahor Berdnikau
73f6316f27
[repo] Enable warnings as errors for Gradle Kotlin scripts
2023-07-12 12:49:32 +00:00
Yahor Berdnikau
ed8fc64257
[repo] Update to Gradle 8.2.1 version
...
This Gradle release also fixes 2 security vulnerabilities:
https://docs.gradle.org/8.2.1/release-notes.html
2023-07-12 12:49:32 +00:00
Dmitrii Krasnov
f2816a5531
Added property for overriding konan distribution location
...
#KT-50463 Fixed
Merge-request: KT-MR-10310
Merged-by: Dmitrii Krasnov <Dmitrii.Krasnov@jetbrains.com >
2023-07-12 12:36:51 +00:00
Anton Lakotka
2f7f69ed4f
[Gradle] Remove requiresVisibilityOf API and related checks
...
^KT-58228 Verification Pending
2023-07-12 11:59:27 +00:00
Sebastian Sellmair
14276642d4
[Gradle] Deprecate ios target shortcut
...
Which was forgotten in 0b57dac738
^KT-58676 Verification Pending
2023-07-12 10:51:01 +00:00
Sebastian Sellmair
0880b4cb34
[Gradle] KotlinTargetsDsl: Remove undesirable AnnotationRetention.SOURCE
...
KTIJ-26247
2023-07-12 10:50:11 +00:00
Alexander.Likhachev
009cda5062
[Gradle] Adjust the MPP test project for KT-34901
...
Following the resolution of KT-59595, the java plugin is no longer applied in MPP projects. However, the `java-test-fixtures` plugin is currently non-functional due to its reliance on the `java` plugin (https://github.com/gradle/gradle/blob/e95eafb8c43c5cd404bd235fa0a69c58cab6f5d6/subprojects/plugins/src/main/java/org/gradle/api/plugins/JavaTestFixturesPlugin.java#L60 ).
2023-07-12 10:20:15 +00:00
Anton Lakotka
a55b74d4e0
[Gradle] Elevate DeprecatedJvmWithJavaPresetDiagnostic to error
...
^KT-59320 Verification Pending
2023-07-12 10:19:39 +00:00
Anton Lakotka
cd5e4611eb
[Gradle] Elevate CommonMainWithDependsOnDiagnostic to error
...
^KT-59311 Verification Pending
2023-07-12 10:19:38 +00:00
Abduqodiri Qurbonzoda
7346cf4777
Introduce jdk-api-validator to ensure kotlin-reflect uses jdk6 API
...
Merge-request: KT-MR-6930
Merged-by: Abduqodiri Qurbonzoda <abduqodiri.qurbonzoda@jetbrains.com >
2023-07-12 05:13:08 +00:00
Leonid Startsev
5424c54fae
Make changelog and migration guide for kotlinx-metadata-jvm:0.7.0
2023-07-11 15:56:07 +00:00
Leonid Startsev
98cfa0315e
Use 'number' instead of 'amount' because 'times' is a countable noun. ( #5145 )
2023-07-11 13:21:15 +02:00
Abduqodiri Qurbonzoda
f152fa537d
Collection.toString() should not throw if it contains itself
...
Merge-request: KT-MR-10591
Merged-by: Abduqodiri Qurbonzoda <abduqodiri.qurbonzoda@jetbrains.com >
2023-07-11 09:58:38 +00:00
Artem Daugel-Dauge
2e5ae122ea
[Gradle] Forbid manual pod install invocation when Kotlin framework is not yet built
...
^KT-59263 Verification Pending
2023-07-10 18:28:59 +00:00
Alexander.Likhachev
8ae0f61028
[Gradle] Associate the textFixtures source set with main and test ones
...
#KT-34901 Fixed
2023-07-10 18:23:20 +00:00
Alexander.Likhachev
fcb7010726
[Gradle] Add integration tests for KT-34901
2023-07-10 18:23:20 +00:00
cristiangarcia
0946039661
Reduce number of tasks realized eagerly from Konan Plugin
2023-07-10 14:42:30 +00:00
Sebastian Sellmair
817e3de8f5
[Gradle] Ensure java source sets being created eagerly for 'withJava'
...
^KT-60158 Verification Pending
2023-07-10 13:44:02 +00:00
Sebastian Sellmair
42d648f775
[Gradle] KotlinPluginLifecycle: Implement CoroutineStart and start futures 'Undispatched' by default
...
This API was inspired by kotlinx.coroutines and shall help
making Kotlin Gradle Plugins 'Future' type more applicable for situations
when the Future is used inside the Configuration Phase
^KT-60158 In Progress
2023-07-10 13:44:02 +00:00
Sebastian Sellmair
2d43476811
[Gradle] Implement test to ensure withJava creates java source sets eagerly
...
^KT-60158 In Progress
2023-07-10 13:44:02 +00:00
Artem Daugel-Dauge
ddb27f2b26
[Gradle] Use framework name instead of baseName as the attribute value
...
^KT-58316 Verification Pending
2023-07-10 12:42:53 +00:00
Igor Yakovlev
b5eafb9eb7
[Wasm] WasmExport implementation
2023-07-07 20:45:51 +00:00
Artem Kobzar
7c7aa98875
[K/JS] Throw error when a module contains file with the same name and package (ignoring case)
2023-07-07 13:50:04 +00:00
Anton Prokhorov
0e6930e7ef
[Gradle] Getting a root project of root gradle after project loading
...
#KT-59863 Fixed
2023-07-07 13:43:43 +00:00
Artem Kobzar
cf949e8760
[K/JS] Support KClass<*>.createInstance reflection method ^KT-58684 Fixed
2023-07-06 18:18:14 +00:00
Artem Daugel-Dauge
9bbfdb708c
[Gradle] Log reason why podInstall task is skipped
...
^KT-60050 Verification Pending
2023-07-06 14:57:40 +00:00
Artem Daugel-Dauge
b381752074
[Gradle] Fix cocoapods' cinterops UTD
...
^KT-60112 Verification Pending
2023-07-06 13:53:52 +00:00
Anton Lakotka
344dbcbd23
[Gradle] Update apiDump after removing relatedConfigurationNames
...
^KT-58225 Verification Pending
2023-07-06 13:23:16 +00:00
Anton Lakotka
a171d0d88e
[Gradle] Fix PomDependenciesRewriter to check Android-specific configurations
...
Initially it was implemented via "relatedConfigurations", but these
relatedConfigurations didn't contain outgoing configurations for default
base compilations, but for KotlinJvmAndroid did. There is no reason to
check incoming configurations for dependency rewriter. So for
KotlinJvmAndroidCompilation it is enough to check their variant-specific
outgoing configurations.
^KT-58225 Verification Pending
2023-07-06 13:23:16 +00:00
Anton Lakotka
a5250839fa
[Gradle] Include users attributes to host-specific metadata configuration
...
^KT-60134 Verification Pending
2023-07-06 13:23:16 +00:00
Anton Lakotka
24ff1c6285
[Gradle] Fix test compilation after removing relatedConfigurations
...
^KT-58225 Verification Pending
2023-07-06 13:23:16 +00:00
Anton Lakotka
eb238c0da7
[Gradle] Remove maybeRegister in favor of getOrCreate
...
It had a little use and even this use was causing a problem. Since
inside `maybeRegister { }` this block Gradle forbids creation of
other entities. Because this block is part of "entity configuration".
So it is recommended to replace with either
* `getOrCreate("foo", invokeWhenCreated = {})`
* or just getOrCreate("foo").apply {}
2023-07-06 13:23:16 +00:00
Anton Lakotka
001bdc411d
[Gradle] Remove relatedConfigurationNames
...
It was public api which has not much use outside KGP.
Moreover, this api has a little use so it is ok list configuration names
in place.
^KT-58225 Verification Pending
2023-07-06 13:23:16 +00:00
Timofey Solonin
5026778cd1
[MPP] Inject CInteropCommonizerTask from outside instead of using a
...
future
^KT-58712
2023-07-06 10:20:04 +00:00
Yahor Berdnikau
82fa02f71e
[Gradle] Remove unused resources in Gradle integration tests
2023-07-06 07:39:18 +00:00
Timofey Solonin
2760a25e2c
[MPP] Assert that the coroutine block actually runs
...
^KT-58712
2023-07-06 05:51:21 +00:00
Timofey Solonin
5d8e23e971
[MPP] Don't enable commonization in subprojects of a project where
...
CocoaPods plugin was applied
^KT-58712
2023-07-05 11:21:47 +00:00
Dmitrii Krasnov
2f63c6e1bd
Migrated CommonizerHierarchicalIT to new test dsl (junit 5 and gradle test kit)
2023-07-05 08:06:37 +00:00
Yahor Berdnikau
1fdda8962d
[repo] Migrate 'preparePublication' task into buildSrc
2023-07-04 19:26:38 +00:00
Yahor Berdnikau
7bfe59253f
[repo] Migrate 'manifestAttributes()' into buildSrc
2023-07-04 19:26:38 +00:00
Yahor Berdnikau
db1086f005
[repo] Migrate 'configureFrontendIr()' into buildSrc
2023-07-04 19:26:38 +00:00
Yahor Berdnikau
73a757c105
[repo] Migrate Groovy build scripts to use 'publish()' directly from buildSrc
2023-07-04 19:26:38 +00:00
Yahor Berdnikau
d7fc4a1d27
[repo] Migrate Groovy build scripts to use 'sourcesJar()' directly from buildSrc
2023-07-04 19:26:38 +00:00
Yahor Berdnikau
6d5f1c84a7
[repo] Migrate Groovy build scripts to use 'javadocJar()' directly from buildSrc
2023-07-04 19:26:38 +00:00
Yahor Berdnikau
5de2b5aeb4
[repo] Migrate Groovy build scripts to use 'kotlinStdlib()' directly from buildSrc
2023-07-04 19:26:38 +00:00
Sebastian Sellmair
7f3970fb0f
[Gradle] Implement KotlinJvmWithJavaAndroidCompatibilityChecker to fail when 'withJava' is used together with AGP
...
As both (AGP and 'withJava') are using project global names like
'main' and 'test' which will lead to clashes (e.g. configuration names
are the same for both)
^KT-59595 Verification Pending
2023-07-04 16:59:26 +00:00
Sebastian Sellmair
1e87ba3485
[Gradle] Do not create dummy 'compileClasspath' anymore
...
As newer AGP versions do not suffer from KT-27170 anymore and
it was causing issues for buildscripts like
```
jvm()
jvm().withJava()
```
KT-59595
2023-07-04 16:59:26 +00:00
Sebastian Sellmair
e47f4137f4
[Gradle] KotlinJvmTarget: Apply java-base plugin instead of java plugin for withJava
...
^KT-59595 Verification Pending
2023-07-04 16:59:26 +00:00