Skip to content

Update navigation library#5521

Closed
hichamboushaba wants to merge 5 commits intotrunkfrom
update-navigation
Closed

Update navigation library#5521
hichamboushaba wants to merge 5 commits intotrunkfrom
update-navigation

Conversation

@hichamboushaba
Copy link
Copy Markdown
Member

@hichamboushaba hichamboushaba commented Dec 24, 2021

This update is blocked by the pending PR #5755

Description

The beta version of navigation had a bug that prevented restoring custom Parcelables from the saved state, which resulted in using a workaround to prevent the crash.
Now, Google has fixed the bug we reported in the new RC version, this PR updates the navigation library, and removes the previous workaround.

Testing instructions

Confirm the previous bug is fixed:

  1. Enable "Don't keep activities" from the developer options.
  2. Open Product Images screen of on the products.
  3. Navigate to another app, then re-open the app.
  4. Confirm that the app doesn't crash.
  • I have considered if this change warrants user-facing release notes and have added them to RELEASE-NOTES.txt if necessary.

@hichamboushaba hichamboushaba added the type: task An internally driven task. label Dec 24, 2021
@hichamboushaba hichamboushaba added this to the 8.3 milestone Dec 24, 2021
@peril-woocommerce
Copy link
Copy Markdown

peril-woocommerce bot commented Dec 24, 2021

You can test the changes on this Pull Request by downloading the APK here.

@wzieba
Copy link
Copy Markdown
Contributor

wzieba commented Dec 24, 2021

hi @hichamboushaba 👋 I've looked at this PR wondering what's the cause of failing build. For some reason, safeargs bumped up Kotlin Gradle Plugin for the whole project and by this, Kotlin to version 1.6.0 as standard library is shipped with Gradle Plugin. See:

trunk update-navigation
image image

I'm wondering if it's similar to #5490 but couldn't find a quick solution for that. I can check that in details in next week.

@hichamboushaba
Copy link
Copy Markdown
Member Author

Thanks @wzieba, yes, you are right, I've spent the whole morning trying to force the kotlin plugin version, but I came up empty.
I added some code to enforce the kotlin runtime dependencies, and the build issue is easy to fix, but I still think it's a workaround, and the real fix would be to enforce our own version of the plugin.

@wzieba
Copy link
Copy Markdown
Contributor

wzieba commented Dec 24, 2021

I'm still wondering what can be the issue, I've checked commit before Plugin DSL migration (28ab96e) and the issue is the same. I'm leaning toward idea that there's something wrong with navigation-safe-args-gradle-plugin in rc01 but haven't had a chance to peak up the source yet.

@hichamboushaba
Copy link
Copy Markdown
Member Author

Yes, I think the cause is from the rc01, I'm pretty sure they updated to kotlin 1.6.0, and it gets applied to us as well.
I just didn't find a way to force our version.

Next week I'll try another thing, using the non-kotlin version of the safeargs library, I don't think we need the kotlin version, since we use our own version of the NavArgsLazy 🤔

@hichamboushaba hichamboushaba added the status: on hold Currently not prioritized. label Dec 27, 2021
@wpmobilebot
Copy link
Copy Markdown
Collaborator

Found 1 violations:

The PR caused the following dependency changes:

-+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31
-|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.0
-|    |    +--- org.jetbrains:annotations:13.0 -> 16.0.1
-|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0
-|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.31
-|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.0 (*)
++--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.5.31
+|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31
+|    |    +--- org.jetbrains:annotations:13.0 -> 16.0.1
+|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31
+|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.31
+|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 (*)
 +--- com.google.firebase:firebase-messaging-ktx:23.0.0
 |    \--- com.google.android.gms:play-services-basement:17.2.1 -> 18.0.0
 |         \--- androidx.fragment:fragment:1.0.0 -> 1.4.0
 |              +--- androidx.core:core-ktx:1.2.0 -> 1.7.0
-|              |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.0 (*)
+|              |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 (*)
 |              +--- androidx.loader:loader:1.0.0
 |              |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.4.0
-|              |         \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.6.0 (*)
+|              |         \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.5.31 (*)
-|              \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.0 (*)
+|              \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 (*)
 +--- androidx.legacy:legacy-support-v4:1.0.0
 |    \--- androidx.legacy:legacy-support-core-ui:1.0.0
