Skip to content

[Dependency Updates] Update androidxAppcompatVersion to 1.4.2#17743

Merged
ovitrif merged 2 commits intodeps/main-batch-androidx-corefrom
deps/update-androidx-appcompat-to-1.4.2
Jan 13, 2023
Merged

[Dependency Updates] Update androidxAppcompatVersion to 1.4.2#17743
ovitrif merged 2 commits intodeps/main-batch-androidx-corefrom
deps/update-androidx-appcompat-to-1.4.2

Conversation

@ParaskP7
Copy link
Copy Markdown
Contributor

@ParaskP7 ParaskP7 commented Jan 11, 2023

Parent #17561
Batch Branch: deps/main-batch-androidx-core

This PR updates androidxAppcompatVersion to 1.4.2. FYI: This is NOT the latest, not even the previous version of androidx.core.

Also, as part of this update the below transitive dependencies were added:

  • On the WordPress module (fffeff7):
    • androidx.appcompat:appcompat-resources

Note that the 1.5.1 update of androidxAppcompatVersion requires libraries and applications that depend on it to compile against version 32 (Android 12L) or later of the Android APIs. However, this project is currently compiled against android-31 (Android 12).

Thus, until the compileSdkVersion of this project gets updated to 32, updating to 1.5.1 isn't possible.

More details
* What went wrong:
Execution failed for task ':WordPress:checkWordpressWasabiDebugAarMetadata'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction
 > 4 issues were found when checking AAR metadata:
   
     1.  Dependency 'androidx.appcompat:appcompat-resources:1.5.1' requires libraries and applications that
         depend on it to compile against version 32 or later of the
         Android APIs.
   
         :WordPress is currently compiled against android-31.
   
         Recommended action: Update this project to use a newer compileSdkVersion
         of at least 32, for example 32.
   
         Note that updating a library or application's compileSdkVersion (which
         allows newer APIs to be used) can be done separately from updating
         targetSdkVersion (which opts the app in to new runtime behavior) and
         minSdkVersion (which determines which devices the app can be installed
         on).
   
     2.  Dependency 'androidx.appcompat:appcompat:1.5.1' requires libraries and applications that
         depend on it to compile against version 32 or later of the
         Android APIs.
   
         :WordPress is currently compiled against android-31.
   
         Recommended action: Update this project to use a newer compileSdkVersion
         of at least 32, for example 32.
   
         Note that updating a library or application's compileSdkVersion (which
         allows newer APIs to be used) can be done separately from updating
         targetSdkVersion (which opts the app in to new runtime behavior) and
         minSdkVersion (which determines which devices the app can be installed
         on).
   
     3.  Dependency 'androidx.emoji2:emoji2-views-helper:1.2.0' requires libraries and applications that
         depend on it to compile against version 32 or later of the
         Android APIs.
   
         :WordPress is currently compiled against android-31.
   
         Recommended action: Update this project to use a newer compileSdkVersion
         of at least 32, for example 32.
   
         Note that updating a library or application's compileSdkVersion (which
         allows newer APIs to be used) can be done separately from updating
         targetSdkVersion (which opts the app in to new runtime behavior) and
         minSdkVersion (which determines which devices the app can be installed
         on).
   
     4.  Dependency 'androidx.emoji2:emoji2:1.2.0' requires libraries and applications that
         depend on it to compile against version 32 or later of the
         Android APIs.
   
         :WordPress is currently compiled against android-31.
   
         Recommended action: Update this project to use a newer compileSdkVersion
         of at least 32, for example 32.
   
         Note that updating a library or application's compileSdkVersion (which
         allows newer APIs to be used) can be done separately from updating
         targetSdkVersion (which opts the app in to new runtime behavior) and
         minSdkVersion (which determines which devices the app can be installed
         on).

Also, note that the latest 1.6.0 update of androidxAppcompatVersion requires libraries and applications that depend on it to compile against version 33 (Android 13) or later of the Android APIs. However, this project is currently compiled against android-31 (Android 12).

Thus, until the compileSdkVersion of this project gets updated to 33, updating to 1.6.0 isn't possible.

