Anna Kozlova
3eddfeb8c9
[psi] make collection literal stub based
...
^ KT-57035
2023-03-01 16:57:27 +00:00
Anna Kozlova
b913b528af
[psi] make class literal stub based
...
^ KT-57033
2023-03-01 16:57:27 +00:00
Pavel Kargashinsky
6d7e17e60c
[Gradle][Tests] Remove unnecessary arch -x86_64 usage for arm Mac
2023-03-01 16:32:03 +00:00
Pavel Kargashinsky
f4d2283f87
[Gradle][Tests] Bump AGPVersion to 4.2.2
2023-03-01 16:32:02 +00:00
Sebastian Sellmair
7c3e242a64
[Gradle] Disable K2HierarchicalMppIT using Disabled instead of Ignore
...
^KT-56210 Verification Pending
2023-03-01 16:30:46 +00:00
Sebastian Sellmair
d579ae7e79
[K/N] Bump kotlin-native version to "1.9.0-dev-2639"
...
^KT-56210 Verification Pending
2023-03-01 16:30:46 +00:00
Sebastian Sellmair
ff9d4799aa
[Gradle] KotlinCompilationK2MultiplatformConfigurator: Only configure when K2 is used
...
^KT-56210 Verification Pending
2023-03-01 16:30:45 +00:00
Sebastian Sellmair
896d1ce267
[Gradle] Rename K2CompileTask to K2MultiplatformCompilationTask
...
^KT-56210 Verification Pending
2023-03-01 16:30:45 +00:00
Sebastian Sellmair
a30abcb00c
[Gradle] Move KotlinCompilationK2MultiplatformConfigurator into 'DefaultKotlinCompilationPreConfigure'
...
^KT-56210 Verification Pending
2023-03-01 16:30:45 +00:00
Sebastian Sellmair
b90207edb9
[Gradle] Rename -Xdepends-on to -Xfragment-refines and use ':' for -Xfragment-sources instead of ';'
...
^KT-56210 Verification Pending
2023-03-01 16:30:44 +00:00
Sebastian Sellmair
a692de871b
[Gradle] Rename KotlinNativeCompile.buildKotlinNativeKlibCompilerArgs to buildCompilerArgs
...
^KT-56210 Verification Pending
2023-03-01 16:30:44 +00:00
Sebastian Sellmair
015941b195
[Gradle] Ensure KotlinCompilationK2MultiplatformConfigurator does not force eager task evaluation
...
^KT-56210 Verification Pending
2023-03-01 16:30:44 +00:00
Sebastian Sellmair
b51fa78559
[Gradle] Rename K2Compile to K2CompileTask and expose KotlinCommonCompilerOptions
...
^KT-56210 Verification Pending
2023-03-01 16:30:43 +00:00
Sebastian Sellmair
cda92fa456
[Gradle][Minor] Fix test - okio - getArtifacts not using mavenLocal()
...
^KT-56210 Verification Pending
2023-03-01 16:30:43 +00:00
Sebastian Sellmair
aecbbe3856
[Gradle][Minor] KlibBasedMppIT.kt: Remove unused import
...
^KT-56210 Verification Pending
2023-03-01 16:30:43 +00:00
Sebastian Sellmair
cb61b93ea3
[Gradle] Implement initial K2 based versions of existing integration tests
...
^KT-56210 Verification Pending
2023-03-01 16:30:42 +00:00
Sebastian Sellmair
a6d145eb4f
[Gradle] Implement K2MultiplatformStructureTest
...
^KT-56210 Verification Pending
2023-03-01 16:30:42 +00:00
Sebastian Sellmair
4f48cac601
[Gradle] Pass multiplatform structure to K2
...
^KT-56210 Verification Pending
2023-03-01 16:30:42 +00:00
Sebastian Sellmair
6c618ae5cc
[Gradle] Add KotlinVersion.DEFAULT
...
KT-56210
2023-03-01 16:30:41 +00:00
Sebastian Sellmair
21bf497830
[CLI] Replace K2 -Xmodule by -Xfragments and -Xfragment-sources
...
KT-56210
2023-03-01 16:30:41 +00:00
Vladimir Sukharev
8e5b19fe96
Put separate tag to KotlinTestK2LibraryTest to disable it for one-stage testing
...
Merge-request: KT-MR-9054
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com >
2023-03-01 15:25:34 +00:00
Dmitriy Novozhilov
5b7efbfed7
Add utility script for bootstrap update
...
Script `scripts/update-bootstrap` takes one argument with new bootstrap
version, updates all required places and commit them with message
"Advance bootstrap to {version}"
2023-03-01 13:53:47 +00:00
Andrei Klunnyi
66a74ab60e
KT-56941 Gradle KTS navigation: go to declaration (Java) doesn't work
...
Case:
```
options.incrementalAfterFailure = false // assignment operator (a)
options.incrementalAfterFailure.set(false) // equivalent (without) (b)
// (a) works thanks to AssignResolutionAltererExtension
// 'incrementalAfterFailure' is a synthetic Java property
// i.e. getIncrementalAfterFailure()
// Navigation to 'incrementalAfterFailure' (a) doesn't work.
```
By navigation, we mean opening declaration sources. The reason of the
issue lied in sources absence (inability to find them).
In general, sources are available via declaration descriptor.
To find one for a property, one needs to understand expression
kind: read/write/both. Hence, the choice of a getter/setter/both.
Since `=` operator is interpreted as a write type expression, a setter
was searched. Missing one resulted in corrupted navigation.
As a fix we provide getter for the missing setter case.
^KT-56941 fixed
2023-03-01 13:25:38 +00:00
Andrei Klunnyi
e3d5affe5c
KT-56221 Gradle KTS: overloaded assignment is not supported
...
```
java.docsDir = file("src/docs")
```
is a `KtBinaryExpression`. Decision on the assignment validity involves
`AbstractAssignPluginResolutionAltererExtension.hasSpecialAnnotation()`.
The function requires a parent declaration, which in case of a script
is `KtScriptInitializer`.
^KT-56221 fixed
2023-03-01 12:49:32 +01:00
Vyacheslav Gerasimov
a51ae33e4d
Build: Add -Xmx3g to kotlin.daemon.jvmargs in settings-conventions
...
To avoid spawning multiple daemons `kotlin.daemon.jvmargs` should be
the same as root gradle.properties and buildSrc
#KTI-1142
2023-03-01 11:38:35 +00:00
Dmitriy Novozhilov
088109a660
Advance bootstrap to 1.9.0-dev-2695
2023-03-01 11:07:06 +00:00
Dmitrii Gridin
0a1c903e11
[SLC] add tests for containingClass
...
^KT-56613
2023-03-01 10:43:03 +00:00
Dmitrii Gridin
9129235079
[LC] add missing parent to implementsList and extendsList
...
^KT-56613
2023-03-01 10:43:03 +00:00
Dmitrii Gridin
58dc93da90
[LC] do not store name identifier as property
...
^KT-56613
2023-03-01 10:43:02 +00:00
Dmitrii Gridin
327208fb8a
[SLC] drop hard references to member declarations to reduce memory consumption
...
^KT-56613 Fixed
2023-03-01 10:43:02 +00:00
Dmitrii Gridin
7af78db2e1
[DLC] drop hard references to member declarations to reduce memory consumption
...
^KT-56613
2023-03-01 10:43:02 +00:00
Dmitrii Gridin
e20f72fcf8
[SLC] introduce tests on equality
...
^KT-56613
2023-03-01 10:43:01 +00:00
Dmitrii Gridin
847b29ac15
[DLC] add missing identity checks to 'equals'
...
^KT-56613
2023-03-01 10:43:01 +00:00
Dmitrii Gridin
95455c9870
[DLC] add missing visitor methods
...
Some of our light classes have no correct parent (KT-56882),
so I temporarily disabled
AbstractSymbolLightClassesParentingTestBase for such cases
(previously decompiled light classes were not tested at all)
^KT-56613
^KT-56882
2023-03-01 10:43:01 +00:00
Dmitrii Gridin
0bd193ccba
[SLC] rename AbstractSymbolLightClassesEqualityTest to AbstractSymbolLightClassesEquivalentTest
...
^KT-56613
2023-03-01 10:43:00 +00:00
Dmitrii Gridin
8c757e36ea
[SLC] provide correct parent for annotations on type
...
The first step of KT-56870
^KT-56613
^KT-56870
2023-03-01 10:43:00 +00:00
Dmitrii Gridin
7273610d41
[SLC] introduce AbstractSymbolLightClassesParentingTestByPsi
...
^KT-56613
2023-03-01 10:43:00 +00:00
Dmitrii Gridin
cfb358140c
[SLC] rename AbstractSymbolLightClassesParentingTest to AbstractSymbolLightClassesParentingTestByFqName
...
^KT-56613
2023-03-01 10:42:59 +00:00
Dmitrii Gridin
68e6dba22b
[SLC] extract base class from AbstractSymbolLightClassesParentingTest
...
^KT-56613
2023-03-01 10:42:59 +00:00
Dmitrii Gridin
bf600afce0
[SLC] extract base class from AbstractSymbolLightClassesStructureTest
...
^KT-56613
2023-03-01 10:42:59 +00:00
Dmitrii Gridin
5e18ebcd7e
[DLC] cleanup code and drop some redundant constructions
...
^KT-56613
2023-03-01 10:42:58 +00:00
Dmitrii Gridin
007af1c547
[DLC] use library tracker instead of out of block tracker
...
^KT-56613
2023-03-01 10:42:58 +00:00
Dmitrii Gridin
b565df65c4
[SLC] drop redundant properties to reduce memory consumption
...
^KT-56613
2023-03-01 10:42:58 +00:00
Ilya Muradyan
6ddf32d013
Scripts: synchronize calculation of parent in LexicalScopeWrapper to fix #EA-803423
2023-03-01 09:05:25 +00:00
Sebastian Sellmair
57b32b6f69
[Gradle] Fix cryptic task descriptions of Kotlin Compile Tasks
...
^KT-57023 Verification Pending
2023-03-01 08:55:59 +00:00
Sebastian Sellmair
de138532c7
[Gradle] Multiplatform: Bump minSupportedVersion for AGP to 4.2
...
^KT-56654 Verification Pending
2023-03-01 08:55:04 +00:00
Sebastian Sellmair
cd7b4eb632
[Gradle] Multiplatform: Bump maxSupportedVersion for AGP to 8.0
...
^KT-56654 Verification Pending
2023-03-01 08:55:04 +00:00
Dmitriy Novozhilov
1cac3b4ae1
[Build] Run only FIR PSI tests in predefined [JPS] Fast FIR tests configuration
2023-03-01 08:38:32 +00:00
Igor Chevdar
a92c53daec
[K/N][IR] Do not save local inline functions before closure building
...
#KT-56965 Fixed
2023-03-01 08:09:52 +00:00
Igor Chevdar
c038bbde08
[box-tests] Added a reproducer for KT-56965
2023-03-01 08:09:51 +00:00