-|         \--- androidx.slidingpanelayout:slidingpanelayout:1.0.0 -> 1.2.0-beta01
-|              +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|              +--- androidx.customview:customview:1.1.0 (*)
-|              +--- androidx.core:core:1.1.0 -> 1.7.0 (*)
-|              +--- androidx.window:window:1.0.0-beta02
-|              |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.21 -> 1.6.0 (*)
-|              |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.0 -> 1.5.2
-|              |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2
-|              |    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.2
-|              |    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.30 -> 1.5.31 (*)
-|              |    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.30 -> 1.6.0
-|              |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.30 -> 1.5.31 (*)
-|              |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|              |    +--- androidx.collection:collection:1.1.0 (*)
-|              |    \--- androidx.core:core:1.3.2 -> 1.7.0 (*)
-|              \--- androidx.transition:transition:1.4.1
-|                   +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|                   +--- androidx.core:core:1.1.0 -> 1.7.0 (*)
-|                   \--- androidx.collection:collection:1.1.0 (*)
+|         \--- androidx.slidingpanelayout:slidingpanelayout:1.0.0 -> 1.2.0-rc01
+|              +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|              +--- androidx.customview:customview:1.1.0 (*)
+|              +--- androidx.core:core:1.1.0 -> 1.7.0 (*)
+|              +--- androidx.window:window:1.0.0-rc01
+|              |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.5.31 (*)
+|              |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2
+|              |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2
+|              |    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.2
+|              |    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.30 -> 1.5.31 (*)
+|              |    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.30 -> 1.5.31
+|              |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.30 -> 1.5.31 (*)
+|              |    +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
+|              |    +--- androidx.collection:collection:1.1.0 (*)
+|              |    \--- androidx.core:core:1.3.2 -> 1.7.0 (*)
+|              \--- androidx.transition:transition:1.4.1
+|                   +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|                   +--- androidx.core:core:1.1.0 -> 1.7.0 (*)
+|                   \--- androidx.collection:collection:1.1.0 (*)
 +--- androidx.datastore:datastore-preferences:1.0.0
-|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.10 -> 1.6.0 (*)
+|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.10 -> 1.5.31 (*)
 |    +--- androidx.datastore:datastore:1.0.0
-|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.10 -> 1.6.0 (*)
+|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.10 -> 1.5.31 (*)
 |    |    \--- androidx.datastore:datastore-core:1.0.0
-|    |         \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.10 -> 1.6.0 (*)
+|    |         \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.10 -> 1.5.31 (*)
 |    \--- androidx.datastore:datastore-preferences-core:1.0.0
