Vyacheslav Gerasimov
453da6af27
Minor: Fix comment in resolve-dependencies.gradle.kts
2023-10-13 09:15:03 +00:00
Ilya Goncharov
ed247a3892
[JS] Remove kotlin-archetype-js
...
^KT-54868 fixed
2023-10-10 09:16:14 +00:00
Ilya Gorbunov
785d6858ea
KT-62004 Drop legacy JS build of kotlin-stdlib
...
- preserve kotlin-stdlib-js.jar in dist and maven
- change packaging to klib in .pom
- fix manifest attributes of kotlin-stdlib-js
2023-10-06 00:46:08 +00:00
Ilya Gorbunov
eb813b7837
KT-62004 Drop legacy JS build of kotlin-test
2023-10-06 00:46:08 +00:00
Alexander.Likhachev
7ab8239c6e
[Gradle] Add :compiler:ir.serialization.common to KGPs compiler dependencies
...
This module isn't used by KGP itself, but we will bundle it for some time until kotlinx-benchmark is reworked
#KT-62016 Fixed
2023-09-21 15:23:01 +00:00
Ilya Gorbunov
222f996d45
[stdlib-mpp] Cleanup kotlin.stdlib.mpp build flag (always true)
2023-09-20 01:07:59 +00:00
Mikhail Glukhikh
5fb38008b7
Switch Kotlin version to 2.0
...
#KT-59171 In Progress
2023-09-19 15:46:26 +00:00
Zalim Bashorov
59a9855373
[Wasm] Use Node.js with canary v8 that supports recent Wasm GC changes
...
It's required to run wasm stdlib tests and compiler box tests with WASI.
#KT-59720
2023-09-19 09:23:26 +00:00
Nikolay Krasko
4686a73c3b
Minor: refactorings in preparePublication
...
KTI-1377
2023-09-15 13:50:12 +00:00
Nikolay Krasko
af7610a5bd
Do signing only if it's explicitly stated so in parameters
...
KTI-1377
2023-09-15 13:50:11 +00:00
Nikolay Krasko
bd16d09d5e
Add additional alias for signingRequired
...
KTI-1377
2023-09-15 13:50:11 +00:00
Nikolay Krasko
fabd5f6231
Remove old aliases for publishing parameters and prepare new
...
KTI-1377
2023-09-15 13:50:11 +00:00
Nikolay Krasko
3ddbf04fc8
Stop creating a staging repository inside the build
...
It's stopped working recently after bad rewriting anyway.
KTI-1377
2023-09-15 13:50:11 +00:00
Nikolay Krasko
d7fadcbab5
Fix preparePublication.kt for empty repository-url
2023-09-15 13:50:11 +00:00
Alexander.Likhachev
9dd4241a70
[Build, IGS] Make the consent checker tests parameterized tests
2023-09-07 17:32:37 +00:00
Alexander.Likhachev
c7b2240c8e
[Build, IGS] Add support for checking global consent
2023-09-07 17:32:37 +00:00
Nikolay Krasko
96a798d400
Revert "Ignore compose experimental modules during artifacts check"
...
This reverts commit a1250e838b .
KTI-1360
2023-09-07 13:26:38 +00:00
Vyacheslav Gerasimov
7d96623c37
Build: Extract toolchain resolve into a separate task
...
#KTI-72
2023-09-07 10:50:02 +00:00
Alexander.Likhachev
6eaccc997f
[Build] Fix the typo junit jupyter -> jupiter
2023-09-06 22:47:34 +00:00
Alexander.Likhachev
a6f3dbb5f4
[Build] Remove unused AggregateTest
2023-09-06 22:47:34 +00:00
Alexander.Likhachev
37c8d789e6
[Build] Remove unused Project.preloadedDeps extension method
2023-09-06 22:47:34 +00:00
Alexander.Likhachev
6f96be0b76
[Build] Get rid of the testApiJUnit5 method
...
#KTI-1349 In Progress
2023-09-06 22:47:34 +00:00
Alexander.Likhachev
53fde520d5
[Build] Add jUnit dependencies in testApiJUnit5 to the implementation configuration
...
Adding these dependencies to the `api` configuration pollutes classpath for each dependant modules even if it doesn't need them. Instead, the dependencies should be declared more granularly if they're required
#KTI-1349 In Progress
2023-09-06 22:47:34 +00:00
Alexander.Likhachev
0ecbb64c64
[Build] Remove testApiJUnit5 parameters
...
Instead of declaring additional dependencies inside the method, declare them directly
#KTI-1349 In Progress
2023-09-06 22:47:34 +00:00
Alexander.Likhachev
7a1dc1f89b
[Build] Do not add ij dependencies in testApiJUnit5
...
This is not needed since the dependencies are already declared as API dependencies in the relevant projects.
#KTI-1349 In Progress
2023-09-06 22:47:33 +00:00
Alexander.Likhachev
ef0fb557a5
[Build] Split junit-jupiter into api and engine
...
#KTI-1349 In Progress
2023-09-06 22:47:33 +00:00
Alexander.Likhachev
357d12fc8e
[Build] Move JUnit dependencies into the version catalog
...
The `kotlin-test` dependencies are left untouched as changing them affects publications, thus these versions are independent from the used inside our build
#KTI-1349 In Progress
2023-09-06 22:47:33 +00:00
Nikita Bobko
01fc708a0f
Mark expect/actual classifiers as experimental
...
^KT-61573 Fixed
Review: https://jetbrains.team/p/kt/reviews/11969/timeline
Tests:
- MultiPlatformIntegrationTestGenerated
- CliTestGenerated
- MultiPlatformIntegrationTestGenerated
- DiagnosticTestGenerated.Multiplatform
- FirLightTreeOldFrontendDiagnosticsTestGenerated
Also add -Xexpect-actual-classes flag to all necessary ./libraries/* modules
Otherwise compilation of those modules failes because of `-Werror`
2023-09-04 12:21:37 +00:00
Bogdan Mukvich
5456ef3ad8
[Gradle] Remove ':kotlin-project-model' from artifacts-tests test data
...
^KT-61463 Verification Pending
2023-08-29 16:45:12 +00:00
Sebastian Sellmair
02c2c76ffe
[Gradle] Remove ':kotlin-project-model' and ':kotlin-project-model-tests-generator'
...
KT-61463
2023-08-29 16:45:12 +00:00
Sebastian Sellmair
e800885c03
[Gradle] Remove ':kotlin-gradle-plugin-kpm-android' module
...
KT-61463
2023-08-29 16:45:12 +00:00
Alexander.Likhachev
59997fb76a
[Build] Update the list of modules with disabled K2 bootstrap
...
#KT-61449 In Progress
Relates to KT-59171
2023-08-29 13:00:15 +00:00
Alexander.Likhachev
db43d8cc8d
[Build] Apply workaround for bt-api resolution as in b97e82f604
2023-08-29 13:00:15 +00:00
Alexander.Likhachev
2304b0f12d
[Build] Change how buildSrc buildscript detects versions
2023-08-29 13:00:15 +00:00
Alexander.Likhachev
2570be129f
[Gradle, BT] Move script definitions scanning into the build tools API
...
#KT-61449 In Progress
2023-08-29 13:00:15 +00:00
Alexander.Likhachev
6cfa165ddb
[Gradle, Build] Publish an artifact with unpublished compiler modules for KGP
...
#KT-61449 In Progress
2023-08-29 13:00:15 +00:00
Alexander.Likhachev
e68661fc0d
[Build, Gradle] Remove totally unused KGP dependencies
...
#KT-61449 In Progress
2023-08-29 13:00:14 +00:00
Bogdan Mukvich
dbb5072a26
[Build] Update dependencies
...
Fix some reports from "Show Vulnerable Dependencies"
^KTI-1342
2023-08-25 14:10:37 +00:00
Dmitriy Novozhilov
b193dc50b4
[Build] Exclude :scripting:dependencies-maven-all from JPS compilation
2023-08-23 14:57:22 +00:00
Ilya Gorbunov
5f5e76a09b
kotlin-test-wasm: correct main source sets compilation, KT-61342
...
- Do not include test sources in main source sets
- Extract commonWasm source set that contains code shared between
wasm-js and wasm-wasi
2023-08-22 13:50:58 +00:00
Bogdan Mukvich
1458c81094
Add maven wrapper and mvn install gradle task
2023-08-22 13:45:45 +00:00
Nikolay Krasko
df55283148
Revert "[Build] Fix usage of --scan parameter with test retry"
...
It looks like tests retry doesn't work sometimes.
This reverts commit ecd06ac47b .
KTI-1346 KTI-1339
2023-08-21 21:01:18 +00:00
Aleksei.Cherepanov
e1c399b353
Fix JPS import after 7ae443ad
2023-08-21 10:11:55 +00:00
Ilya Gorbunov
9640e32483
[stdlib-mpp] Publish wasm artifacts through variants of stdlib KT-60909
2023-08-18 15:36:15 +00:00
Ilya Chernikov
a53933d8ce
Scripting: do not pack generic dependencies jar into maven-all
...
The -all jar is compacted with proguard, and the proguard removes
synthetic methods methods with $default suffix from classes regardless
of the -keep flag.
Therefore the calls to the $default metods lead to the NoSuchMethodError
exception on runtime.
Removing the main interface module from the proguarded jar solves the
problem for now (but not generally, the use of "proguarded" jars as
libraries should be discouraged.)
#KT-60862 fixed
2023-08-18 12:35:25 +00:00
Bogdan Mukvich
04d330edae
Add cleaning instruction to artifacts tests README
2023-08-18 11:01:56 +00:00
Dmitriy Novozhilov
9e3afe7a1f
[Build] Add utility function to opt-in to ObsoleteDescriptorBasedAPI
2023-08-16 17:47:29 +00:00
Dmitriy Novozhilov
697d0d5638
[IR] Mark IrSymbol.owner with OptIn annotation
...
^KT-60923 Fixed
2023-08-16 17:47:29 +00:00
Bogdan Mukvich
ecd06ac47b
[Build] Fix usage of --scan parameter with test retry
...
Gradle fails to configure test retry when `--scan` parameter is present
It happens due to some race in plugin application
and creation of a test extension
^KTI-1339
2023-08-16 12:36:28 +00:00
mvicsokolova
9ff0e0b046
[atomicfu-K/N] Tests for K/N atomicfu-compiler-plugin
...
* `nativeTest` task now allows to provide compiler plugins that may be enabled during test compilation
* test sets for JVM and K/N backends are equal
KT-60800 describes all the issues with native tests that were solved in this commit.
Co-authored-by: Dmitriy Dolovov <Dmitriy.Dolovov@jetbrains.com >
Merge-request: KT-MR-11401
Merged-by: Maria Sokolova <maria.sokolova@jetbrains.com >
2023-08-16 09:41:29 +00:00