More details
* What went wrong:
Execution failed for task ':WordPress:checkWordpressWasabiDebugAarMetadata'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction
 > 9 issues were found when checking AAR metadata:
   
     1.  Dependency 'androidx.appcompat:appcompat-resources:1.6.0' requires libraries and applications that
         depend on it to compile against version 33 or later of the
         Android APIs.
   
         :WordPress is currently compiled against android-31.
   
         Also, the maximum recommended compile SDK version for Android Gradle
         plugin 7.2.1 is 32.
   
         Recommended action: Update this project's version of the Android Gradle
         plugin to one that supports 33, then update this project to use
         compileSdkVerion of at least 33.
   
         Note that updating a library or application's compileSdkVersion (which
         allows newer APIs to be used) can be done separately from updating
         targetSdkVersion (which opts the app in to new runtime behavior) and
         minSdkVersion (which determines which devices the app can be installed
         on).
   
     2.  Dependency 'androidx.appcompat:appcompat:1.6.0' requires libraries and applications that
         depend on it to compile against version 33 or later of the
         Android APIs.
   
         :WordPress is currently compiled against android-31.
   
         Also, the maximum recommended compile SDK version for Android Gradle
         plugin 7.2.1 is 32.
   
         Recommended action: Update this project's version of the Android Gradle
         plugin to one that supports 33, then update this project to use
         compileSdkVerion of at least 33.
   
         Note that updating a library or application's compileSdkVersion (which
         allows newer APIs to be used) can be done separately from updating
         targetSdkVersion (which opts the app in to new runtime behavior) and
         minSdkVersion (which determines which devices the app can be installed
         on).
   
     3.  Dependency 'androidx.activity:activity:1.6.0' requires libraries and applications that
         depend on it to compile against version 33 or later of the
         Android APIs.
   
         :WordPress is currently compiled against android-31.
   
         Also, the maximum recommended compile SDK version for Android Gradle
         plugin 7.2.1 is 32.
   
         Recommended action: Update this project's version of the Android Gradle
         plugin to one that supports 33, then update this project to use
         compileSdkVerion of at least 33.
   
         Note that updating a library or application's compileSdkVersion (which
         allows newer APIs to be used) can be done separately from updating
         targetSdkVersion (which opts the app in to new runtime behavior) and
         minSdkVersion (which determines which devices the app can be installed
         on).
   
     4.  Dependency 'androidx.activity:activity-ktx:1.6.0' requires libraries and applications that
         depend on it to compile against version 33 or later of the
         Android APIs.
   
         :WordPress is currently compiled against android-31.
   
         Also, the maximum recommended compile SDK version for Android Gradle
         plugin 7.2.1 is 32.
   
         Recommended action: Update this project's version of the Android Gradle
         plugin to one that supports 33, then update this project to use
         compileSdkVerion of at least 33.
   
         Note that updating a library or application's compileSdkVersion (which
         allows newer APIs to be used) can be done separately from updating
         targetSdkVersion (which opts the app in to new runtime behavior) and
         minSdkVersion (which determines which devices the app can be installed
         on).
   
     5.  Dependency 'androidx.emoji2:emoji2-views-helper:1.2.0' requires libraries and applications that
         depend on it to compile against version 32 or later of the
         Android APIs.
   
         :WordPress is currently compiled against android-31.
   
         Recommended action: Update this project to use a newer compileSdkVersion
         of at least 32, for example 32.
   
         Note that updating a library or application's compileSdkVersion (which
         allows newer APIs to be used) can be done separately from updating
         targetSdkVersion (which opts the app in to new runtime behavior) and
         minSdkVersion (which determines which devices the app can be installed
         on).
   
     6.  Dependency 'androidx.emoji2:emoji2:1.2.0' requires libraries and applications that
         depend on it to compile against version 32 or later of the
         Android APIs.
   
         :WordPress is currently compiled against android-31.
   
         Recommended action: Update this project to use a newer compileSdkVersion
         of at least 32, for example 32.
   
         Note that updating a library or application's compileSdkVersion (which
         allows newer APIs to be used) can be done separately from updating
         targetSdkVersion (which opts the app in to new runtime behavior) and
         minSdkVersion (which determines which devices the app can be installed
         on).
   
     7.  Dependency 'androidx.core:core-ktx:1.9.0' requires libraries and applications that
         depend on it to compile against version 33 or later of the
         Android APIs.
   
         :WordPress is currently compiled against android-31.
   
         Also, the maximum recommended compile SDK version for Android Gradle
         plugin 7.2.1 is 32.
   
         Recommended action: Update this project's version of the Android Gradle
         plugin to one that supports 33, then update this project to use
         compileSdkVerion of at least 33.
   
         Note that updating a library or application's compileSdkVersion (which
         allows newer APIs to be used) can be done separately from updating
         targetSdkVersion (which opts the app in to new runtime behavior) and
         minSdkVersion (which determines which devices the app can be installed
         on).
   
     8.  Dependency 'androidx.core:core:1.9.0' requires libraries and applications that
         depend on it to compile against version 33 or later of the
         Android APIs.
   
         :WordPress is currently compiled against android-31.
   
         Also, the maximum recommended compile SDK version for Android Gradle
         plugin 7.2.1 is 32.
   
         Recommended action: Update this project's version of the Android Gradle
         plugin to one that supports 33, then update this project to use
         compileSdkVerion of at least 33.
   
         Note that updating a library or application's compileSdkVersion (which
         allows newer APIs to be used) can be done separately from updating
         targetSdkVersion (which opts the app in to new runtime behavior) and
         minSdkVersion (which determines which devices the app can be installed
         on).
   
     9.  Dependency 'androidx.annotation:annotation-experimental:1.3.0' requires libraries and applications that
         depend on it to compile against version 33 or later of the
         Android APIs.
   
         :WordPress is currently compiled against android-31.
   
         Also, the maximum recommended compile SDK version for Android Gradle
         plugin 7.2.1 is 32.
   
         Recommended action: Update this project's version of the Android Gradle
         plugin to one that supports 33, then update this project to use
         compileSdkVerion of at least 33.
   
         Note that updating a library or application's compileSdkVersion (which
         allows newer APIs to be used) can be done separately from updating
         targetSdkVersion (which opts the app in to new runtime behavior) and
         minSdkVersion (which determines which devices the app can be installed
         on).

And since we are (probably) not going to be updating the compileSdkVersion to 32, but instead will go straight to 33, updating to both 1.5.1, 1.6.0 and above will not be possible until then.


PS: @ovitrif I added you as the main reviewer, that is, in addition to the @wordpress-mobile/apps-infrastructure team itself, but randomly, since I just wanted someone from the WordPress team to be aware of and sign-off on that change for WPAndroid.


To test:

  1. See the dependency tree diff result and verify correctness.
  2. Thoroughly smoke test both, the WordPress and Jetpack apps, and see if they both work as expected.

Merge instructions

  • Wait for [Dependency Updates] Update androidxFragmentVersion to 1.5.5 #17696 PR to be approved and merged to deps/main-batch-androidx-core.
  • Make sure this PR's base is automatically updated to deps/main-batch-androidx-core.
  • Update PR's base deps/main-batch-androidx-core branch with latest trunk.
  • Update PR with latest deps/main-batch-androidx-core.
  • Remove [PR] Not Ready For Merge] label.
  • Prepare and update PR to a Ready for review state.
  • Assign a reviewer.
  • Merge PR to deps/main-batch-androidx-core.

Regression Notes

  1. Potential unintended areas of impact

    • Potential breakage of screens and core functionality as androidx.appcompat is a library that is being added as a transitive dependency across lots of androidx and com.google and other libraries.
    • Some of the transitive dependencies added might be causing some kind of misbehaviour.
  2. What I did to test those areas of impact (or what existing automated tests I relied on)

    • See To test section above.
  3. What automated tests I added (or what prevented me from doing so)

    • N/A

PR submission checklist:

  • I have completed the Regression Notes.
  • I have considered adding accessibility improvements for my changes.
  • I have considered if this change warrants user-facing release notes and have added them to RELEASE-NOTES.txt if necessary.

@wpmobilebot
Copy link
Copy Markdown
Contributor

wpmobilebot commented Jan 11, 2023

Jetpack📲 You can test these changes on Jetpack by downloading jetpack-installable-build-pr17743-01db274.apk
💡 Scan this QR code with your Android phone to download and install the APK directly on it.
AppJetpack
Build FlavorJalapeno
Build TypeDebug
Commit01db274
Note: This installable build uses the JalapenoDebug build flavor, and does not support Google Login.

@wpmobilebot
Copy link
Copy Markdown
Contributor

wpmobilebot commented Jan 11, 2023

WordPress📲 You can test these changes on WordPress by downloading wordpress-installable-build-pr17743-01db274.apk
💡 Scan this QR code with your Android phone to download and install the APK directly on it.
AppWordPress
Build FlavorJalapeno
Build TypeDebug
Commit01db274
Note: This installable build uses the JalapenoDebug build flavor, and does not support Google Login.

Base automatically changed from deps/update-androidx-fragment-to-1.5.5 to deps/main-batch-androidx-core January 12, 2023 11:47
It is generally recommended that transitively used dependencies should
be declared directly.
Release Notes: https://developer.android.com/jetpack/androidx/releases/
appcompat#1.4.2

------------------------------------------------------------------------

Note that the '1.5.1' update requires libraries and applications that
depend on it to compile against version 33 (Android 13) or later of the
Android APIs. However, this project is currently compiled against
android-31 (Android 12).

Thus, until the 'compileSdkVersion' of this project gets updated to '33'
updating to '1.5.1' isn't possible.

------------------------------------------------------------------------
@ParaskP7 ParaskP7 force-pushed the deps/update-androidx-appcompat-to-1.4.2 branch from abdf0ae to 01db274 Compare January 12, 2023 11:57
@wpmobilebot
Copy link
Copy Markdown
Contributor

Found 1 violations:

The PR caused the following dependency changes:

 +--- androidx.databinding:viewbinding:7.2.1
-|    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 +--- project :libs:analytics
 |    +--- com.automattic:Automattic-Tracks-Android:2.2.0
 |    |    +--- io.sentry:sentry-android -> 5.4.3
 |    |    |    \--- io.sentry:sentry-android-core:5.4.3
 |    |    |         +--- androidx.lifecycle:lifecycle-process:2.2.0 -> 2.5.1
-|    |    |         |    +--- androidx.annotation:annotation:1.2.0
+|    |    |         |    +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
 |    |    |         |    +--- androidx.lifecycle:lifecycle-runtime:2.5.1
-|    |    |         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |         |    |    +--- androidx.arch.core:core-common:2.1.0
-|    |    |         |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |         |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |         |    |    +--- androidx.arch.core:core-runtime:2.1.0
-|    |    |         |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |         |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |         |    |    \--- androidx.lifecycle:lifecycle-common:2.5.1
-|    |    |         |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |         |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |         |    \--- androidx.startup:startup-runtime:1.1.1
-|    |    |         |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |         |         +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |         |         \--- androidx.tracing:tracing:1.0.0
-|    |    |         |              \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |         |              \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |         +--- androidx.lifecycle:lifecycle-common-java8:2.2.0 -> 2.5.1
-|    |    |         |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |         |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |         \--- androidx.core:core:1.3.2 -> 1.8.0
-|    |    |              +--- androidx.annotation:annotation:1.2.0
+|    |    |              +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
 |    |    |              +--- androidx.collection:collection:1.0.0 -> 1.1.0