-|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.10 -> 1.6.0 (*)
+|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.10 -> 1.5.31 (*)
-+--- androidx.navigation:navigation-fragment-ktx:2.4.0-beta02
-|    +--- androidx.navigation:navigation-fragment:2.4.0-beta02
-|    |    +--- androidx.fragment:fragment-ktx:1.4.0-rc01 -> 1.4.0
-|    |    |    +--- androidx.fragment:fragment:1.4.0 (*)
-|    |    |    +--- androidx.activity:activity-ktx:1.2.3 -> 1.3.1
-|    |    |    |    +--- androidx.activity:activity:1.3.1 (*)
-|    |    |    |    +--- androidx.core:core-ktx:1.1.0 -> 1.7.0 (*)
-|    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.3.1
-|    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.4.0 (*)
-|    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.20 -> 1.6.0 (*)
-|    |    |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.1 -> 1.5.2 (*)
-|    |    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-|    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.4.0
-|    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.4.0 (*)
-|    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.6.0 (*)
-|    |    |    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.0 -> 1.5.2 (*)
-|    |    |    |    +--- androidx.savedstate:savedstate-ktx:1.1.0
-|    |    |    |    |    +--- androidx.savedstate:savedstate:1.1.0 (*)
-|    |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.20 -> 1.6.0 (*)
-|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.21 -> 1.6.0 (*)
-|    |    |    +--- androidx.core:core-ktx:1.2.0 -> 1.7.0 (*)
-|    |    |    +--- androidx.collection:collection-ktx:1.1.0
-|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.20 -> 1.6.0 (*)
-|    |    |    |    \--- androidx.collection:collection:1.1.0 (*)
-|    |    |    +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.3.1 -> 2.4.0
-|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.4.0 (*)
-|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.6.0 (*)
-|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.4.0 (*)
-|    |    |    +--- androidx.savedstate:savedstate-ktx:1.1.0 (*)
-|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.0 (*)
-|    |    +--- androidx.navigation:navigation-runtime:2.4.0-beta02
-|    |    |    +--- androidx.navigation:navigation-common:2.4.0-beta02
-|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.3.1 (*)
-|    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.4.0 (*)
-|    |    |    |    +--- androidx.savedstate:savedstate:1.0.0 -> 1.1.0 (*)
-|    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1 -> 2.4.0 (*)
-|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.0 (*)
-|    |    |    |    +--- androidx.core:core-ktx:1.1.0 -> 1.7.0 (*)
-|    |    |    |    \--- androidx.collection:collection-ktx:1.1.0 (*)
-|    |    |    +--- androidx.activity:activity-ktx:1.2.3 -> 1.3.1 (*)
-|    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.3.1 (*)
-|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.4.0 (*)
-|    |    |    +--- androidx.annotation:annotation-experimental:1.1.0
-|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.0 (*)
-|    |    +--- androidx.slidingpanelayout:slidingpanelayout:1.2.0-beta01 (*)
-|    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.0 (*)
-|    \--- androidx.navigation:navigation-runtime-ktx:2.4.0-beta02
-|         +--- androidx.navigation:navigation-runtime:2.4.0-beta02 (*)
-|         \--- androidx.navigation:navigation-common-ktx:2.4.0-beta02
-|              \--- androidx.navigation:navigation-common:2.4.0-beta02 (*)
++--- androidx.navigation:navigation-fragment-ktx:2.4.0-rc01
+|    +--- androidx.navigation:navigation-fragment:2.4.0-rc01
+|    |    +--- androidx.fragment:fragment-ktx:1.4.0
+|    |    |    +--- androidx.fragment:fragment:1.4.0 (*)
+|    |    |    +--- androidx.activity:activity-ktx:1.2.3 -> 1.3.1
+|    |    |    |    +--- androidx.activity:activity:1.3.1 (*)
+|    |    |    |    +--- androidx.core:core-ktx:1.1.0 -> 1.7.0 (*)
+|    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.3.1
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.4.0 (*)
+|    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.20 -> 1.5.31 (*)
+|    |    |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.1 -> 1.5.2 (*)
+|    |    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.4.0
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.4.0 (*)
+|    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.5.31 (*)
+|    |    |    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.0 -> 1.5.2 (*)
+|    |    |    |    +--- androidx.savedstate:savedstate-ktx:1.1.0
+|    |    |    |    |    +--- androidx.savedstate:savedstate:1.1.0 (*)
+|    |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.20 -> 1.5.31 (*)
+|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.21 -> 1.5.31 (*)
+|    |    |    +--- androidx.core:core-ktx:1.2.0 -> 1.7.0 (*)
+|    |    |    +--- androidx.collection:collection-ktx:1.1.0
+|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.20 -> 1.5.31 (*)
+|    |    |    |    \--- androidx.collection:collection:1.1.0 (*)
+|    |    |    +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.3.1 -> 2.4.0
+|    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.4.0 (*)
+|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.5.31 (*)
+|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.4.0 (*)
+|    |    |    +--- androidx.savedstate:savedstate-ktx:1.1.0 (*)
+|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 (*)
+|    |    +--- androidx.navigation:navigation-runtime:2.4.0-rc01
+|    |    |    +--- androidx.navigation:navigation-common:2.4.0-rc01
+|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.3.1 (*)
+|    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.4.0 (*)
+|    |    |    |    +--- androidx.savedstate:savedstate:1.0.0 -> 1.1.0 (*)
+|    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1 -> 2.4.0 (*)
+|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.5.31 (*)
+|    |    |    |    +--- androidx.core:core-ktx:1.1.0 -> 1.7.0 (*)
+|    |    |    |    \--- androidx.collection:collection-ktx:1.1.0 (*)
+|    |    |    +--- androidx.activity:activity-ktx:1.2.3 -> 1.3.1 (*)
+|    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.3.1 (*)
+|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.4.0 (*)
+|    |    |    +--- androidx.annotation:annotation-experimental:1.1.0
+|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.5.31 (*)
+|    |    +--- androidx.slidingpanelayout:slidingpanelayout:1.2.0-rc01 (*)
+|    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.5.31 (*)
+|    \--- androidx.navigation:navigation-runtime-ktx:2.4.0-rc01
+|         +--- androidx.navigation:navigation-runtime:2.4.0-rc01 (*)
+|         \--- androidx.navigation:navigation-common-ktx:2.4.0-rc01
+|              \--- androidx.navigation:navigation-common:2.4.0-rc01 (*)
-+--- androidx.navigation:navigation-ui-ktx:2.4.0-beta02
-|    +--- androidx.navigation:navigation-ui:2.4.0-beta02
-|    |    +--- androidx.navigation:navigation-runtime:2.4.0-beta02 (*)
-|    |    +--- androidx.customview:customview:1.1.0 (*)
-|    |    +--- androidx.drawerlayout:drawerlayout:1.1.1 (*)
-|    |    +--- com.google.android.material:material:1.4.0-beta01 -> 1.6.0-alpha01 (*)
-|    |    +--- androidx.annotation:annotation-experimental:1.1.0
-|    |    \--- androidx.transition:transition:1.3.0 -> 1.4.1 (*)
-|    \--- androidx.navigation:navigation-runtime-ktx:2.4.0-beta02 (*)
++--- androidx.navigation:navigation-ui-ktx:2.4.0-rc01
+|    +--- androidx.navigation:navigation-ui:2.4.0-rc01
+|    |    +--- androidx.navigation:navigation-runtime:2.4.0-rc01 (*)
+|    |    +--- androidx.customview:customview:1.1.0 (*)
+|    |    +--- androidx.drawerlayout:drawerlayout:1.1.1 (*)
+|    |    +--- com.google.android.material:material:1.4.0-beta01 -> 1.6.0-alpha01 (*)
+|    |    +--- androidx.annotation:annotation-experimental:1.1.0
+|    |    \--- androidx.transition:transition:1.3.0 -> 1.4.1 (*)
+|    \--- androidx.navigation:navigation-runtime-ktx:2.4.0-rc01 (*)
 +--- com.github.Automattic:Automattic-Tracks-Android:2.1.0
-|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.31 -> 1.6.0 (*)
+|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.31 -> 1.5.31 (*)
 |    \--- io.sentry:sentry-android-okhttp:5.0.1
 |         \--- com.squareup.okhttp3:okhttp -> 4.9.0
 |              +--- com.squareup.okio:okio:2.8.0 -> 3.0.0-alpha.9
-|              |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.20 -> 1.6.0
+|              |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.20 -> 1.5.31
-|              \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.6.0 (*)
+|              \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.5.31 (*)
 +--- org.wordpress:fluxc:develop-5baed7c379f856ea624b94853ed6f8bab74e739c
-|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.6.0 (*)
+|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.5.31 (*)
 |    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.4.10 -> 1.5.31
-|    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.0 (*)
+|    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 (*)
 |    \--- androidx.room:room-ktx:2.3.0
-|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.31 -> 1.6.0 (*)
+|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.31 -> 1.5.31 (*)
 +--- org.wordpress.fluxc.plugins:woocommerce:develop-5baed7c379f856ea624b94853ed6f8bab74e739c
-|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.6.0 (*)
+|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.5.31 (*)
 +--- org.wordpress:login:0.10.0
-|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.6.0 (*)
+|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.5.31 (*)
 +--- com.github.wordpress-mobile.WordPress-Aztec-Android:aztec:v1.3.45
-|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.11 -> 1.6.0 (*)
+|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.11 -> 1.5.31 (*)
 +--- com.github.wordpress-mobile.WordPress-Aztec-Android:glide-loader:v1.3.45
-|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.11 -> 1.6.0 (*)
+|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.11 -> 1.5.31 (*)
 +--- project :libs:cardreader
-|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 (*)
+|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.0 -> 1.5.31 (*)
 |    \--- com.stripe:stripeterminal:2.5.2
 |         \--- com.stripe:stripeterminal-core:2.5.2
 |              +--- com.stripe:stripeterminal-external:2.5.2
 |              |    +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.5.31
-|              |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.0 (*)
+|              |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 (*)
 |              |    \--- com.squareup.moshi:moshi:1.12.0
-|              |         \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.31 -> 1.6.0 (*)
+|              |         \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.31 -> 1.5.31 (*)
 |              +--- com.stripe:stripeterminal-internal-common:2.5.2
 |              |    \--- com.squareup.moshi:moshi-adapters:1.12.0
-|              |         \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.31 -> 1.6.0 (*)
+|              |         \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.31 -> 1.5.31 (*)
 |              +--- io.reactivex.rxjava2:rxkotlin:2.4.0
-|              |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.40 -> 1.6.0 (*)
+|              |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.40 -> 1.5.31 (*)
 |              +--- androidx.lifecycle:lifecycle-livedata-ktx:2.3.1 -> 2.4.0
-|              |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.6.0 (*)
+|              |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.5.31 (*)
 |              \--- com.squareup.wire:wire-moshi-adapter:4.0.0-alpha.11
 |                   +--- com.squareup.wire:wire-runtime:4.0.0-alpha.11
 |                   |    \--- com.squareup.wire:wire-runtime-jvm:4.0.0-alpha.11
-|                   |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.20 -> 1.6.0
+|                   |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.5.20 -> 1.5.31
 |                   \--- com.squareup.moshi:moshi-kotlin:1.12.0
-|                        +--- org.jetbrains.kotlin:kotlin-reflect:1.4.31
-|                        |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.31 -> 1.6.0 (*)
+|                        +--- org.jetbrains.kotlin:kotlin-reflect:1.4.31 -> 1.5.31
+|                        |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 (*)
-|                        \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.31 -> 1.6.0 (*)
+|                        \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.31 -> 1.5.31 (*)
 +--- com.automattic:about:0.0.4
 |    +--- androidx.compose.ui:ui:1.0.5 -> 1.1.0-beta04
 |    |    +--- androidx.compose.runtime:runtime-saveable:1.1.0-beta04
 |    |    |    +--- androidx.compose.runtime:runtime:1.1.0-beta04
-|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 (*)
+|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.5.31 (*)
-|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 (*)
+|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.5.31 (*)
 |    |    +--- androidx.compose.ui:ui-geometry:1.1.0-beta04
 |    |    |    +--- androidx.compose.ui:ui-util:1.1.0-beta04
-|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 (*)
+|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.5.31 (*)
-|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 (*)
+|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.5.31 (*)
 |    |    +--- androidx.compose.ui:ui-graphics:1.1.0-beta04
 |    |    |    +--- androidx.compose.ui:ui-unit:1.1.0-beta04
-|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 (*)
+|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.5.31 (*)
-|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0
+|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.5.31
 |    |    +--- androidx.compose.ui:ui-text:1.1.0-beta04
-|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0
+|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.5.31
-|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 (*)
+|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.5.31 (*)
-|    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0
+|    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.5.31
-|    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 (*)
+|    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.5.31 (*)
 |    +--- androidx.compose.ui:ui-tooling:1.0.5
 |    |    +--- androidx.compose.ui:ui-tooling-preview:1.0.5
-|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.0 (*)
+|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 (*)
 |    |    +--- androidx.compose.ui:ui-tooling-data:1.0.5
-|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.0 (*)
+|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 (*)
-|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.0 (*)
+|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 (*)
 |    |    +--- androidx.compose.material:material:1.0.5 -> 1.1.0-beta04
 |    |    |    +--- androidx.compose.animation:animation-core:1.0.0 -> 1.1.0-beta04
-|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 (*)
+|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.5.31 (*)
 |    |    |    +--- androidx.compose.foundation:foundation:1.1.0-beta04
 |    |    |    |    +--- androidx.compose.animation:animation:1.1.0-beta04
 |    |    |    |    |    +--- androidx.compose.foundation:foundation-layout:1.0.0 -> 1.1.0-beta04
-|    |    |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0
+|    |    |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.5.31
-|    |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0
+|    |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.5.31
-|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0
+|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.5.31
 |    |    |    +--- androidx.compose.material:material-icons-core:1.1.0-beta04
-|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 (*)
+|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.5.31 (*)
 |    |    |    +--- androidx.compose.material:material-ripple:1.1.0-beta04
-|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0
+|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.5.31
-|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0
+|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.0 -> 1.5.31
 |    |    \--- androidx.activity:activity-compose:1.3.1
-|    |         \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.21 -> 1.6.0 (*)
+|    |         \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.21 -> 1.5.31 (*)
 |    +--- androidx.navigation:navigation-compose:2.4.0-beta02
 |    |    +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.4.0-rc01
-|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.6.0 (*)
+|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.5.31 (*)
-|    |    +--- androidx.navigation:navigation-runtime-ktx:2.4.0-beta02 (*)
+|    |    +--- androidx.navigation:navigation-runtime-ktx:2.4.0-beta02 -> 2.4.0-rc01 (*)
-|    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.0 (*)
+|    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 (*)
 |    \--- com.google.android.material:compose-theme-adapter:1.1.1
-|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 (*)
+|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.5.31 (*)
 +--- androidx.hilt:hilt-navigation-fragment:1.0.0
-|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.6.0 (*)
+|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.5.31 (*)
 |    +--- androidx.hilt:hilt-navigation:1.0.0
-|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.6.0 (*)
+|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.5.31 (*)
-|    |    \--- androidx.navigation:navigation-runtime:2.3.2 -> 2.4.0-beta02 (*)
+|    |    \--- androidx.navigation:navigation-runtime:2.3.2 -> 2.4.0-rc01 (*)
-|    \--- androidx.navigation:navigation-fragment-ktx:2.3.2 -> 2.4.0-beta02 (*)
+|    \--- androidx.navigation:navigation-fragment-ktx:2.3.2 -> 2.4.0-rc01 (*)
 +--- com.zendesk:support:5.0.6
 |    +--- com.zendesk:support-providers:5.0.6
 |    |    \--- com.zendesk:core:4.0.6
 |    |         \--- com.zendesk:java-common:2.0.0
-|    |              \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.6.0 (*)
+|    |              \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.5.31 (*)
 |    \--- com.zendesk:guide:1.0.5
 |         \--- com.zendesk:messaging:5.2.3
 |              \--- com.google.android.flexbox:flexbox:3.0.0
-|                   \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.6.0 (*)
+|                   \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.5.31 (*)
 +--- org.wordpress:mediapicker:trunk-00947a9086ecdf2192b0bdc95a22e1647696d0b1
-|    +--- androidx.navigation:navigation-fragment-ktx:2.3.5 -> 2.4.0-beta02 (*)
+|    +--- androidx.navigation:navigation-fragment-ktx:2.3.5 -> 2.4.0-rc01 (*)
 |    \--- com.google.dagger:hilt-android-compiler:2.40.1
 |         +--- com.google.dagger:dagger-compiler:2.40.1
-|         |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.6.0 (*)
+|         |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.5.31 (*)
 |         |    \--- org.jetbrains.kotlinx:kotlinx-metadata-jvm:0.3.0
-|         |         \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.0 -> 1.6.0 (*)
+|         |         \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.0 -> 1.5.31 (*)
-|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.6.0 (*)
+|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.5.31 (*)
-\--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.5.31 (*)
+\--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.6.0 -> 1.5.31 (*)

Please review and act accordingly

@jkmassel jkmassel modified the milestones: 8.4, 8.5 Jan 25, 2022
@jkmassel jkmassel modified the milestones: 8.5, 8.6 Feb 8, 2022
@hichamboushaba hichamboushaba removed this from the 8.6 milestone Feb 14, 2022
@hichamboushaba hichamboushaba mentioned this pull request Mar 24, 2022
1 task
@hichamboushaba
Copy link
Copy Markdown
Member Author

Closing in favor of #6093

@hichamboushaba hichamboushaba deleted the update-navigation branch March 25, 2022 11:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

status: on hold Currently not prioritized. type: task An internally driven task.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants