Artem Kobzar
300702a7e7
[K/JS] Create JavaScript Simple Object plugin that helps create typed JS objects
2024-01-10 16:30:02 +00:00
Sebastian Sellmair
e409c60780
[ObjCExport] Split ObjCExport into K1 and Analysis Api implementation
...
FL-23390
^KT-64168 Fixed
2024-01-08 15:25:19 +00:00
Svyatoslav Scherbina
84388d5f04
Bump Kotlin/Native version in KGP to 2.0.0-dev-10477
2023-12-14 14:23:31 +00:00
Ilya Gorbunov
e0bc0b81c6
[kotlin-test] Drop subprojects unneeded anymore KT-61969
2023-12-13 15:40:25 +00:00
Ilya Gorbunov
38ed3216fd
[kotlin-test] Exclude kotlin-test project from GE test splitting
...
Not supported for kotlin-multiplatform tests
KT-61969
2023-12-13 15:40:25 +00:00
Bogdan Mukvich
b7d56dea44
Point ArtifactsTests to custom maven repo dir to avoid stale artifacts
...
^KTI-1345
2023-12-12 10:28:48 +00:00
Sergej Jaskiewicz
0d2032f3ef
[SIR] Auto-generate the Swift IR tree
...
Co-authored-by: Gleb Lukianets <gleb.lukianets@jetbrains.com >
2023-12-08 10:09:09 +00:00
Alexander.Likhachev
a19bd2ed2e
[Build] Migrate most of the build logic from Project.buildDir usage
...
It's going to be deprecated in Gradle 8.3
There's currently no way to pass a `org.gradle.api.provider.Provider` to the JavaExec.systemProperty or Test.systemProperty. There's a workaround using `org.gradle.process.CommandLineArgumentProvider`, but I intentionally don't rework these calls as Gradle is going to allow passing providers to configure system properties: https://github.com/gradle/gradle/issues/12247#issuecomment-1568427242
^KTI-1473 In Progress
2023-12-07 18:31:06 +00:00
Yan Zhulanow
e4da639e1c
[Pill] Remove 'jps-compatible' plugin from the root Kotlin project
...
'excludedDirs' definition is not needed anymore, so the plugin usage
is not really useful.
2023-12-07 08:53:35 +00:00
Sebastian Sellmair
0713866c1e
[K/N] Modularise :kotlin-native:native.backend to extract objc header generation (2/2)
...
^KT-63905 Fixed
2023-12-04 18:52:08 +00:00
Svyatoslav Scherbina
3297e6774f
Bump Kotlin/Native version in KGP to 2.0.0-dev-8858
2023-11-28 19:08:21 +00:00
Ilya Goncharov
8c95665e27
[Gradle, JS] Deprecate specific Node.js properties
...
^KT-62780 fixed
2023-11-28 10:36:36 +00:00
Svyatoslav Kuzmich
910835af2d
[Web] Add core/compiler.common.web module
...
Add WebCommonStandardClassIds object to use in JS&Wasm shared code
2023-11-23 10:42:56 +00:00
Pavel Kirpichenkov
645e4af8b1
[IDE] Move KotlinJavaScriptMetaFileDecompiler to kotlin.git
...
KTIJ-27752
2023-11-21 18:43:06 +00:00
strangepleasures
f32fd314f8
[KAPT] Adhere to the call conventions when instantiating and using KtAnalysisSession
...
Merge-request: KT-MR-13098
Merged-by: Pavel Mikhailovskii <Pavel.Mikhailovskii@jetbrains.com >
2023-11-21 13:21:19 +00:00
Pavel Kunyavskiy
649a7bd66b
[IR] Moved actualizer and related things to separate module
...
^KT-62292
2023-11-20 08:31:41 +00:00
cristiangarcia
7a267afeae
Assert build.number is present if deployVersion is
...
KTI-1454 Fail instead of producing the wrong artifacts
2023-11-18 21:25:55 +00:00
strangepleasures
9c2ce475e2
KT-60821 [KAPT] Generate stubs without KaptTreeMaker
...
Merge-request: KT-MR-12979
Merged-by: Pavel Mikhailovskii <Pavel.Mikhailovskii@jetbrains.com >
2023-11-16 21:14:36 +00:00
Svyatoslav Scherbina
bb608740cd
Bump Kotlin/Native version in KGP to 2.0.0-dev-7404
2023-11-14 12:47:34 +00:00
Ilya Kirillov
5f5daa0e06
[Decompiler] rename :analysis:decompiled:native -> :analysis:decompiled:decompiler-native
...
to avoid possible name clashes between different
Gradle subprojects with the same name.
see https://github.com/gradle/gradle/issues/16986
2023-11-10 06:41:03 +00:00
Dmitrii Krasnov
0882d5201b
[FUS] Fixed ModuleChangesCatchingTest failures
...
#KT-62987 Fixed
2023-11-02 10:07:34 +00:00
Sergej Jaskiewicz
7b7bcb8ffa
[FIR/IR generator] Introduce ImportCollector
...
This class enables printing the import list in generated files
in a smarter way.
Also, refactor `Importable` interface hierarchy, namely, don't inherit
`TypeRef` from `Importable`, since we have types like `TypeRef.Star`
which are not really importable.
Replace the `Importable#typeWithArguments` property with
the `TypeRef#render` method to utilize `ImportCollector` while rendering
types.
2023-10-26 17:33:59 +00:00
Ilya Kirillov
bec6d38490
[build] fix Fleet tests
...
Fleet is using `:compiler:ir.objcinterop` which was removed in e91e1a7729 from IDE dependency publishing
2023-10-26 13:11:23 +00:00
Ilya Kirillov
a65c735feb
[build] add checks to ensure that no modules which are part of the IDE plugin do not use experimental stdlib API
...
to ensure binary compatibility with stdlib inside IntelliJ.
This includes using the latest stable kotlin API version and
forbidding using experimental declarations from stdlib.
^KT-62510
2023-10-25 08:38:07 +00:00
Igor Yakovlev
86fd889138
[K/Wasm] Bump nodejs version
2023-10-20 13:02:14 +00:00
Svyatoslav Scherbina
141f2e3234
Bump Kotlin/Native version in KGP to 2.0.0-dev-5387
2023-10-18 15:27:08 +00:00
Ilya Gorbunov
469ca237db
Remove the previous approach to build wasm stdlib variants
2023-10-17 16:30:41 +00:00
Ilya Kirillov
e91e1a7729
[build] Remove non-needed IR modules from Kotlin plugin
...
^KT-62510
^KTIJ-27361
2023-10-13 11:49:55 +00:00
Ilya Kirillov
83db91d445
[build] do not build kotlin-stdlib-minimal-for-test-for-id as it's unused in the IDE
2023-10-13 11:49:55 +00:00
Ilya Kirillov
b3226b9b78
[build] do not build kotlin-compiler-for-ide as it's unused in the IDE Plugin
2023-10-13 11:49:55 +00:00
Vyacheslav Gerasimov
5ee7aa7077
Build: Workaround KT-61766 with implicitDependencies
2023-10-13 09:15:03 +00:00
Svyatoslav Kuzmich
881997585a
[Wasm] Add K2 checkers.web.common module (KT-56849)
...
This module is created to share JS and Wasm checker logic
Extract isEffectivelyExternal util fun from K/JS in order to
reuse it in Wasm checkers
2023-10-12 13:26:58 +00:00
Svyatoslav Kuzmich
a10042f909
[Wasm] Add K2 checkers.wasm module (KT-56849)
...
Add first K2 checker ExternalInheritanceChecker to test the infra
2023-10-12 13:26:58 +00:00
Svyatoslav Kuzmich
1ddcdb95bd
[Wasm] Add compiler.common.wasm module
...
This module is introduced to mirror K/JS code layout
Add WasmStandardClassIds to use in checkers
2023-10-12 13:26:58 +00:00
Vyacheslav Gerasimov
918cf183c1
Build: Use cache-redirector for Node.js downloads
...
#KTI-1401
2023-10-11 11:13:13 +00:00
Ilya Gorbunov
eb813b7837
KT-62004 Drop legacy JS build of kotlin-test
2023-10-06 00:46:08 +00:00
Mikhail Glukhikh
c860de6600
Use bootstrapped Native bundle with pre-release ON to fix Gradle tests
...
Related to KT-62058
2023-10-05 09:58:29 +00:00
Svyatoslav Scherbina
8d82e7285d
Bump Kotlin/Native version in KGP to 2.0.0-dev-4323
2023-10-03 17:49:16 +00:00
Dmitriy Dolovov
6c1711c52a
Bump Kotlin/Native version in KGP to 2.0.0-dev-3904
2023-09-22 12:51:02 +00:00
Vladimir Sukharev
53f994263f
Bump Kotlin/Native version in KGP to 1.9.30-dev-3695
...
Merge-request: KT-MR-12303
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com >
2023-09-20 17:44:27 +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
b7735506b0
LV 2.0: use bootstrapped Native bundle
2023-09-19 15:46:30 +00:00
Ilya Chernikov
e3dae559d0
LV20: refactor K2 scripting tests - rename tasks
2023-09-19 15:46:27 +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
af7610a5bd
Do signing only if it's explicitly stated so in parameters
...
KTI-1377
2023-09-15 13:50:11 +00:00
Nikolay Krasko
83a2158744
Remove unused allowed jcenter dependencies
2023-09-13 22:25:29 +00:00
Sergej Jaskiewicz
ddfd94b3b2
[K/N] Move KonanMangler to a new common module
...
^KT-61248 Fixed
2023-09-13 14:25:10 +00:00
Sergej Jaskiewicz
d1127f1a31
[K/N] Move IR-related ObjC interop helpers to a new common module
...
This is a step towards KT-61248. We need those helpers to be available
in non-Native-specific code.
2023-09-13 14:25:09 +00:00
Ivan Kylchik
1843eeb16b
[FIR] Drop visualizer module
...
This module was created to compare type resolve in K1 and K2. But
overall, these tests contain a lot of bugs, and it is quite hard
to use it.
2023-09-13 12:55:14 +00:00
Dmitrii Krasnov
1af7aba26e
Bump Kotlin/Native version in KGP to 1.9.30-dev-1903
2023-08-31 17:39:47 +00:00