-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
build(deps): Bump the kotlin-ksp group with 11 updates #21515
Conversation
Bumps the kotlin-ksp group with 11 updates: | Package | From | To | | --- | --- | --- | | [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.0.21` | `2.1.0` | | [org.jetbrains.kotlin:kotlin-test-junit](https://github.com/JetBrains/kotlin) | `2.0.21` | `2.1.0` | | [org.jetbrains.kotlin.kapt](https://github.com/JetBrains/kotlin) | `2.0.21` | `2.1.0` | | [org.jetbrains.kotlin.plugin.allopen](https://github.com/JetBrains/kotlin) | `2.0.21` | `2.1.0` | | [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) | `2.0.21` | `2.1.0` | | [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.0.21` | `2.1.0` | | [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.0.21` | `2.1.0` | | [org.jetbrains.kotlin.plugin.parcelize](https://github.com/JetBrains/kotlin) | `2.0.21` | `2.1.0` | | [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.0.21` | `2.1.0` | | [com.google.devtools.ksp:symbol-processing-api](https://github.com/google/ksp) | `2.0.21-1.0.28` | `2.1.0-1.0.29` | | [com.google.devtools.ksp](https://github.com/google/ksp) | `2.0.21-1.0.28` | `2.1.0-1.0.29` | Updates `org.jetbrains.kotlin:kotlin-reflect` from 2.0.21 to 2.1.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.0.21...v2.1.0) Updates `org.jetbrains.kotlin:kotlin-test-junit` from 2.0.21 to 2.1.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.0.21...v2.1.0) Updates `org.jetbrains.kotlin.kapt` from 2.0.21 to 2.1.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.0.21...v2.1.0) Updates `org.jetbrains.kotlin.plugin.allopen` from 2.0.21 to 2.1.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.0.21...v2.1.0) Updates `org.jetbrains.kotlin.android` from 2.0.21 to 2.1.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.0.21...v2.1.0) Updates `org.jetbrains.kotlin.plugin.compose` from 2.0.21 to 2.1.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.0.21...v2.1.0) Updates `org.jetbrains.kotlin.jvm` from 2.0.21 to 2.1.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.0.21...v2.1.0) Updates `org.jetbrains.kotlin.plugin.parcelize` from 2.0.21 to 2.1.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.0.21...v2.1.0) Updates `org.jetbrains.kotlin.plugin.serialization` from 2.0.21 to 2.1.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.0.21...v2.1.0) Updates `org.jetbrains.kotlin:kotlin-test-junit` from 2.0.21 to 2.1.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.0.21...v2.1.0) Updates `com.google.devtools.ksp:symbol-processing-api` from 2.0.21-1.0.28 to 2.1.0-1.0.29 - [Release notes](https://github.com/google/ksp/releases) - [Commits](google/ksp@2.0.21-1.0.28...2.1.0-1.0.29) Updates `com.google.devtools.ksp` from 2.0.21-1.0.28 to 2.1.0-1.0.29 - [Release notes](https://github.com/google/ksp/releases) - [Commits](google/ksp@2.0.21-1.0.28...2.1.0-1.0.29) Updates `org.jetbrains.kotlin.kapt` from 2.0.21 to 2.1.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.0.21...v2.1.0) Updates `org.jetbrains.kotlin.plugin.allopen` from 2.0.21 to 2.1.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.0.21...v2.1.0) Updates `org.jetbrains.kotlin.android` from 2.0.21 to 2.1.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.0.21...v2.1.0) Updates `org.jetbrains.kotlin.plugin.compose` from 2.0.21 to 2.1.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.0.21...v2.1.0) Updates `org.jetbrains.kotlin.jvm` from 2.0.21 to 2.1.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.0.21...v2.1.0) Updates `org.jetbrains.kotlin.plugin.parcelize` from 2.0.21 to 2.1.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.0.21...v2.1.0) Updates `org.jetbrains.kotlin.plugin.serialization` from 2.0.21 to 2.1.0 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.0.21...v2.1.0) Updates `com.google.devtools.ksp` from 2.0.21-1.0.28 to 2.1.0-1.0.29 - [Release notes](https://github.com/google/ksp/releases) - [Commits](google/ksp@2.0.21-1.0.28...2.1.0-1.0.29) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-reflect dependency-type: direct:production update-type: version-update:semver-minor dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin:kotlin-test-junit dependency-type: direct:production update-type: version-update:semver-minor dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin.kapt dependency-type: direct:production update-type: version-update:semver-minor dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin.plugin.allopen dependency-type: direct:production update-type: version-update:semver-minor dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin.android dependency-type: direct:production update-type: version-update:semver-minor dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin.plugin.compose dependency-type: direct:production update-type: version-update:semver-minor dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin.jvm dependency-type: direct:production update-type: version-update:semver-minor dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin.plugin.parcelize dependency-type: direct:production update-type: version-update:semver-minor dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin.plugin.serialization dependency-type: direct:production update-type: version-update:semver-minor dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin:kotlin-test-junit dependency-type: direct:production update-type: version-update:semver-minor dependency-group: kotlin-ksp - dependency-name: com.google.devtools.ksp:symbol-processing-api dependency-type: direct:production update-type: version-update:semver-minor dependency-group: kotlin-ksp - dependency-name: com.google.devtools.ksp dependency-type: direct:production update-type: version-update:semver-minor dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin.kapt dependency-type: direct:production update-type: version-update:semver-minor dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin.plugin.allopen dependency-type: direct:production update-type: version-update:semver-minor dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin.android dependency-type: direct:production update-type: version-update:semver-minor dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin.plugin.compose dependency-type: direct:production update-type: version-update:semver-minor dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin.jvm dependency-type: direct:production update-type: version-update:semver-minor dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin.plugin.parcelize dependency-type: direct:production update-type: version-update:semver-minor dependency-group: kotlin-ksp - dependency-name: org.jetbrains.kotlin.plugin.serialization dependency-type: direct:production update-type: version-update:semver-minor dependency-group: kotlin-ksp - dependency-name: com.google.devtools.ksp dependency-type: direct:production update-type: version-update:semver-minor dependency-group: kotlin-ksp ... Signed-off-by: dependabot[bot] <[email protected]>
Generated by 🚫 Danger |
Project dependencies changesThe following changes in project dependencies were detected (configuration list
tree +--- androidx.databinding:viewbinding:8.5.1
| \--- androidx.annotation:annotation:1.0.0 -> 1.9.1
| \--- androidx.annotation:annotation-jvm:1.9.1
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.24 -> 2.0.21
-| +--- org.jetbrains:annotations:13.0 -> 23.0.0
-| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0 -> 1.9.10 (c)
-| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0 -> 1.9.10 (c)
-| \--- org.jetbrains.kotlin:kotlin-stdlib-common:2.0.21 (c)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.24 -> 2.1.0
+| +--- org.jetbrains:annotations:13.0 -> 23.0.0
+| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0 -> 1.9.10 (c)
+| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0 -> 1.9.10 (c)
+| \--- org.jetbrains.kotlin:kotlin-stdlib-common:2.1.0 (c)
-+--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*)
++--- org.jetbrains.kotlin:kotlin-stdlib:2.1.0 (*)
+--- androidx.navigation:navigation-compose:2.8.5
| +--- androidx.activity:activity-compose:1.8.0 -> 1.9.3
| | +--- androidx.activity:activity-ktx:1.9.3
| | | +--- androidx.activity:activity:1.9.3
| | | | +--- androidx.collection:collection:1.0.0 -> 1.4.4
| | | | | \--- androidx.collection:collection-jvm:1.4.4
-| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | | | +--- androidx.core:core:1.13.0 -> 1.13.1
| | | | | +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1
-| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 2.0.21 (*)
+| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 2.1.0 (*)
| | | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.2 -> 2.8.7
| | | | | | \--- androidx.lifecycle:lifecycle-runtime-android:2.8.7
| | | | | | +--- androidx.lifecycle:lifecycle-common:2.8.7
| | | | | | | \--- androidx.lifecycle:lifecycle-common-jvm:2.8.7
-| | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | | | | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.8.1
| | | | | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.1
-| | | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 -> 2.0.21 (*)
+| | | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 -> 2.1.0 (*)
-| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | | | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 -> 1.8.1
-| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 -> 2.0.21 (*)
+| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 -> 2.1.0 (*)
-| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 -> 2.8.7
| | | | | \--- androidx.lifecycle:lifecycle-viewmodel-android:2.8.7
-| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 -> 2.8.7
| | | | | +--- androidx.core:core-ktx:1.2.0 -> 1.13.1
-| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.7
-| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | | | | +--- androidx.savedstate:savedstate:1.2.1
-| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.0.21 (*)
+| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.1.0 (*)
-| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 -> 2.8.7
| | | | \--- androidx.lifecycle:lifecycle-runtime-ktx-android:2.8.7
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 -> 2.8.7
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | | +--- androidx.savedstate:savedstate-ktx:1.2.1
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.0.21 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.1.0 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.7.6
| | | \--- androidx.compose.runtime:runtime-android:1.7.6
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.7.6
| | | \--- androidx.compose.runtime:runtime-saveable-android:1.7.6
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | +--- androidx.compose.ui:ui:1.0.1 -> 1.7.6
| | | \--- androidx.compose.ui:ui-android:1.7.6
| | | +--- androidx.compose.ui:ui-geometry:1.7.6
| | | | \--- androidx.compose.ui:ui-geometry-android:1.7.6
| | | | +--- androidx.compose.ui:ui-util:1.7.6
| | | | | \--- androidx.compose.ui:ui-util-android:1.7.6
-| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | | +--- androidx.compose.ui:ui-graphics:1.7.6
| | | | \--- androidx.compose.ui:ui-graphics-android:1.7.6
| | | | +--- androidx.compose.ui:ui-unit:1.7.6
| | | | | \--- androidx.compose.ui:ui-unit-android:1.7.6
-| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | | | +--- androidx.graphics:graphics-path:1.0.1
-| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | | +--- androidx.compose.ui:ui-text:1.7.6
| | | | \--- androidx.compose.ui:ui-text-android:1.7.6
| | | | +--- androidx.emoji2:emoji2:1.2.0 -> 1.3.0
| | | | | \--- androidx.lifecycle:lifecycle-process:2.4.1 -> 2.8.7
-| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | | +--- androidx.customview:customview-poolingcontainer:1.0.0
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 2.0.21 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 2.1.0 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| +--- androidx.compose.animation:animation:1.7.2 -> 1.7.6
| | \--- androidx.compose.animation:animation-android:1.7.6
| | +--- androidx.compose.animation:animation-core:1.7.6
| | | \--- androidx.compose.animation:animation-core-android:1.7.6
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | +--- androidx.compose.foundation:foundation-layout:1.7.6
| | | \--- androidx.compose.foundation:foundation-layout-android:1.7.6
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.2 -> 2.8.7
| | \--- androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.7
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| +--- androidx.navigation:navigation-runtime-ktx:2.8.5
| | +--- androidx.navigation:navigation-common-ktx:2.8.5
| | | \--- androidx.navigation:navigation-common:2.8.5
-| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | | \--- org.jetbrains.kotlinx:kotlinx-serialization-core:1.6.3
| | | \--- org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.6.3
-| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.0.21 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.1.0 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.9.22 -> 2.0.21
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.9.22 -> 2.1.0
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.1.0 (*)
| | \--- androidx.navigation:navigation-runtime:2.8.5
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
+--- project :libs:analytics
| +--- com.automattic:Automattic-Tracks-Android:5.1.0
| | \--- com.squareup.okhttp3:okhttp:4.9.0 -> 4.12.0
| | +--- com.squareup.okio:okio:3.6.0 -> 3.9.0
| | | \--- com.squareup.okio:okio-jvm:3.9.0
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 -> 2.1.0 (*)
| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21 -> 1.9.10
-| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.10 -> 2.0.21 (*)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.10 -> 2.1.0 (*)
| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.10 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.10 -> 2.1.0 (*)
| \--- androidx.preference:preference:1.2.1
| +--- androidx.appcompat:appcompat:1.1.0 -> 1.7.0
| | +--- androidx.fragment:fragment:1.5.4 -> 1.8.5
| | | +--- androidx.loader:loader:1.0.0
| | | | \--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.8.7
| | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.7
-| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| +--- androidx.fragment:fragment-ktx:1.3.6 -> 1.8.5
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| \--- androidx.slidingpanelayout:slidingpanelayout:1.2.0
| \--- androidx.window:window:1.0.0 -> 1.3.0
| +--- androidx.window.extensions.core:core:1.0.0
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.20 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.20 -> 2.1.0 (*)
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
+--- project :libs:image-editor
-| +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib:2.1.0 (*)
| +--- com.google.android.material:material:1.12.0
| | \--- org.jetbrains.kotlin:kotlin-bom:1.8.22
-| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (c)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (c)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.0.21 (c)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.1.0 (c)
| +--- androidx.navigation:navigation-fragment:2.8.5
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21
-| +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*)
-| \--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:2.0.21
-| \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.1.0
+| +--- org.jetbrains.kotlin:kotlin-stdlib:2.1.0 (*)
+| \--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:2.1.0
+| \--- org.jetbrains.kotlin:kotlin-stdlib:2.1.0 (*)
+--- project :libs:editor
| +--- org.wordpress:aztec:{strictly v2.1.4} -> v2.1.4
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.24 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.24 -> 2.1.0 (*)
| +--- org.wordpress.aztec:wordpress-shortcodes:{strictly v2.1.4} -> v2.1.4
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.24 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.24 -> 2.1.0 (*)
| +--- org.wordpress.aztec:wordpress-comments:{strictly v2.1.4} -> v2.1.4
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.24 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.24 -> 2.1.0 (*)
-| +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib:2.1.0 (*)
| +--- com.facebook.react:react-android:0.73.3
| | \--- com.facebook.fresco:fresco:3.1.3
| | \--- com.facebook.fresco:drawee:3.1.3
| | \--- com.facebook.fresco:imagepipeline:3.1.3
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.21 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.21 -> 2.1.0 (*)
| +--- org.wordpress.gutenberg-mobile:react-native-gutenberg-bridge:v1.121.0
| | +--- org.wordpress.react-native-libraries.v6:react-native-safe-area-context:4.8.2
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.21 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.21 -> 2.1.0 (*)
| | +--- org.wordpress.react-native-libraries.v6:react-native-webview:13.6.1
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.21 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.21 -> 2.1.0 (*)
| | \--- org.wordpress.react-native-libraries.v6:react-native-gesture-handler:2.14.1
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.21 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.21 -> 2.1.0 (*)
-| \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.1.0 (*)
+--- project :libs:fluxc
-| +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib:2.1.0 (*)
| +--- androidx.room:room-runtime:2.6.1
| | +--- androidx.sqlite:sqlite:2.4.0
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | \--- androidx.sqlite:sqlite-framework:2.4.0
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| +--- androidx.room:room-ktx:2.6.1
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.1.0 (*)
+--- project :libs:login
-| +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib:2.1.0 (*)
| +--- com.gravatar:gravatar:2.0.1
| | +--- com.squareup.moshi:moshi-kotlin:1.15.1
| | | \--- org.jetbrains.kotlin:kotlin-reflect:1.8.21 -> 1.8.22
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.25 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.25 -> 2.1.0 (*)
| +--- androidx.credentials:credentials:1.2.0
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| \--- androidx.credentials:credentials-play-services-auth:1.2.0
| +--- com.google.android.libraries.identity.googleid:googleid:1.1.0
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.0 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.0 -> 2.1.0 (*)
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
+--- com.automattic:about:1.4.0
-| +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.6.10 -> 2.0.21 (*)
+| +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.6.10 -> 2.1.0 (*)
| +--- androidx.compose.ui:ui-tooling:1.1.1 -> 1.7.6
| | \--- androidx.compose.ui:ui-tooling-android:1.7.6
| | +--- androidx.compose.material:material:1.0.0 -> 1.7.6
| | | \--- androidx.compose.material:material-android:1.7.6
| | | +--- androidx.compose.foundation:foundation:1.7.6
| | | | \--- androidx.compose.foundation:foundation-android:1.7.6
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | | +--- androidx.compose.material:material-ripple:1.7.6
| | | | \--- androidx.compose.material:material-ripple-android:1.7.6
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | +--- androidx.compose.ui:ui-tooling-data:1.7.6
| | | \--- androidx.compose.ui:ui-tooling-data-android:1.7.6
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | +--- androidx.compose.ui:ui-tooling-preview:1.7.6
| | | \--- androidx.compose.ui:ui-tooling-preview-android:1.7.6
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.1.0 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| \--- com.google.android.material:compose-theme-adapter:1.1.1
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 2.0.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 2.1.0 (*)
+--- com.gravatar:gravatar-quickeditor:2.0.1
| +--- com.gravatar:gravatar-ui:2.0.1
| | +--- io.coil-kt:coil-compose:2.7.0
| | | +--- io.coil-kt:coil-compose-base:2.7.0
| | | | +--- io.coil-kt:coil-base:2.7.0
-| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.0.21 (*)
+| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.1.0 (*)
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.0.21 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.1.0 (*)
| | | +--- io.coil-kt:coil:2.7.0
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.0.21 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.1.0 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.1.0 (*)
| | +--- io.coil-kt:coil-svg:2.7.0
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.1.0 (*)
| | +--- androidx.compose.material3:material3 -> 1.3.1
| | | \--- androidx.compose.material3:material3-android:1.3.1
| | | +--- androidx.compose.material:material-icons-core:1.6.0 -> 1.7.6
| | | | \--- androidx.compose.material:material-icons-core-android:1.7.6
-| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.0.21 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.1.0 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.1.0 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.25 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.25 -> 2.1.0 (*)
| +--- io.github.osipxd:security-crypto-datastore-preferences:1.1.1-beta03
| | +--- io.github.osipxd:encrypted-datastore-preferences:1.1.1-beta03
| | | +--- io.github.osipxd:encrypted-datastore:1.1.1-beta03
-| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 -> 2.0.21 (*)
+| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 -> 2.1.0 (*)
| | | | \--- androidx.datastore:datastore-core:1.1.1
| | | | \--- androidx.datastore:datastore-core-android:1.1.1
-| | | | +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22 -> 2.0.21 (*)
+| | | | +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.9.22 -> 2.1.0 (*)
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| | | +--- androidx.datastore:datastore-preferences-core:1.1.1
| | | | \--- androidx.datastore:datastore-preferences-core-jvm:1.1.1
| | | | +--- androidx.datastore:datastore-core-okio:1.1.1
| | | | | \--- androidx.datastore:datastore-core-okio-jvm:1.1.1
-| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 -> 2.1.0 (*)
| | +--- io.github.osipxd:security-crypto-datastore:1.1.1-beta03
| | | +--- androidx.datastore:datastore:1.1.1
| | | | \--- androidx.datastore:datastore-android:1.1.1
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 -> 2.1.0 (*)
| | +--- androidx.datastore:datastore-preferences:1.1.1
| | | \--- androidx.datastore:datastore-preferences-android:1.1.1
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.23 -> 2.1.0 (*)
| +--- androidx.compose.material3.adaptive:adaptive:1.0.0
| | \--- androidx.compose.material3.adaptive:adaptive-android:1.0.0
| | +--- androidx.window:window-core:1.3.0
| | | \--- androidx.window:window-core-android:1.3.0
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.1.0 (*)
| +--- com.composables:core:1.15.0
| | \--- com.composables:core-android:1.15.0
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.10 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.10 -> 2.1.0 (*)
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.25 -> 2.0.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.25 -> 2.1.0 (*)
+--- com.google.android.flexbox:flexbox:3.0.0
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 2.0.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 2.1.0 (*)
+--- androidx.work:work-runtime:2.9.1
| +--- androidx.lifecycle:lifecycle-service:2.5.1 -> 2.8.7
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
+--- androidx.camera:camera-camera2:1.4.1
| \--- androidx.camera:camera-core:1.4.1
| +--- androidx.concurrent:concurrent-futures-ktx:1.1.0
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.71 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.71 -> 2.1.0 (*)
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
+--- androidx.camera:camera-lifecycle:1.4.1
| \--- androidx.tracing:tracing-ktx:1.2.0
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.21 -> 2.0.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.21 -> 2.1.0 (*)
+--- com.zendesk:support:5.1.2
| \--- com.zendesk:support-providers:5.1.2
| \--- com.zendesk:core:4.0.9
| \--- com.zendesk:java-common:2.0.0
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 2.0.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 2.1.0 (*)
+--- com.google.dagger:hilt-android:2.53.1
-| \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 -> 2.1.0 (*)
+--- rs.wordpress.api:android:trunk-50f703a7f677084157d02f05d4d477d7eaf960b1
| +--- rs.wordpress.api:kotlin:trunk-50f703a7f677084157d02f05d4d477d7eaf960b1
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.24 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.24 -> 2.1.0 (*)
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.24 -> 2.0.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.24 -> 2.1.0 (*)
+--- com.google.firebase:firebase-messaging -> 24.1.0
| +--- com.google.firebase:firebase-common:21.0.0
| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.6.4 -> 1.8.1
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 -> 2.0.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.21 -> 2.1.0 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
| +--- com.google.firebase:firebase-installations:17.2.0 -> 18.0.0
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
+--- androidx.compose.runtime:runtime-livedata -> 1.7.6
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.1.0 (*)
+--- io.coil-kt:coil-video:2.7.0
-| \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.0.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.1.0 (*)
+--- com.airbnb.android:lottie-compose:6.6.1
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.0.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.1.0 (*)
-\--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*)
+\--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.1.0 (*) Build environment changesThe following changes in the build classpath were detected: list
tree +--- com.autonomousapps.dependency-analysis:com.autonomousapps.dependency-analysis.gradle.plugin:1.28.0
| \--- com.autonomousapps:dependency-analysis-gradle-plugin:1.28.0
| \--- org.jetbrains.kotlin:kotlin-bom:1.9.10
-| +--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.10 -> 2.0.21 (c)
-| \--- org.jetbrains.kotlin:kotlin-daemon-client:1.9.10 -> 2.0.21 (c)
+| \--- org.jetbrains.kotlin:kotlin-daemon-client:1.9.10 -> 2.1.0 (c)
+--- androidx.navigation.safeargs.kotlin:androidx.navigation.safeargs.kotlin.gradle.plugin:2.8.5
| \--- androidx.navigation:navigation-safe-args-gradle-plugin:2.8.5
-| \--- org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.24 -> 2.0.21
-| +--- org.jetbrains.kotlin:kotlin-gradle-plugins-bom:2.0.21
-| | +--- org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.0.21 (c)
-| | +--- org.jetbrains.kotlin:kotlin-gradle-plugin-model:2.0.21 (c)
-| | +--- org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.21 (c)
-| | +--- org.jetbrains.kotlin:compose-compiler-gradle-plugin:2.0.21 (c)
-| | +--- org.jetbrains.kotlin:kotlin-allopen:2.0.21 (c)
-| | +--- org.jetbrains.kotlin:kotlin-serialization:2.0.21 (c)
-| | +--- org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:2.0.21 (c)
-| | +--- org.jetbrains.kotlin:kotlin-native-utils:2.0.21 (c)
-| | \--- org.jetbrains.kotlin:kotlin-tooling-core:2.0.21 (c)
-| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.0.21
-| | +--- org.jetbrains.kotlin:kotlin-gradle-plugins-bom:2.0.21 (*)
-| | +--- org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:2.0.21
-| | +--- org.jetbrains.kotlin:kotlin-native-utils:2.0.21
-| | | +--- org.jetbrains.kotlin:kotlin-util-io:2.0.21
-| | | \--- org.jetbrains.kotlin:kotlin-util-klib:2.0.21
-| | | \--- org.jetbrains.kotlin:kotlin-util-io:2.0.21
-| | \--- org.jetbrains.kotlin:kotlin-tooling-core:2.0.21
-| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-model:2.0.21
-| | +--- org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.0.21 (*)
-| | \--- org.jetbrains.kotlin:kotlin-gradle-plugins-bom:2.0.21 (*)
-| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-idea:2.0.21
-| | +--- org.jetbrains.kotlin:kotlin-tooling-core:2.0.21
-| | \--- org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:2.0.21
-| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:2.0.21
-| | \--- org.jetbrains.kotlin:kotlin-gradle-plugin-idea:2.0.21 (*)
-| +--- org.jetbrains.kotlin:kotlin-klib-commonizer-api:2.0.21
-| | \--- org.jetbrains.kotlin:kotlin-native-utils:2.0.21 (*)
-| +--- org.jetbrains.kotlin:kotlin-build-tools-api:2.0.21
-| +--- org.jetbrains.kotlin:kotlin-build-statistics:2.0.21
-| | +--- org.jetbrains.kotlin:kotlin-build-tools-api:2.0.21
-| | \--- com.google.code.gson:gson:2.8.9 -> 2.10.1
-| +--- org.jetbrains.kotlin:kotlin-compiler-runner:2.0.21
-| | +--- org.jetbrains.kotlin:kotlin-daemon-client:2.0.21
-| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (*)
-| +--- org.jetbrains.kotlin:kotlin-util-klib:2.0.21 (*)
-| \--- org.jetbrains.kotlin:kotlin-compiler-embeddable:2.0.21
-| +--- org.jetbrains.kotlin:kotlin-daemon-embeddable:2.0.21
-| +--- org.jetbrains.intellij.deps:trove4j:1.0.20200330
-| \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (*)
+| \--- org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.24 -> 2.1.0
+| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-idea:2.1.0
+| | +--- org.jetbrains.kotlin:kotlin-tooling-core:2.1.0
+| | \--- org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:2.1.0
+| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:2.1.0
+| | \--- org.jetbrains.kotlin:kotlin-gradle-plugin-idea:2.1.0 (*)
+| +--- org.jetbrains.kotlin:kotlin-klib-commonizer-api:2.1.0
+| | \--- org.jetbrains.kotlin:kotlin-native-utils:2.1.0
+| | +--- org.jetbrains.kotlin:kotlin-util-io:2.1.0
+| | \--- org.jetbrains.kotlin:kotlin-util-klib:2.1.0
+| | \--- org.jetbrains.kotlin:kotlin-util-io:2.1.0
+| +--- org.jetbrains.kotlin:kotlin-build-statistics:2.1.0
+| | +--- org.jetbrains.kotlin:kotlin-build-tools-api:2.1.0
+| | \--- com.google.code.gson:gson:2.8.9 -> 2.10.1
+| +--- org.jetbrains.kotlin:kotlin-util-klib-metadata:2.1.0
+| | +--- org.jetbrains.kotlin:kotlin-util-io:2.1.0
+| | \--- org.jetbrains.kotlin:kotlin-util-klib:2.1.0 (*)
+| +--- org.jetbrains.kotlin:kotlin-gradle-plugins-bom:2.1.0
+| | +--- org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.1.0 (c)
+| | +--- org.jetbrains.kotlin:kotlin-gradle-plugin-model:2.1.0 (c)
+| | +--- org.jetbrains.kotlin:kotlin-gradle-plugin:2.1.0 (c)
+| | +--- org.jetbrains.kotlin:compose-compiler-gradle-plugin:2.1.0 (c)
+| | +--- org.jetbrains.kotlin:kotlin-allopen:2.1.0 (c)
+| | +--- org.jetbrains.kotlin:kotlin-serialization:2.1.0 (c)
+| | +--- org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:2.1.0 (c)
+| | +--- org.jetbrains.kotlin:kotlin-native-utils:2.1.0 (c)
+| | \--- org.jetbrains.kotlin:kotlin-tooling-core:2.1.0 (c)
+| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.1.0
+| | +--- org.jetbrains.kotlin:kotlin-gradle-plugins-bom:2.1.0 (*)
+| | +--- org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:2.1.0
+| | +--- org.jetbrains.kotlin:kotlin-native-utils:2.1.0 (*)
+| | +--- org.jetbrains.kotlin:kotlin-tooling-core:2.1.0
+| | \--- org.jetbrains.kotlin:kotlin-build-tools-api:2.1.0
+| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-model:2.1.0
+| | +--- org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.1.0 (*)
+| | \--- org.jetbrains.kotlin:kotlin-gradle-plugins-bom:2.1.0 (*)
+| \--- org.jetbrains.kotlin:kotlin-compiler-runner:2.1.0
+| +--- org.jetbrains.kotlin:kotlin-daemon-client:2.1.0
+| \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (*)
-+--- org.jetbrains.kotlin.plugin.allopen:org.jetbrains.kotlin.plugin.allopen.gradle.plugin:2.0.21
-| \--- org.jetbrains.kotlin:kotlin-allopen:2.0.21
-| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.0.21 (*)
-| +--- org.jetbrains.kotlin:kotlin-gradle-plugins-bom:2.0.21 (*)
-| \--- org.jetbrains.kotlin:kotlin-gradle-plugin-model:2.0.21 (*)
++--- org.jetbrains.kotlin.plugin.allopen:org.jetbrains.kotlin.plugin.allopen.gradle.plugin:2.1.0
+| \--- org.jetbrains.kotlin:kotlin-allopen:2.1.0
+| +--- org.jetbrains.kotlin:kotlin-gradle-plugins-bom:2.1.0 (*)
+| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-model:2.1.0 (*)
+| \--- org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.1.0 (*)
-+--- org.jetbrains.kotlin.android:org.jetbrains.kotlin.android.gradle.plugin:2.0.21
-| \--- org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.21 (*)
++--- org.jetbrains.kotlin.android:org.jetbrains.kotlin.android.gradle.plugin:2.1.0
+| \--- org.jetbrains.kotlin:kotlin-gradle-plugin:2.1.0 (*)
-+--- org.jetbrains.kotlin.plugin.compose:org.jetbrains.kotlin.plugin.compose.gradle.plugin:2.0.21
-| \--- org.jetbrains.kotlin:compose-compiler-gradle-plugin:2.0.21
-| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.0.21 (*)
-| +--- org.jetbrains.kotlin:kotlin-gradle-plugins-bom:2.0.21 (*)
-| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-model:2.0.21 (*)
-| \--- org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.21 (*)
++--- org.jetbrains.kotlin.plugin.compose:org.jetbrains.kotlin.plugin.compose.gradle.plugin:2.1.0
+| \--- org.jetbrains.kotlin:compose-compiler-gradle-plugin:2.1.0
+| +--- org.jetbrains.kotlin:kotlin-gradle-plugins-bom:2.1.0 (*)
+| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-model:2.1.0 (*)
+| +--- org.jetbrains.kotlin:kotlin-gradle-plugin:2.1.0 (*)
+| \--- org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.1.0 (*)
-+--- org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin:2.0.21
-| \--- org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.21 (*)
++--- org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin:2.1.0
+| \--- org.jetbrains.kotlin:kotlin-gradle-plugin:2.1.0 (*)
-+--- org.jetbrains.kotlin.plugin.parcelize:org.jetbrains.kotlin.plugin.parcelize.gradle.plugin:2.0.21
-| \--- org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.21 (*)
++--- org.jetbrains.kotlin.plugin.parcelize:org.jetbrains.kotlin.plugin.parcelize.gradle.plugin:2.1.0
+| \--- org.jetbrains.kotlin:kotlin-gradle-plugin:2.1.0 (*)
-+--- org.jetbrains.kotlin.plugin.serialization:org.jetbrains.kotlin.plugin.serialization.gradle.plugin:2.0.21
-| \--- org.jetbrains.kotlin:kotlin-serialization:2.0.21
-| +--- org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.0.21 (*)
-| \--- org.jetbrains.kotlin:kotlin-gradle-plugins-bom:2.0.21 (*)
++--- org.jetbrains.kotlin.plugin.serialization:org.jetbrains.kotlin.plugin.serialization.gradle.plugin:2.1.0
+| \--- org.jetbrains.kotlin:kotlin-serialization:2.1.0
+| +--- org.jetbrains.kotlin:kotlin-gradle-plugins-bom:2.1.0 (*)
+| \--- org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.1.0 (*)
-+--- com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin:2.0.21-1.0.28
-| \--- com.google.devtools.ksp:symbol-processing-gradle-plugin:2.0.21-1.0.28
-| +--- com.google.devtools.ksp:symbol-processing-api:2.0.21-1.0.28
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.20 (*)
-| \--- com.google.devtools.ksp:symbol-processing-common-deps:2.0.21-1.0.28
-| \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.20 (*)
++--- com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin:2.1.0-1.0.29
+| \--- com.google.devtools.ksp:symbol-processing-gradle-plugin:2.1.0-1.0.29
+| +--- com.google.devtools.ksp:symbol-processing-api:2.1.0-1.0.29
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.20 (*)
+| \--- com.google.devtools.ksp:symbol-processing-common-deps:2.1.0-1.0.29
+| \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.20 (*)
-\--- org.jetbrains.kotlin.kapt:org.jetbrains.kotlin.kapt.gradle.plugin:2.0.21
- \--- org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.21 (*)
+\--- org.jetbrains.kotlin.kapt:org.jetbrains.kotlin.kapt.gradle.plugin:2.1.0
+ \--- org.jetbrains.kotlin:kotlin-gradle-plugin:2.1.0 (*) |
…07f7a9e' into dependabot/gradle/kotlin-ksp-31007f7a9e
📲 You can test the changes from this Pull Request in Jetpack by scanning the QR code below to install the corresponding build.
|
📲 You can test the changes from this Pull Request in WordPress by scanning the QR code below to install the corresponding build.
|
👋 @nbradbury !
Thanks for fixing the errors/warnings, I'll try taking a look at the tests in |
👋 @nbradbury @wzieba !
After taking a look at it, timeboxed to 1-2 hours, I couldn't easily recover from this I tried replacing tschuchortdev for its fork (by ZacSweers), where a newer 0.7.0 version was recently released (2 weeks ago) and, targeting Kotlin
And finally run the
The
Also, looking at the generated files, via
Maybe @wzieba could pick-this-up at some point and move this forward a bit. 🙏 PS: Worse case scenario, we could |
@ParaskP7 Thanks for taking a look! I'd be fine with this. |
Thanks for taking a look @ParaskP7 ! Could you please push your research to some branch? |
Not much research to push into a branch @wzieba , not worth it, just checkout this branch and update the below 2 files:
kotlin-compile-testing = '0.7.0'
...
kotlin-compile-testing-ksp = { group = "dev.zacsweers.kctfork", name = "ksp", version.ref = "kotlin-compile-testing" }
kotlin-compile-testing-main = { group = "dev.zacsweers.kctfork", name = "core", version.ref = "kotlin-compile-testing" }
symbolProcessorProviders = mutableListOf(RemoteConfigProcessorProvider()) // L#122 That's all it is to it... ⬆️ As far as the debugging I shared, I used the below here-and-there, within the tests themselves:
Hope this too helps! 🙏 |
KSP2 was meant to replace KSP1 with Kotlin 2.1 (source: https://github.com/google/ksp/blob/13592a7600b6da335242cc98608daadddd036c3d/docs/ksp2.md?plain=1#L39 ) but it ended up not to be. This is fortunate, as KSP2 for now seems to not be an option for us (no support from Dagger) and have performance bottlenecks (source: https://kotlinlang.slack.com/archives/C013BA8EQSE/p1731534615273809) I propose setting this flag to `false` to explicitly describe which KSP version we use, as I haven't found any way to log this.
That follows Kotlin updates more frequently. This addresses `incompatible version of Kotlin` error. Specify `-language-version` to `1.9` as higher version seems to influence which KSP is executed. Inspired by: https://github.com/square/moshi/blob/d88d91d8394f418fd47b182c841b9a3e3a3e0a0b/moshi-kotlin-codegen/src/test/java/com/squareup/moshi/kotlin/codegen/ksp/JsonClassSymbolProcessorTest.kt#L856
configureKsp(useKsp2 = false) { | ||
symbolProcessorProviders += RemoteConfigProcessorProvider() | ||
withCompilation = true | ||
languageVersion = "1.9" |
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.
Additional reference:
To use KSP, you must set KotlinCompilation.languageVersion to 1.9.
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.
Awesome, nice find @wzieba ! 🥇
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.
Btw, I have no idea why you "must" set KotlinCompilation.languageVersion to 1.9
for this to work, if you know, please share some more details, since this looks weird to me, and I am not sure that I am missing something basic here... 🤔
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.
AFAIU this is because KSP1 was meant to support language features up Kotlin 2.0+ (not included). So if -language-version
compiler option (this is what KotlinCompilation.languageVersion
sets) is set to higher, I'm guessing Kotlin Compiler forcefully chooses KSP2, which doesn't work with out processor. This is just a theory though, understanding it fully would diving into source of this logic or asking the author. Or find a way to instruct Kotlin compiler to print out which KSP it uses, but I haven't found a way.
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.
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 for sharing this theory @wzieba , it makes (some) sense indeed... 👍 + 🤔
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.
Awesome, thanks for that, upvoted/subscribed! 🙇
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.
We got the answer, I think it's aligned with what I described above 👍
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.
Yea, 100%, great to have clarity and verification on that! 💯
The build should pass now, please see the commit messages for details. But when building project, I also see concerning message:
Maybe we should update AGP too? |
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## trunk #21515 +/- ##
==========================================
- Coverage 39.44% 39.43% -0.01%
==========================================
Files 2119 2121 +2
Lines 99556 99581 +25
Branches 15313 15314 +1
==========================================
+ Hits 39269 39273 +4
- Misses 56806 56827 +21
Partials 3481 3481 ☔ View full report in Codecov by Sentry. |
libs/fluxc/src/main/java/org/wordpress/android/fluxc/model/list/ListOrder.kt
Outdated
Show resolved
Hide resolved
@@ -10,5 +10,7 @@ android.nonTransitiveRClass=true | |||
android.nonFinalResIds=false | |||
android.enableR8.fullMode=false | |||
|
|||
ksp.useKSP2=false |
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 for the commit message and your reasoning about this change @wzieba , makes this all very clear! 🙇
...but it ended up not to be.
I propose setting this flag to
false
to explicitly describe which KSP version we use, as I haven't found any way to log this.
But just to make it clear here, this ksp.useKSP2
flag is false
by default atm, even on Kotlin 2.1.0? We just make this explicit with this change, right? 🤔
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.
Yes. There was plan to make this true
with Kotlin 2.1, but apparently, this changed. So due to this uncertainty, I think it's best we hardcode usage of KSP1 for now.
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.
Great, thanks and I agree, good call @wzieba ! 👍
FYI: Maybe we should propagate the same (explicit) configuration to all other client projects. 🤔
PS: We should also just make sure to revisit that at some point and flip it to true
when everything starts working on the KSP2
side again, maybe we should add that as an Apps Infra Roadmap so we don't forget. 🤔
👋 @wzieba and thanks for making this work! 🥇
I see those too, yes... 🤔
Interestingly enough this https://developer.android.com/studio/build/kotlin-d8-r8-versions page, which then redirects to https://developer.android.com/build/kotlin-support is only mentioning the compatibility up until Kotlin 2.0, which point to AGP 8.5.10, exactly the version we current use. But, I guess, yes, it seems that when a new Kotlin 2.1 entry appears, it would probably point to a newer AGP version (with the current latest being the 8.7.3). 🤔 Btw, I just tried update to the latest Gradle 8.11.1 distribution alongside the latest stable AGP 8.7.3 version. The main PS: Not to mention that we no longer need to care about, not only FluxC, but probably updating Gradle + AGP on the Gutenberg side as well, that is, me not seeing too much active development on that side lately. This means we wouldn't need to be blocked from also updating |
That sounds right to me 👍 |
Quality Gate passedIssues Measures |
👋 @nbradbury @wzieba and related to my comment above...
After thinking more about it yesterday, I think we better do this change in 2 separate PRs, I don't think we should rush here:
Wdyt? 🤔 PS: Also, about point (1.) above, I do suggest discussing this with the Gutenberg Mobile development team on WPAndroid (to be honest, mainly @dcalhoun , thus me shameless bringing him in this) and verify that they are okay with us updating Gradle + AGP, without doing the same on the |
I agree with both of these 👍 |
Thank you for considering this impact. Breaking local development abilities should not be done lightly, as it would severely deteriorate productivity. I was not involved in past Gradle and AGP upgrades, so I have limited understanding of the level of effort, but from reviewing the last Gutenberg Mobile (GBM) upgrade, it's not insignificant:
That said, we do not plan to iterate on or publish a new GBM release. So, while it increases technical debt for the project—i.e., tasks we would have to address before reengaging the project—I think it is fine to forgo upgrading GBM given our current plans for the project. cc/ @jkmassel for awareness. Contrastingly, the GutenbergKit (GBK) project is under active development. We should upgrade the GBK project to retain local development capabilities. I also imagine doing so will be less effort than GBM. I am happy to collaborate and help upgrade GBK when WPAndroid is upgraded itself. |
Awesome, thanks for shedding some light into all this @dcalhoun ! 🙇
👍
Yea, that's what I've been seeing lately, thanks for the verification on that. 👍
I haven't looked at GBK in detail, but doing it now I see both the Gradle and AGP version matching, just like it was done with GBM, thus, we would indeed need to update Gradle and AGP on the GBK side as well in order to not block the local builds from working as expected, even if the same might not apply to GBM (at least not atm). So, I think we've got our answer here @nbradbury + @wzieba , and IMHO we definitely should update Gradle & AGP as a separate PR, and involve at least the GBK repo (if not GBM too) into that update. 👍
Awesome, thanks David! 🥇 |
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.
👋 @nbradbury !
As per the above discussion, I actually suggest we close this and only update Kotlin to |
Ah, I guess I misunderstood! I'll close this. |
This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests. To ignore these dependencies, configure ignore rules in dependabot.yml |
Bumps the kotlin-ksp group with 11 updates:
2.0.21
2.1.0
2.0.21
2.1.0
2.0.21
2.1.0
2.0.21
2.1.0
2.0.21
2.1.0
2.0.21
2.1.0
2.0.21
2.1.0
2.0.21
2.1.0
2.0.21
2.1.0
2.0.21-1.0.28
2.1.0-1.0.29
2.0.21-1.0.28
2.1.0-1.0.29
Updates
org.jetbrains.kotlin:kotlin-reflect
from 2.0.21 to 2.1.0Release notes
Sourced from org.jetbrains.kotlin:kotlin-reflect's releases.
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin:kotlin-reflect's changelog.
... (truncated)
Commits
5dd9cea
Add ChangeLog for 2.1.0be31f19
[Gradle] Fix documentation publishing to Kotlinlangf959bf2
Add ChangeLog for 2.1.0-RC2b21df7b
[Gradle] Update info about versioninga7dabb6
[Gradle] Fix templates extraction858b914
[Gradle] Add KDoc for KotlinTargetsDsl1026b47
[Gradle] Add KDoc for KotlinTargetWithTests54452c0
[Gradle] Add KDoc for KotlinTestRund10e47a
[Gradle] Add KDoc for KotlinExecution1208eec
fix: clarifications and language polishingUpdates
org.jetbrains.kotlin:kotlin-test-junit
from 2.0.21 to 2.1.0Release notes
Sourced from org.jetbrains.kotlin:kotlin-test-junit's releases.
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin:kotlin-test-junit's changelog.
... (truncated)
Commits
5dd9cea
Add ChangeLog for 2.1.0be31f19
[Gradle] Fix documentation publishing to Kotlinlangf959bf2
Add ChangeLog for 2.1.0-RC2b21df7b
[Gradle] Update info about versioninga7dabb6
[Gradle] Fix templates extraction858b914
[Gradle] Add KDoc for KotlinTargetsDsl1026b47
[Gradle] Add KDoc for KotlinTargetWithTests54452c0
[Gradle] Add KDoc for KotlinTestRund10e47a
[Gradle] Add KDoc for KotlinExecution1208eec
fix: clarifications and language polishingUpdates
org.jetbrains.kotlin.kapt
from 2.0.21 to 2.1.0Release notes
Sourced from org.jetbrains.kotlin.kapt's releases.
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.kapt's changelog.
... (truncated)
Commits
5dd9cea
Add ChangeLog for 2.1.0be31f19
[Gradle] Fix documentation publishing to Kotlinlangf959bf2
Add ChangeLog for 2.1.0-RC2b21df7b
[Gradle] Update info about versioninga7dabb6
[Gradle] Fix templates extraction858b914
[Gradle] Add KDoc for KotlinTargetsDsl1026b47
[Gradle] Add KDoc for KotlinTargetWithTests54452c0
[Gradle] Add KDoc for KotlinTestRund10e47a
[Gradle] Add KDoc for KotlinExecution1208eec
fix: clarifications and language polishingUpdates
org.jetbrains.kotlin.plugin.allopen
from 2.0.21 to 2.1.0Release notes
Sourced from org.jetbrains.kotlin.plugin.allopen's releases.
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.plugin.allopen's changelog.
... (truncated)
Commits
5dd9cea
Add ChangeLog for 2.1.0be31f19
[Gradle] Fix documentation publishing to Kotlinlangf959bf2
Add ChangeLog for 2.1.0-RC2b21df7b
[Gradle] Update info about versioninga7dabb6
[Gradle] Fix templates extraction858b914
[Gradle] Add KDoc for KotlinTargetsDsl1026b47
[Gradle] Add KDoc for KotlinTargetWithTests54452c0
[Gradle] Add KDoc for KotlinTestRund10e47a
[Gradle] Add KDoc for KotlinExecution1208eec
fix: clarifications and language polishingUpdates
org.jetbrains.kotlin.android
from 2.0.21 to 2.1.0Release notes
Sourced from org.jetbrains.kotlin.android's releases.