-|    |    |              |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |              |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |              +--- androidx.concurrent:concurrent-futures:1.0.0
-|    |    |              |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |              |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |              \--- androidx.versionedparcelable:versionedparcelable:1.1.1
-|    |    |                   \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |                   \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    \--- androidx.preference:preference:1.1.0
-|         +--- androidx.appcompat:appcompat:1.1.0 -> 1.3.1
-|         |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|         |    +--- androidx.core:core:1.5.0 -> 1.8.0 (*)
-|         |    +--- androidx.cursoradapter:cursoradapter:1.0.0
-|         |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
-|         |    +--- androidx.activity:activity:1.2.4 -> 1.5.1
-|         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|         |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
-|         |    |    +--- androidx.core:core:1.8.0 (*)
-|         |    |    +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*)
-|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1
-|         |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|         |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
-|         |    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (c)
-|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1
-|         |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0
-|         |    |    |    +--- androidx.core:core-ktx:1.2.0 -> 1.8.0
-|         |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|         |    |    |    |    +--- androidx.core:core:1.8.0 (*)
-|         |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
-|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1
-|         |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
-|         |    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
-|         |    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.5.1 (*)
-|         |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*)
-|         |    |    |    +--- androidx.savedstate:savedstate:1.2.0
-|         |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|         |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
-|         |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.4.0 -> 2.5.1 (*)
-|         |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.6.21 (*)
-|         |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
-|         |    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4
-|         |    |    |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4
-|         |    |    |         |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4
-|         |    |    |         |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4
-|         |    |    |         |         |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (c)
-|         |    |    |         |         |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (c)
-|         |    |    |         |         |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c)
-|         |    |    |         |         +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 (*)
-|         |    |    |         |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21
-|         |    |    |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 (*)
-|         |    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 (*)
-|         |    |    +--- androidx.savedstate:savedstate:1.2.0 (*)
-|         |    |    +--- androidx.tracing:tracing:1.0.0 (*)
-|         |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
-|         |    +--- androidx.fragment:fragment:1.3.6 -> 1.5.5
-|         |    |    +--- androidx.activity:activity:1.5.1 (*)
-|         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|         |    |    +--- androidx.annotation:annotation-experimental:1.0.0 -> 1.1.0
-|         |    |    +--- androidx.collection:collection:1.1.0 (*)
-|         |    |    +--- androidx.core:core-ktx:1.2.0 -> 1.8.0 (*)
-|         |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 (*)
-|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*)
-|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*)
-|         |    |    +--- androidx.loader:loader:1.0.0
-|         |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0
-|         |    |    |    +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
-|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.5.1
-|         |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
-|         |    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
-|         |    |    |    |    \--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 (*)
-|         |    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.5.1 (*)
-|         |    |    +--- androidx.savedstate:savedstate:1.2.0 (*)
-|         |    |    +--- androidx.viewpager:viewpager:1.0.0
-|         |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.2.0
-|         |    |    |    +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
-|         |    |    |    \--- androidx.customview:customview:1.0.0 -> 1.1.0
-|         |    |    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|         |    |    |         +--- androidx.core:core:1.3.0 -> 1.8.0 (*)
-|         |    |    |         \--- androidx.collection:collection:1.1.0 (*)
-|         |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
-|         |    +--- androidx.appcompat:appcompat-resources:1.3.1
-|         |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
-|         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|         |    |    +--- androidx.core:core:1.0.1 -> 1.8.0 (*)
-|         |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
-|         |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|         |    |    |    +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
-|         |    |    |    \--- androidx.collection:collection:1.1.0 (*)
-|         |    |    \--- androidx.vectordrawable:vectordrawable-animated:1.1.0
-|         |    |         +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
-|         |    |         +--- androidx.interpolator:interpolator:1.0.0
-|         |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
-|         |    |         \--- androidx.collection:collection:1.1.0 (*)
-|         |    +--- androidx.drawerlayout:drawerlayout:1.0.0 -> 1.1.1
-|         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-|         |    |    +--- androidx.core:core:1.2.0 -> 1.8.0 (*)
-|         |    |    \--- androidx.customview:customview:1.1.0 (*)
-|         |    +--- androidx.savedstate:savedstate:1.1.0 -> 1.2.0 (*)
-|         |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
-|         |    +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.5.1 (*)
-|         |    \--- androidx.lifecycle:lifecycle-viewmodel:2.3.1 -> 2.5.1 (*)
+|         +--- androidx.appcompat:appcompat:1.1.0 -> 1.4.2
+|         |    +--- androidx.annotation:annotation:1.3.0
+|         |    +--- androidx.core:core:1.7.0 -> 1.8.0 (*)
+|         |    +--- androidx.cursoradapter:cursoradapter:1.0.0
+|         |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|         |    +--- androidx.activity:activity:1.2.4 -> 1.5.1
+|         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|         |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+|         |    |    +--- androidx.core:core:1.8.0 (*)
+|         |    |    +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*)
+|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1
+|         |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|         |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
+|         |    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (c)
+|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1
+|         |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|         |    |    |    +--- androidx.core:core-ktx:1.2.0 -> 1.8.0
+|         |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|         |    |    |    |    +--- androidx.core:core:1.8.0 (*)
+|         |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1
+|         |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
+|         |    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
+|         |    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.5.1 (*)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*)
+|         |    |    |    +--- androidx.savedstate:savedstate:1.2.0
+|         |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|         |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.4.0 -> 2.5.1 (*)
+|         |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.6.21 (*)
+|         |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
+|         |    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4
+|         |    |    |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4
+|         |    |    |         |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4
+|         |    |    |         |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4
+|         |    |    |         |         |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (c)
+|         |    |    |         |         |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (c)
+|         |    |    |         |         |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c)
+|         |    |    |         |         +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 (*)
+|         |    |    |         |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21
+|         |    |    |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 (*)
+|         |    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 (*)
+|         |    |    +--- androidx.savedstate:savedstate:1.2.0 (*)
+|         |    |    +--- androidx.tracing:tracing:1.0.0 (*)
+|         |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
+|         |    +--- androidx.fragment:fragment:1.3.6 -> 1.5.5
+|         |    |    +--- androidx.activity:activity:1.5.1 (*)
+|         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|         |    |    +--- androidx.annotation:annotation-experimental:1.0.0 -> 1.1.0
+|         |    |    +--- androidx.collection:collection:1.1.0 (*)
+|         |    |    +--- androidx.core:core-ktx:1.2.0 -> 1.8.0 (*)
+|         |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 (*)
+|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*)
+|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*)
+|         |    |    +--- androidx.loader:loader:1.0.0
+|         |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|         |    |    |    +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.5.1
+|         |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
+|         |    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
+|         |    |    |    |    \--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 (*)
+|         |    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.5.1 (*)
+|         |    |    +--- androidx.savedstate:savedstate:1.2.0 (*)
+|         |    |    +--- androidx.viewpager:viewpager:1.0.0
+|         |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|         |    |    |    +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+|         |    |    |    \--- androidx.customview:customview:1.0.0 -> 1.1.0
+|         |    |    |         +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|         |    |    |         +--- androidx.core:core:1.3.0 -> 1.8.0 (*)
+|         |    |    |         \--- androidx.collection:collection:1.1.0 (*)
+|         |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
+|         |    +--- androidx.appcompat:appcompat-resources:1.4.2
+|         |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+|         |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
+|         |    |    +--- androidx.core:core:1.0.1 -> 1.8.0 (*)
+|         |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
+|         |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|         |    |    |    +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
+|         |    |    |    \--- androidx.collection:collection:1.1.0 (*)
+|         |    |    \--- androidx.vectordrawable:vectordrawable-animated:1.1.0
+|         |    |         +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
+|         |    |         +--- androidx.interpolator:interpolator:1.0.0
+|         |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|         |    |         \--- androidx.collection:collection:1.1.0 (*)
+|         |    +--- androidx.drawerlayout:drawerlayout:1.0.0 -> 1.1.1
+|         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|         |    |    +--- androidx.core:core:1.2.0 -> 1.8.0 (*)
+|         |    |    \--- androidx.customview:customview:1.1.0 (*)
+|         |    +--- androidx.savedstate:savedstate:1.1.0 -> 1.2.0 (*)
+|         |    +--- androidx.emoji2:emoji2:1.0.0
+|         |    |    +--- androidx.collection:collection:1.1.0 (*)
+|         |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
+|         |    |    +--- androidx.lifecycle:lifecycle-process:2.4.0 -> 2.5.1 (*)
+|         |    |    +--- androidx.core:core:1.3.0 -> 1.8.0 (*)
+|         |    |    \--- androidx.startup:startup-runtime:1.0.0 -> 1.1.1 (*)
+|         |    +--- androidx.emoji2:emoji2-views-helper:1.0.0
+|         |    |    +--- androidx.emoji2:emoji2:1.0.0 (*)
+|         |    |    +--- androidx.collection:collection:1.1.0 (*)
+|         |    |    \--- androidx.core:core:1.3.0 -> 1.8.0 (*)
+|         |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+|         |    +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.5.1 (*)
+|         |    +--- androidx.lifecycle:lifecycle-viewmodel:2.3.1 -> 2.5.1 (*)
+|         |    \--- androidx.resourceinspection:resourceinspection-annotation:1.0.0
+|         |         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |         +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0
-|         |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|         |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 +--- project :libs:image-editor
 |    +--- androidx.activity:activity-ktx:1.5.1
 |    |    \--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1
-|    |         \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |         \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-|    +--- androidx.appcompat:appcompat:1.1.0 -> 1.3.1 (*)
+|    +--- androidx.appcompat:appcompat:1.4.2 (*)
 |    +--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.4
-|    |    \--- androidx.appcompat:appcompat:1.2.0 -> 1.3.1 (*)
+|    |    \--- androidx.appcompat:appcompat:1.2.0 -> 1.4.2 (*)
 |    +--- androidx.viewpager2:viewpager2:1.0.0
-|    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    +--- com.google.android.material:material:1.2.1 -> 1.6.0-alpha01
-|    |    +--- androidx.annotation:annotation:1.2.0
+|    |    +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-|    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.3.1 (*)
+|    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.4.2 (*)
 |    |    +--- androidx.cardview:cardview:1.0.0
-|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
-|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
 |    |    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
-|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |    |    |         +--- androidx.documentfile:documentfile:1.0.0
-|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |    |    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
-|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |    |    |         \--- androidx.print:print:1.0.0
-|    |    |              \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |              \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |    |    \--- androidx.transition:transition:1.2.0 -> 1.4.1
-|    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    +--- androidx.navigation:navigation-fragment:2.4.2
 |    |    +--- androidx.navigation:navigation-runtime:2.4.2
 |    |    |    \--- androidx.navigation:navigation-common:2.4.2
