-
-
Notifications
You must be signed in to change notification settings - Fork 7.3k
[Kotlin][Multiplatform] Fix Kotlin Multiplatform Test #10900
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Kotlin][Multiplatform] Fix Kotlin Multiplatform Test #10900
Conversation
- Remove obsolete 'GRADLE_METADATA' Gradle preview flag from Kotlin Multiplatform settings.gradle template file. - Update Kotlin Version to 1.5.31 - Update coroutines, serialization and Ktor versions to the versions recommended for usage with Kotlin 1.5.31 see https://kotlinlang.org/docs/releases.html#release-details . Fixes OpenAPITools#10898
| val coroutines_version = "1.5.0" | ||
| val serialization_version = "1.2.1" | ||
| val ktor_version = "1.6.0" | ||
| val kotlin_version = "1.5.31" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@tkirshboim Why not updating to 1.6.0?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@4brunu Jetpack Compose is not yet compatible with Kotlin 1.6.0. Using 1.6.0 would mean that KMM projects that use Compose might have issues using the multiplatform template. Since Compose is a popular UI library on Android, I thought to use 1.5.31, until Compose catches up - something that usually happens quite promptly.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You are right 👍
Could you just update the serialization_version to 1.3.0, so that we only use stable versions?
| val ktor_version = "1.6.0" | ||
| val kotlin_version = "1.5.31" | ||
| val coroutines_version = "1.5.2" | ||
| val serialization_version = "1.3.0-RC" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@tkirshboim could you please update this to the stable version 1.3.1?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@4brunu I can do that, but I chose this version because it is the recommended version to use with Kotlin 1.5.31 .
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we should use here the stable version 1.3.0.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
✅ Done.
| val kotlin_version = "1.5.31" | ||
| val coroutines_version = "1.5.2" | ||
| val serialization_version = "1.3.0-RC" | ||
| val ktor_version = "1.6.3" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@tkirshboim Why not updating to 1.6.5?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@4brunu I chose this version because it is the recommended version to use with Kotlin 1.5.31 .
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's leave it the way it is.
|
@tkirshboim Hi, first of all, thanks for contributing with this PR 👍 |
4brunu
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, looks good to me 👍
PR Description
Fixes #10898
GRADLE_METADATAGradle preview flag from Kotlin Multiplatformsettings.gradle.kts.mustachetemplate file.coroutines,serializationandktorversions to the versions recommended for usage with Kotlin 1.5.31 (see https://kotlinlang.org/docs/releases.html#release-details).cleantask to the Kotlin Multiplatform templatepom.xmlfile to allow to easily clean the samples folder from previous build outputs.Testing
To validate that this PR fixes the issue, run the Kotlin Multiplatform test from the project's root folder and see that the test completes successfully.
CCs
Kotlin technical committee:
@jimschubert @dr4ke616 @karismann @Zomzog @andrewemery @4brunu @yutaka0m
People working on previous change #10468 : @shadowsheep1
PR checklist
This is important, as CI jobs will verify all generator outputs of your HEAD commit as it would merge with master.
These must match the expectations made by your contribution.
You may regenerate an individual generator by passing the relevant config(s) as an argument to the script, for example
./bin/generate-samples.sh bin/configs/java*.For Windows users, please run the script in Git BASH.
master(5.3.0),6.0.x