Nikolay Krasko
2ea0cdf46d
Rules for commit messages
...
Part of KTI-944 about adding automatic checks to commit messages.
2022-10-12 09:39:51 +00:00
Mikhail Glukhikh
0080f16cc2
K1: report TYPE_MISMATCH for incorrect assignments in builder
...
#KT-54004 Fixed
2022-10-12 08:21:13 +00:00
Mikhail Glukhikh
0940707fd4
FE: add reproducer for KT-54004
2022-10-12 08:21:12 +00:00
Nikolay Krasko
80c0c33670
Drop support for old idea versions in verification-metadata.xml
2022-10-12 08:20:27 +00:00
Nikolay Krasko
7484fe8333
Add an explicit requirement for JDK_11_0 in tests-common-new
2022-10-12 08:20:26 +00:00
Nikolay Krasko
e1a498e757
Exclude intellij dir when working with compound build
2022-10-12 08:20:26 +00:00
Nikolay Krasko
0e44ad6c60
Minor: explicitly use ext.repoUrl
2022-10-12 08:20:25 +00:00
Nikolay Krasko
cfd79c87a6
Minor: fix spelling in the comment
2022-10-12 08:20:25 +00:00
Nikolay Krasko
3853f228af
Add a comment about implicit dependency between compiler and plugin
...
^KTI-746 Fixed
2022-10-12 08:20:24 +00:00
Daniel Santiago
189be2b117
[KAPT] Setup KaptJavaLog writers during initialization.
...
Migrate KaptJavaLog to not used deprecated constructor in newer JDKs and instead set up the writers during initialization. This enables us to get rid of KaptJavaLog17.
Fixes KT-54030
2022-10-11 23:48:18 +02:00
Sergey.Shanshin
f4845b8dd9
Marked write$Self and $serializer from serialization as synthetic
2022-10-11 17:05:03 +00:00
Artem Kobzar
34c32e91e8
[K/JS] Don't remvove @JsExport.Ignore while test generating running
2022-10-11 17:02:23 +00:00
Nikolay Krasko
fefc3bdbbc
Add review links
2022-10-11 16:20:46 +00:00
Svyatoslav Scherbina
dc36272354
Get rid of unsafe cast function usages in :native:frontend.native
2022-10-11 15:12:03 +00:00
Svyatoslav Scherbina
2987340edd
Get rid of unsafe cast function usages in :kotlin-native:backend.native
2022-10-11 15:11:36 +00:00
Svyatoslav Scherbina
3e1eddcf54
Get rid of unsafe cast function usages in :native:native.tests
2022-10-11 15:11:03 +00:00
Pavel Punegov
51e337a148
[K/N] Fix watchOS-simulator device name changed in XCode 14
2022-10-11 15:11:01 +02:00
Pavel Punegov
b0b3698698
[K/N][build] Make kotlin-native.jar archive version empty
...
Gradle base plugin sets convention to project's version that can be
SNAPSHOT that brakes name of the archive
2022-10-11 12:50:13 +00:00
sebastian.sellmair
fd9f542895
[Gradle][MPP] Remove Kotlin Multiplatform stability warning
...
^KT-54387 Verification Pending
2022-10-11 12:10:44 +00:00
Anton Lakotka
71fe1dae22
[Gradle] Support Configuration Cache for XCFramework task
...
^KT-54362
^KT-54339 Verification Pending
2022-10-11 11:20:59 +00:00
Anton Lakotka
13dcb9388c
[Gradle] Support Configuration Cache for FatFramework task
...
^KT-54362
^KT-54339 Verification Pending
2022-10-11 11:20:59 +00:00
Anton Lakotka
a7f33819fa
[Gradle] Add workaround for Configuration Cache deserialization
...
Gradle Configuration Cache deserializer doesn't support Kotlin's
Objects of a Sealed Class. It creates new instance upon deserialization
and thus breaking equals contract in kotlin when's constructions.
See more info: https://github.com/gradle/gradle/issues/22347
^KT-54362
^KT-54339 Verification Pending
2022-10-11 11:20:58 +00:00
Anton Lakotka
4cda8f35bc
[Gradle] Support Configuration Cache for Link task
...
^KT-54339 Verification Pending
2022-10-11 11:20:58 +00:00
Anton Lakotka
50b892f2f1
[Gradle] Update Configuration Cache test for Native tasks
...
Exclude Metadata Processing tasks that are not compatible yet
^KT-54339 Verification Pending
2022-10-11 11:20:58 +00:00
nataliya.valtman
512f7b3231
Add property validation for single file report
...
#KT-54335 Fixed
#KT-54356 Fixed
2022-10-11 09:57:12 +00:00
konstantin.tskhovrebov
5e96bf0795
[KT-54314] Cocoapods: disable signing for all pod dependencies in synthetic project
2022-10-11 09:19:39 +00:00
Pavel Mikhailovskii
f4bdf54601
KT-8575 Fix warnings for Java synthetic properties
2022-10-10 22:03:58 +00:00
vladislav.grechko
26dc010d30
Formatting FirInlineClassDeclarationChecker
2022-10-10 16:52:35 +00:00
vladislav.grechko
e0c8142106
Support of custom 'equals' and 'hashCode' in inline classes
...
'equals' from any made available for overriding in inline classes
'typed' equals made available for definition in inline classes
'typed' equals definition made compulsory if 'untyped' is overridden
'operator' keyword is allowed in 'typed' equals definition
^KT-24874: Fixed
2022-10-10 16:52:34 +00:00
Svyatoslav Scherbina
527e8dde27
docs: add more links for contributing to Kotlin/Native
2022-10-10 14:55:36 +00:00
Pavel Kunyavskiy
b01808ddf5
[K/N] Fix deprecations and warnings in performance infra
2022-10-10 13:14:35 +00:00
Pavel Mikhailovskii
0947834f0d
Add a test for KT-54318
2022-10-10 13:47:34 +02:00
Pavel Mikhailovskii
5fdfd4a421
Revert "KT-53146 Don't coerce Nothing? returned from "catch" clauses"
...
This reverts commit 903a5d69a4 .
2022-10-10 13:36:44 +02:00
Ilya Kirillov
8eb0ca705d
[FIR] fix memory leak via static ConeClassLikeTypeImpl
...
ConeClassLikeLookupTagImpl.boundSymbol contains weak reference to FirSession
2022-10-10 09:50:43 +02:00
Mikhail Glukhikh
62ba1277bb
K2: don't duplicate custom annotations in types #KT-54275 Fixed
2022-10-10 06:20:39 +00:00
Mikhail Glukhikh
d491eba629
K2: add reproducer for KT-54275
2022-10-10 06:20:39 +00:00
Ilya Muradyan
7f6bd2ab1e
Fix compatibility issue for kotlin.jupyter
2022-10-08 04:02:39 +02:00
Zalim Bashorov
2c889f56fa
[K/JS] Add missed JsExport in the test, and uncomment part of it which passes with v8
...
#KT-41294 Fixed
2022-10-07 19:37:56 +02:00
Zalim Bashorov
75510e6019
[K/Wasm] Fix incompatibilities with webpack.
...
* Webpack doesn't support "node:" prefix out of the box, so we can just ignore it.
* Use a proper way to get a path to the script's dir.
#KT-53790 Fixed
2022-10-07 19:37:56 +02:00
Igor Chevdar
4ac9e49abd
[K/N][codegen] Moved llvmContext from global scope to generationState
2022-10-07 17:32:26 +00:00
mvicsokolova
cb23dbb492
atomicfu-compiler-plugin: support declaration of properties in objects for JVM IR
...
Fix: https://github.com/Kotlin/kotlinx-atomicfu/issues/241
Merge-request: KT-MR-6871
Merged-by: Maria Sokolova <maria.sokolova@jetbrains.com >
2022-10-07 17:10:41 +00:00
Svyatoslav Scherbina
28dea9d949
Native: remove obsolete compiler flags that have no effect
...
Same for compiler configuration keys.
2022-10-07 15:33:42 +00:00
Nikolay Lunyak
b6f950ed75
[FIR][FE 1.0] KT-47933: Warn about redundant @Repeatable
...
Merge-request: KT-MR-7318
Merged-by: Nikolay Lunyak <Nikolay.Lunyak@jetbrains.com >
2022-10-07 13:33:49 +00:00
Evgeniy.Zhelenskiy
6117cdc0c3
[IR] Remove unused MFVC getters
...
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com >
#KT-1179
2022-10-07 12:43:46 +00:00
Evgeniy.Zhelenskiy
9dd308dc01
[IR] Add context receivers test, fix a flattening fields bug
...
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com >
#KT-1179
2022-10-07 12:43:46 +00:00
Evgeniy.Zhelenskiy
e1f886936c
[IR] Support try for MFVC
...
#KT-1179
2022-10-07 12:43:45 +00:00
Evgeniy.Zhelenskiy
f8aa3612f8
[IR] Support if and when for MFVC, fix several bugs, refactor
...
#KT-1179
2022-10-07 12:43:44 +00:00
Evgeniy.Zhelenskiy
70293fab60
[IR] Rename MFVC tests + Add test for get-field optimization
...
#KT-1179
2022-10-07 12:43:43 +00:00
Evgeniy.Zhelenskiy
ec3c0af09d
[IR] Suppress temporary test failing on Android
...
Bug is fixed in https://jetbrains.team/p/kt/reviews/6452
#KT-1179
2022-10-07 12:43:42 +00:00
Evgeniy.Zhelenskiy
cfc17849d8
[IR] Document the new MFVC lowering classes when necessary
...
#KT-1179
2022-10-07 12:43:42 +00:00