-|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    \--- androidx.slidingpanelayout:slidingpanelayout:1.2.0
-|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |         +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |         \--- androidx.window:window:1.0.0
-|    |              \--- androidx.annotation:annotation:1.2.0
+|    |              \--- androidx.annotation:annotation:1.2.0 -> 1.3.0
 |    \--- com.github.yalantis:ucrop:2.2.4
 |         \--- androidx.exifinterface:exifinterface:1.1.0-beta01 -> 1.3.3
-|              \--- androidx.annotation:annotation:1.2.0
+|              \--- androidx.annotation:annotation:1.2.0 -> 1.3.0
 +--- project :libs:editor
 |    +--- org.wordpress:aztec:{strictly v1.6.2} -> v1.6.2
 |    |    \--- androidx.legacy:legacy-support-v4:1.0.0
 |    |         \--- androidx.legacy:legacy-support-core-ui:1.0.0
-|    |              +--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |              +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |    |              +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0 -> 1.1.0
-|    |              |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |              |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |              \--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
-|    |                   \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |                   \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |    +--- org.wordpress.aztec:wordpress-shortcodes:{strictly v1.6.2} -> v1.6.2
-|    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.3.1 (*)
+|    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
 |    +--- org.wordpress-mobile.gutenberg-mobile:react-native-gutenberg-bridge:v1.87.0
 |    |    +--- com.github.wordpress-mobile:react-native-video:5.2.0-wp-5
 |    |    |    +--- com.google.android.exoplayer:exoplayer:2.13.3
 |    |    |    |    +--- com.google.android.exoplayer:exoplayer-core:2.13.3
-|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |    |    |    +--- com.google.android.exoplayer:exoplayer-common:2.13.3
-|    |    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |    |    |    \--- com.google.android.exoplayer:exoplayer-extractor:2.13.3
-|    |    |    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |    |    +--- com.google.android.exoplayer:exoplayer-dash:2.13.3
-|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |    |    +--- com.google.android.exoplayer:exoplayer-hls:2.13.3
-|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |    |    +--- com.google.android.exoplayer:exoplayer-smoothstreaming:2.13.3
-|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |    |    +--- com.google.android.exoplayer:exoplayer-transformer:2.13.3
-|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |    |    \--- com.google.android.exoplayer:exoplayer-ui:2.13.3
-|    |    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |    \--- com.google.android.exoplayer:extension-okhttp:2.13.3
-|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    +--- com.github.wordpress-mobile:react-native-prompt-android:1.0.0-wp-3
-|    |    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.3.1 (*)
+|    |    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
 |    |    +--- com.github.wordpress-mobile:react-native-gesture-handler:2.3.2-wp-2
-|    |    |    \--- androidx.appcompat:appcompat:1.2.0 -> 1.3.1 (*)
+|    |    |    \--- androidx.appcompat:appcompat:1.2.0 -> 1.4.2 (*)
 |    |    +--- org.wordpress-mobile.react-native-libraries.v1:react-native-screens:2.9.0
-|    |    |    \--- androidx.appcompat:appcompat:1.1.0 -> 1.3.1 (*)
+|    |    |    \--- androidx.appcompat:appcompat:1.1.0 -> 1.4.2 (*)
 |    |    +--- org.wordpress-mobile.react-native-libraries.v1:react-native-fast-image:8.5.11
 |    |    |    +--- com.github.bumptech.glide:glide:4.12.0
 |    |    |    |    \--- com.github.bumptech.glide:gifdecoder:4.12.0
-|    |    |    |         \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |    |         \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |    |    |    \--- com.github.bumptech.glide:okhttp3-integration:4.12.0
-|    |    |         \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |         \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |    |    \--- org.wordpress-mobile.gutenberg-mobile:react-native-aztec:v1.87.0
-|    |         \--- androidx.appcompat:appcompat:1.2.0 -> 1.3.1 (*)
+|    |         \--- androidx.appcompat:appcompat:1.2.0 -> 1.4.2 (*)
-|    \--- androidx.appcompat:appcompat:1.1.0 -> 1.3.1 (*)
+|    \--- androidx.appcompat:appcompat:1.4.2 (*)
 +--- org.wordpress:fluxc:{strictly 2.10.0} -> 2.10.0
 |    +--- androidx.paging:paging-runtime:2.1.2
 |    |    \--- androidx.paging:paging-common:2.1.2
-|    |         \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |         \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.3.1 (*)
+|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.4.2 (*)
 |    +--- androidx.security:security-crypto:1.0.0
-|    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    \--- androidx.room:room-runtime:2.4.2
 |         +--- androidx.room:room-common:2.4.2
-|         |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|         |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |         \--- androidx.sqlite:sqlite-framework:2.2.0
-|              +--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|              +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |              \--- androidx.sqlite:sqlite:2.2.0
-|                   \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|                   \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 +--- org.wordpress:login:1.0.0
-|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.3.1 (*)
+|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.4.2 (*)
 |    \--- com.google.dagger:dagger-android-support:2.42
 |         +--- com.google.dagger:dagger-android:2.42
-|         |    \--- androidx.annotation:annotation:1.2.0
+|         |    \--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-|         +--- androidx.annotation:annotation:1.2.0
+|         +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-|         \--- androidx.appcompat:appcompat:1.3.1 (*)
+|         \--- androidx.appcompat:appcompat:1.3.1 -> 1.4.2 (*)
 +--- com.automattic:about:1.0.0
 |    +--- androidx.compose.ui:ui:1.0.5 -> 1.1.1
 |    |    +--- androidx.compose.runtime:runtime-saveable:1.1.1
 |    |    |    +--- androidx.compose.runtime:runtime:1.1.1
-|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    +--- androidx.compose.ui:ui-geometry:1.1.1
-|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    +--- androidx.compose.ui:ui-graphics:1.1.1
-|    |    |    +--- androidx.annotation:annotation:1.2.0
+|    |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
 |    |    |    \--- androidx.compose.ui:ui-unit:1.1.1
-|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    +--- androidx.compose.ui:ui-text:1.1.1
-|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    \--- androidx.profileinstaller:profileinstaller:1.1.0
-|    |         \--- androidx.annotation:annotation:1.2.0
+|    |         \--- androidx.annotation:annotation:1.2.0 -> 1.3.0
 |    +--- androidx.compose.ui:ui-tooling:1.0.5
-|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    +--- androidx.compose.ui:ui-tooling-preview:1.0.5 -> 1.1.1
-|    |    |    \--- androidx.annotation:annotation:1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.2.0 -> 1.3.0
 |    |    +--- androidx.compose.ui:ui-tooling-data:1.0.5
-|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    \--- androidx.compose.material:material:1.0.5 -> 1.1.1
 |    |         +--- androidx.compose.animation:animation-core:1.0.0 -> 1.1.1
-|    |         |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |         |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |         \--- androidx.compose.foundation:foundation:1.1.1
-|    |              +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |              +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |              \--- androidx.compose.animation:animation:1.1.1
-|    |                   +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |                   +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |                   \--- androidx.compose.foundation:foundation-layout:1.0.0 -> 1.1.1
-|    |                        \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |                        \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    \--- com.google.android.material:compose-theme-adapter:1.1.1
-|         \--- androidx.appcompat:appcompat:1.3.0 -> 1.3.1 (*)
+|         \--- androidx.appcompat:appcompat:1.3.0 -> 1.4.2 (*)
 +--- com.automattic:stories:2.0.0
-|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.3.1 (*)
+|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.4.2 (*)
 |    \--- com.automattic.stories:photoeditor:2.0.0
-|         +--- androidx.appcompat:appcompat:1.0.2 -> 1.3.1 (*)
+|         +--- androidx.appcompat:appcompat:1.0.2 -> 1.4.2 (*)
 |         +--- androidx.camera:camera-core:1.0.0-alpha06
-|         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|         |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |         +--- androidx.camera:camera-camera2:1.0.0-alpha06
-|         |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|         |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |         \--- com.github.chrisbanes:PhotoView:2.3.0
-|              \--- androidx.appcompat:appcompat:1.0.0 -> 1.3.1 (*)
+|              \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
-+--- androidx.appcompat:appcompat:1.1.0 -> 1.3.1 (*)
++--- androidx.appcompat:appcompat:1.4.2 (*)
++--- androidx.appcompat:appcompat-resources:1.4.2 (*)
 +--- com.google.firebase:firebase-messaging:21.1.0
 |    +--- com.google.android.datatransport:transport-api:2.2.0 -> 2.2.1
-|    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    +--- com.google.android.datatransport:transport-backend-cct:2.3.3
-|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    +--- com.google.android.datatransport:transport-runtime:2.2.5 -> 2.2.6
-|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    +--- com.google.firebase:firebase-encoders:16.1.0
-|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    \--- com.google.firebase:firebase-encoders-json:17.1.0
-|    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    +--- com.google.firebase:firebase-common:19.5.0
 |    |    \--- com.google.firebase:firebase-components:16.1.0
-|    |         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    \--- com.google.firebase:firebase-datatransport:17.0.10
-|         \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 +--- com.airbnb.android:lottie:3.4.0
-|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.3.1 (*)
+|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
 +--- com.facebook.shimmer:shimmer:0.5.0
-|    \--- androidx.annotation:annotation:1.0.1 -> 1.2.0
+|    \--- androidx.annotation:annotation:1.0.1 -> 1.3.0
 +--- io.coil-kt:coil-compose:1.4.0
 |    \--- io.coil-kt:coil:1.4.0
 |         \--- io.coil-kt:coil-base:1.4.0
-|              +--- androidx.annotation:annotation:1.2.0
+|              +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-|              \--- androidx.appcompat:appcompat-resources:1.3.1 (*)
+|              \--- androidx.appcompat:appcompat-resources:1.3.1 -> 1.4.2 (*)
 +--- com.zendesk:support:5.0.2
 |    +--- com.zendesk:support-providers:5.0.2
 |    |    +--- com.zendesk:core:4.0.2
-|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |    |    +--- com.zendesk:guide-providers:1.0.1
-|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |    +--- com.zendesk:guide:1.0.1
 |    |    +--- com.zendesk:sdk-configurations:2.0.0
-|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |    |    +--- com.zendesk:messaging-api:5.0.1
-|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 |    |    +--- com.zendesk:messaging:5.1.0
 |    |    |    +--- com.zendesk:common-ui:4.0.1
 |    |    |    |    +--- com.zendesk.belvedere2:belvedere:3.0.0-RC
 |    |    |    |    |    +--- com.zendesk.belvedere2:belvedere-core:3.0.0-RC
-|    |    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
 |    |    |    |    |    \--- com.squareup.picasso:picasso:2.8
-|    |    |    |    |         \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    |    |    |    |         \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-|    |    |    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.3.1 (*)
+|    |    |    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
-|    |    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.3.1 (*)
+|    |    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
-|    |    \--- androidx.appcompat:appcompat -> 1.3.1 (*)
+|    |    \--- androidx.appcompat:appcompat -> 1.4.2 (*)
-|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.3.1 (*)
+|    \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
 +--- com.github.PhilJay:MPAndroidChart:v3.1.0
-|    \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+|    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
 +--- com.google.dagger:hilt-android:2.42
-|    \--- androidx.annotation:annotation:1.2.0
+|    \--- androidx.annotation:annotation:1.2.0 -> 1.3.0

Please review and act accordingly

@ParaskP7 ParaskP7 marked this pull request as ready for review January 12, 2023 12:17
@ParaskP7 ParaskP7 requested review from a team and ovitrif January 12, 2023 12:18
Copy link
Copy Markdown
Contributor

@ovitrif ovitrif left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Almost everything LGTM 🎉
Thank you for your work on this @ParaskP7 🙇 🥇

I validated the PR by:

  • ✅ Verifying correctness of the dependency tree diff
  • 🟡 Smoke test the apps:
    • 🟡 WordPress app:
      • Login & Site creation
      • My Site
      • Stats
      • Posts & Editor
      • Me & App Settings
      • Notifications & Notification settings
      • Blogging reminders
      • Reader
        • 🔴 Reader comments
    • 🟡 Jetpack app:
      • Content migration flow
      • Stats & Activity log
      • Themes
      • Comments
      • Pages & editor
      • Domains
      • Site settings
    • Reader
      • 🔴 Reader comments

🔴 Reader comments

I noticed a crash that can always reproduce when navigating to the comments of a post in Reader, in both WP & JP app. Not sure if the crash was introduced by this PR, I'll test more and report my findings.

@ParaskP7
Copy link
Copy Markdown
Contributor Author

Great, thank you so much for reviewing and testing this PR @ovitrif , much appreciate! 🙇 ❤️

I noticed a crash that can always reproduce when navigating to the comments of a post in Reader, in both WP & JP app. Not sure if the crash was introduced by this PR, I'll test more and report my findings.

Great, thanks for noticing the crash! 🥇

What do you think if we merge this PR anyway and you continue investigating this crash on this other AndroidX Core feature branch PR here. This way, I could prepare the feature branch PR as well and ask from a QE to start the testing part on it too. Then, any fixes will target that feature branch PR from here onwards. Wdty? 🤔

@ovitrif
Copy link
Copy Markdown
Contributor

ovitrif commented Jan 13, 2023

What do you think if we merge this PR anyway and you continue investigating this crash on this other AndroidX Core feature branch PR here. This way, I could prepare the feature branch PR as well and ask from a QE to start the testing part on it too. Then, any fixes will target that feature branch PR from here onwards. Wdty? 🤔

Sounds good to me Petros 👍
I will proceed to merge the PR and report my findings on the crash as comments to this PR: #17741

@ovitrif ovitrif merged commit 87fff61 into deps/main-batch-androidx-core Jan 13, 2023
@ovitrif ovitrif deleted the deps/update-androidx-appcompat-to-1.4.2 branch January 13, 2023 14:14
@ParaskP7
Copy link
Copy Markdown
Contributor Author

Sounds good to me Petros 👍

🥇

I will proceed to merge the PR and report my findings on the crash as comments to this PR: #17741

Great, thank you so much @ovitrif ! 🙇

PS: I am going to assign you as a reviewer to this feature branch PR as well, but just so that you could complete your testing, nothing more, nothing less.

@ovitrif
Copy link
Copy Markdown
Contributor

ovitrif commented Jan 13, 2023

You are more than welcome @ParaskP7 🙇 , many thanks for the effort to refresh the AndroidX dependencies 🙇 🥇

PS: I am going to assign you as a reviewer to this feature branch PR as well, but just so that you could complete your testing, nothing more, nothing less.

Thank you! Good plan, I'll follow up there 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants