Upgrade Gradle to 7.4 & AGP to 7.1.1#15865
Merged
Conversation
|
You can trigger optional UI/connected tests for these changes by visiting CircleCI here. |
|
You can test the changes on this Pull Request by downloading the APKs: |
This is currently suppressed because: - Currently, this isn't causing any crashes or the app misbehaving. This issue can just lead to significant lags in some scenarios. - Also, it is not trivial to fix this and thus out of scope of the Gradle and AGP upgrade. The activity should be directly launched from the notification. However, this issue will need to be fixed sooner than later, especially because of the fact that it will become forbidden when the 'targetSdkVersion' will be set to API level for Android 12 or higher. Thus, a GitHub issue was created to accompany this commit and issue suppression. From more info see the newly created GitHub issue below: #15875
The lint detector androidx.appcompat .BaseMethodDeprecationDetector$ApiAbove called context.getMainProject() during module analysis. This does not work correctly when running in AGP (7.0.4). In particular, there may be false positives or false negatives because the lint check may be using the minSdkVersion or manifest information from the library instead of any consuming app module. Contact the vendor of the lint issue to get it fixed/updated (if known, listed below), and in the meantime you can try to work around this by disabling the following issues: Call stack: Context .getMainProject(Context.kt:117) ←BaseMethodDeprecationDetector$ApiAbove .matches(BaseMethodDeprecationDetector.kt:58) ←BaseMethodDeprecationDetector$DeprecationCondition .matches(BaseMethodDeprecationDetector.kt:136) ←BaseMethodDeprecationDetector .visitMethodCall(BaseMethodDeprecationDetector.kt:158) ←UElementVisitor$DelegatingPsiVisitor .visitMethodCallExpression(UElementVisitor.kt:1128) ←UElementVisitor$DelegatingPsiVisitor .visitCallExpression(UElementVisitor.kt:1108) ←UCallExpression$DefaultImpls .accept(UCallExpression.kt:85) ←UCallExpressionEx$DefaultImpls .accept(UCallExpression.kt:-1) ←JavaUCallExpression .accept(javaUCallExpressions.kt:26) ←UQualifiedReferenceExpression$DefaultImpls .accept(UQualifiedReferenceExpression.kt:34) ←JavaUCompositeQualifiedExpression .accept(JavaUCompositeQualifiedExpression.kt:23) ←UVariableKt .visitContents(UVariable.kt:64) ←UVariableKt .access$visitContents(UVariable.kt:1) ←ULocalVariable$DefaultImpls .accept(UVariable.kt:110) ←ULocalVariableEx$DefaultImpls .accept(UVariable.kt:-1) ←JavaULocalVariable .accept(JavaUVariable.kt:92) ←ImplementationUtilsKt .acceptList(implementationUtils.kt:23) ←UDeclarationsExpression$DefaultImpls .accept(UDeclarationsExpression.kt:22) ←JavaUDeclarationsExpression .accept(JavaUDeclarationsExpression.kt:7) ←ImplementationUtilsKt .acceptList(implementationUtils.kt:23) This issue type represents a problem running lint itself. Examples include failure to find bytecode for source files (which means certain detectors could not be run), parsing errors in lint configuration files, etc. These errors are not errors in your own code, but they are shown to make it clear that some checks were not completed.
… into update/gradle-to-7.3.3-agp-to-7.0.4
This commit will help identify why Lint is failing on CI due to the [HtmlToSpannedConverter] java class. PS: This is a temporary, to-be-reverted commit.
This was referenced Feb 1, 2022
… into update/gradle-to-7.3.3-agp-to-7.0.4
This 'Aztec' hash updates 'Aztec' to that branch version where 'Gradle & AGP' is also upgraded to version '7.4 & 7.1.1' correspondingly. This step is required in order to check that these 'Aztec' changes work as expected with this WPAndroid client.
This 'About' hash updates 'About' to that branch version where 'Gradle & AGP' is also upgraded to version '7.4 & 7.1.1' correspondingly. This step is required in order to check that these 'About' changes work as expected with this WPAndroid client.
This 'Utils' hash updates 'Utils' to that branch version where 'Gradle & AGP' is also upgraded to version '7.4 & 7.1.1' correspondingly. This step is required in order to check that these 'Utils' changes work as expected with this WPAndroid client.
… into update/gradle-to-7.3.3-agp-to-7.0.4 � Conflicts: � build.gradle
… into update/gradle-to-7.3.3-agp-to-7.0.4 � Conflicts: � build.gradle
… into update/gradle-to-7.3.3-agp-to-7.0.4 � Conflicts: � WordPress/src/main/res/values/strings.xml � build.gradle
Contributor
@ParaskP7 I think this is a copy paste mistake as we don't have a |
Contributor
Author
|
👋 @oguzkocer !
Nice catch, you are right, thank you, I updated the description to |
… into update/gradle-to-7.3.3-agp-to-7.0.4
This 'FluxC' hash updates 'FluxC' to that branch version where 'Gradle & AGP' is also upgraded to version '7.4 & 7.1.1' correspondingly. This step is required in order to check that these 'FluxC' changes work as expected with this WPAndroid client.
oguzkocer
approved these changes
Mar 22, 2022
… into update/gradle-to-7.3.3-agp-to-7.0.4 � Conflicts: � build.gradle
This 'Gutenberg Mobile' alpha tag updates 'Gutenberg Mobile' to that version where 'Gradle & AGP' is also upgraded to version '7.4 & 7.1.1' correspondingly. This step is required in order to check that these 'Gutenberg' changes work as expected with this WPAndroid client.
This 'FluxC' hash updates 'FluxC' to that trunk version where 'Gradle & AGP' is also upgraded to version '7.4 & 7.1.1' correspondingly. This step is required in order to check that these 'FluxC' changes work as expected with this WPAndroid client.
This 'Login' hash updates 'Login' to that trunk version where 'Gradle & AGP' is also upgraded to version '7.4 & 7.1.1' correspondingly. This step is required in order to check that these 'Login' changes work as expected with this WPAndroid client.
This 'Stories' hash updates 'Stories' to that trunk version where 'Gradle & AGP' is also upgraded to version '7.4 & 7.1.1' correspondingly. This step is required in order to check that these 'Stories' changes work as expected with this WPAndroid client.
This 'Aztec' hash updates 'Aztec' to that trunk version where 'Gradle & AGP' is also upgraded to version '7.4 & 7.1.1' correspondingly. This step is required in order to check that these 'Aztec' changes work as expected with this WPAndroid client.
This 'About' hash updates 'About' to that trunk version where 'Gradle & AGP' is also upgraded to version '7.4 & 7.1.1' correspondingly. This step is required in order to check that these 'About' changes work as expected with this WPAndroid client.
This 'Utils' hash updates 'Utils' to that trunk version where 'Gradle & AGP' is also upgraded to version '7.4 & 7.1.1' correspondingly. This step is required in order to check that these 'Utils' changes work as expected with this WPAndroid client.
… into update/gradle-to-7.3.3-agp-to-7.0.4 � Conflicts: � build.gradle
Contributor
|
Found 1 violations: The PR caused the following dependency changes:-+--- androidx.databinding:viewbinding:4.2.2
++--- androidx.databinding:viewbinding:7.1.1
-+--- com.automattic:about:0.0.4
++--- com.automattic:about:trunk-99c45a25f4493f1ff19f1b88f718438dc7b3297a
-+--- com.automattic:stories:trunk-2f8aaff7fb03bdbd0e2efbe111626bf3c6a7aa44
-| +--- androidx.databinding:viewbinding:4.2.2 (*)
-| +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.4.20 -> 1.5.32 (*)
-| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.5.32 (*)
-| +--- org.jetbrains.kotlinx:kotlinx-serialization-runtime:1.0-M1-1.4.0-rc
-| | \--- org.jetbrains.kotlinx:kotlinx-serialization-runtime-jvm:1.0-M1-1.4.0-rc
-| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0-rc -> 1.6.0 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0-rc -> 1.6.0
-| +--- org.jetbrains.kotlin:kotlin-reflect:1.4.20
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.20 -> 1.6.0 (*)
-| +--- androidx.appcompat:appcompat:1.0.2 -> 1.3.1 (*)
-| +--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.4 (*)
-| +--- androidx.core:core-ktx:1.2.0 -> 1.7.0 (*)
-| +--- androidx.navigation:navigation-fragment-ktx:2.0.0 -> 2.3.5
-| | +--- androidx.navigation:navigation-fragment:2.3.5
-| | | +--- androidx.fragment:fragment:1.2.4 -> 1.3.6 (*)
-| | | \--- androidx.navigation:navigation-runtime:2.3.5 -> 2.4.0-beta02 (*)
-| | +--- androidx.navigation:navigation-runtime-ktx:2.3.5 -> 2.4.0-beta02 (*)
-| | +--- androidx.fragment:fragment-ktx:1.2.4
-| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.6.0 (*)
-| | | +--- androidx.fragment:fragment:1.2.4 -> 1.3.6 (*)
-| | | +--- androidx.activity:activity-ktx:1.1.0 -> 1.3.1 (*)
-| | | +--- androidx.core:core-ktx:1.1.0 -> 1.7.0 (*)
-| | | +--- androidx.collection:collection-ktx:1.1.0 (*)
-| | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
-| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.6.0 (*)
-| | | | \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 -> 2.3.1 (*)
-| | | \--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0 -> 2.3.1 (*)
-| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0 -> 2.3.1 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.71 -> 1.6.0 (*)
-| +--- androidx.navigation:navigation-ui-ktx:2.0.0 -> 2.3.5
-| | +--- androidx.navigation:navigation-ui:2.3.5
-| | | +--- androidx.navigation:navigation-runtime:2.3.5 -> 2.4.0-beta02 (*)
-| | | +--- androidx.customview:customview:1.1.0 (*)
-| | | +--- androidx.drawerlayout:drawerlayout:1.1.1 (*)
-| | | +--- com.google.android.material:material:1.0.0 -> 1.6.0-alpha01 (*)
-| | | \--- androidx.transition:transition:1.3.0 (*)
-| | +--- androidx.navigation:navigation-runtime-ktx:2.3.5 -> 2.4.0-beta02 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.71 -> 1.6.0 (*)
-| +--- androidx.emoji:emoji:1.0.0
-| | \--- androidx.core:core:1.0.0 -> 1.7.0 (*)
-| +--- androidx.recyclerview:recyclerview:1.1.0 (*)
-| +--- com.google.android.material:material:1.2.1 -> 1.6.0-alpha01 (*)
-| +--- com.github.bumptech.glide:glide:4.10.0 -> 4.11.0
-| | +--- com.github.bumptech.glide:gifdecoder:4.11.0
-| | | \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
-| | +--- com.github.bumptech.glide:disklrucache:4.11.0
-| | +--- com.github.bumptech.glide:annotations:4.11.0
-| | +--- androidx.fragment:fragment:1.0.0 -> 1.3.6 (*)
-| | +--- androidx.vectordrawable:vectordrawable-animated:1.0.0 -> 1.1.0 (*)
-| | \--- androidx.exifinterface:exifinterface:1.0.0 -> 1.1.0-beta01
-| | \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-| +--- jp.wasabeef:glide-transformations:4.3.0
-| | \--- com.github.bumptech.glide:glide:4.11.0 (*)
-| +--- org.greenrobot:eventbus:3.3.1
-| | \--- org.greenrobot:eventbus-java:3.3.1
-| +--- com.automattic.stories:photoeditor:trunk-2f8aaff7fb03bdbd0e2efbe111626bf3c6a7aa44
-| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.5.32 (*)
-| | +--- org.jetbrains.kotlinx:kotlinx-serialization-runtime:1.0-M1-1.4.0-rc (*)
-| | +--- androidx.appcompat:appcompat:1.0.2 -> 1.3.1 (*)
-| | +--- androidx.core:core-ktx:1.2.0 -> 1.7.0 (*)
-| | +--- androidx.camera:camera-core:1.0.0-alpha06
-| | | +--- com.google.auto.value:auto-value-annotations:1.6.3
-| | | +--- com.google.guava:listenablefuture:1.0 -> 9999.0-empty-to-avoid-conflict-with-guava
-| | | +--- androidx.lifecycle:lifecycle-livedata:2.1.0 -> 2.2.0 (*)
-| | | +--- androidx.lifecycle:lifecycle-common:2.1.0 -> 2.3.1 (*)
-| | | +--- androidx.exifinterface:exifinterface:1.0.0 -> 1.1.0-beta01 (*)
-| | | +--- androidx.annotation:annotation:1.0.0 -> 1.2.0
-| | | +--- androidx.core:core:1.1.0 -> 1.7.0 (*)
-| | | \--- androidx.concurrent:concurrent-futures:1.0.0-alpha03 -> 1.0.0 (*)
-| | +--- androidx.camera:camera-camera2:1.0.0-alpha06
-| | | +--- com.google.guava:listenablefuture:1.0 -> 9999.0-empty-to-avoid-conflict-with-guava
-| | | +--- androidx.camera:camera-core:1.0.0-alpha06 (*)
-| | | +--- androidx.core:core:1.1.0 -> 1.7.0 (*)
-| | | +--- androidx.annotation:annotation:1.0.0 -> 1.2.0
-| | | \--- androidx.concurrent:concurrent-futures:1.0.0-alpha03 -> 1.0.0 (*)
-| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.9 -> 1.5.2 (*)
-| | +--- com.google.android.material:material:1.2.1 -> 1.6.0-alpha01 (*)
-| | +--- com.github.bumptech.glide:glide:4.10.0 -> 4.11.0 (*)
-| | +--- jp.wasabeef:glide-transformations:4.3.0 (*)
-| | +--- com.github.chrisbanes:PhotoView:2.3.0
-| | | \--- androidx.appcompat:appcompat:1.0.0 -> 1.3.1 (*)
-| | +--- com.automattic.stories:mp4compose:trunk-2f8aaff7fb03bdbd0e2efbe111626bf3c6a7aa44
-| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.5.32 (*)
-| | | \--- com.github.bumptech.glide:glide:4.10.0 -> 4.11.0 (*)
-| | \--- androidx.emoji:emoji:1.0.0 (*)
-| +--- androidx.lifecycle:lifecycle-common-java8:2.2.0 -> 2.3.0 (*)
-| +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0 -> 2.3.1 (*)
-| +--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
-| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.6.0 (*)
-| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 -> 1.5.2 (*)
-| | +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
-| | \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0 (*)
-| +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.9 -> 1.5.2 (*)
-| \--- com.github.chrisbanes:PhotoView:2.3.0 (*)
++--- com.automattic:stories:trunk-0b727f84440048e39d5e4835e2a84c67d043d225
+| +--- androidx.databinding:viewbinding:7.1.1 (*)
+| +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.4.20 -> 1.5.32 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.5.32 (*)
+| +--- org.jetbrains.kotlinx:kotlinx-serialization-runtime:1.0-M1-1.4.0-rc
+| | \--- org.jetbrains.kotlinx:kotlinx-serialization-runtime-jvm:1.0-M1-1.4.0-rc
+| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0-rc -> 1.6.0 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0-rc -> 1.6.0
+| +--- org.jetbrains.kotlin:kotlin-reflect:1.4.20
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.20 -> 1.6.0 (*)
+| +--- androidx.appcompat:appcompat:1.0.2 -> 1.3.1 (*)
+| +--- androidx.constraintlayout:constraintlayout:1.1.3 -> 2.0.4 (*)
+| +--- androidx.core:core-ktx:1.2.0 -> 1.7.0 (*)
+| +--- androidx.navigation:navigation-fragment-ktx:2.0.0 -> 2.3.5
+| | +--- androidx.navigation:navigation-fragment:2.3.5
+| | | +--- androidx.fragment:fragment:1.2.4 -> 1.3.6 (*)
+| | | \--- androidx.navigation:navigation-runtime:2.3.5 -> 2.4.0-beta02 (*)
+| | +--- androidx.navigation:navigation-runtime-ktx:2.3.5 -> 2.4.0-beta02 (*)
+| | +--- androidx.fragment:fragment-ktx:1.2.4
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.6.0 (*)
+| | | +--- androidx.fragment:fragment:1.2.4 -> 1.3.6 (*)
+| | | +--- androidx.activity:activity-ktx:1.1.0 -> 1.3.1 (*)
+| | | +--- androidx.core:core-ktx:1.1.0 -> 1.7.0 (*)
+| | | +--- androidx.collection:collection-ktx:1.1.0 (*)
+| | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0
+| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.6.0 (*)
+| | | | \--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 -> 2.3.1 (*)
+| | | \--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0 -> 2.3.1 (*)
+| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0 -> 2.3.1 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.71 -> 1.6.0 (*)
+| +--- androidx.navigation:navigation-ui-ktx:2.0.0 -> 2.3.5
+| | +--- androidx.navigation:navigation-ui:2.3.5
+| | | +--- androidx.navigation:navigation-runtime:2.3.5 -> 2.4.0-beta02 (*)
+| | | +--- androidx.customview:customview:1.1.0 (*)
+| | | +--- androidx.drawerlayout:drawerlayout:1.1.1 (*)
+| | | +--- com.google.android.material:material:1.0.0 -> 1.6.0-alpha01 (*)
+| | | \--- androidx.transition:transition:1.3.0 (*)
+| | +--- androidx.navigation:navigation-runtime-ktx:2.3.5 -> 2.4.0-beta02 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.71 -> 1.6.0 (*)
+| +--- androidx.emoji:emoji:1.0.0
+| | \--- androidx.core:core:1.0.0 -> 1.7.0 (*)
+| +--- androidx.recyclerview:recyclerview:1.1.0 (*)
+| +--- com.google.android.material:material:1.2.1 -> 1.6.0-alpha01 (*)
+| +--- com.github.bumptech.glide:glide:4.10.0 -> 4.11.0
+| | +--- com.github.bumptech.glide:gifdecoder:4.11.0
+| | | \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+| | +--- com.github.bumptech.glide:disklrucache:4.11.0
+| | +--- com.github.bumptech.glide:annotations:4.11.0
+| | +--- androidx.fragment:fragment:1.0.0 -> 1.3.6 (*)
+| | +--- androidx.vectordrawable:vectordrawable-animated:1.0.0 -> 1.1.0 (*)
+| | \--- androidx.exifinterface:exifinterface:1.0.0 -> 1.1.0-beta01
+| | \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+| +--- jp.wasabeef:glide-transformations:4.3.0
+| | \--- com.github.bumptech.glide:glide:4.11.0 (*)
+| +--- org.greenrobot:eventbus:3.3.1
+| | \--- org.greenrobot:eventbus-java:3.3.1
+| +--- com.automattic.stories:photoeditor:trunk-0b727f84440048e39d5e4835e2a84c67d043d225
+| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.5.32 (*)
+| | +--- org.jetbrains.kotlinx:kotlinx-serialization-runtime:1.0-M1-1.4.0-rc (*)
+| | +--- androidx.appcompat:appcompat:1.0.2 -> 1.3.1 (*)
+| | +--- androidx.core:core-ktx:1.2.0 -> 1.7.0 (*)
+| | +--- androidx.camera:camera-core:1.0.0-alpha06
+| | | +--- com.google.auto.value:auto-value-annotations:1.6.3
+| | | +--- com.google.guava:listenablefuture:1.0 -> 9999.0-empty-to-avoid-conflict-with-guava
+| | | +--- androidx.lifecycle:lifecycle-livedata:2.1.0 -> 2.2.0 (*)
+| | | +--- androidx.lifecycle:lifecycle-common:2.1.0 -> 2.3.1 (*)
+| | | +--- androidx.exifinterface:exifinterface:1.0.0 -> 1.1.0-beta01 (*)
+| | | +--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+| | | +--- androidx.core:core:1.1.0 -> 1.7.0 (*)
+| | | \--- androidx.concurrent:concurrent-futures:1.0.0-alpha03 -> 1.0.0 (*)
+| | +--- androidx.camera:camera-camera2:1.0.0-alpha06
+| | | +--- com.google.guava:listenablefuture:1.0 -> 9999.0-empty-to-avoid-conflict-with-guava
+| | | +--- androidx.camera:camera-core:1.0.0-alpha06 (*)
+| | | +--- androidx.core:core:1.1.0 -> 1.7.0 (*)
+| | | +--- androidx.annotation:annotation:1.0.0 -> 1.2.0
+| | | \--- androidx.concurrent:concurrent-futures:1.0.0-alpha03 -> 1.0.0 (*)
+| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.9 -> 1.5.2 (*)
+| | +--- com.google.android.material:material:1.2.1 -> 1.6.0-alpha01 (*)
+| | +--- com.github.bumptech.glide:glide:4.10.0 -> 4.11.0 (*)
+| | +--- jp.wasabeef:glide-transformations:4.3.0 (*)
+| | +--- com.github.chrisbanes:PhotoView:2.3.0
+| | | \--- androidx.appcompat:appcompat:1.0.0 -> 1.3.1 (*)
+| | +--- com.automattic.stories:mp4compose:trunk-0b727f84440048e39d5e4835e2a84c67d043d225
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.5.32 (*)
+| | | \--- com.github.bumptech.glide:glide:4.10.0 -> 4.11.0 (*)
+| | \--- androidx.emoji:emoji:1.0.0 (*)
+| +--- androidx.lifecycle:lifecycle-common-java8:2.2.0 -> 2.3.0 (*)
+| +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0 -> 2.3.1 (*)
+| +--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0
+| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.50 -> 1.6.0 (*)
+| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0 -> 1.5.2 (*)
+| | +--- androidx.lifecycle:lifecycle-livedata:2.2.0 (*)
+| | \--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0 (*)
+| +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.9 -> 1.5.2 (*)
+| \--- com.github.chrisbanes:PhotoView:2.3.0 (*)
-+--- com.automattic.stories:mp4compose:trunk-2f8aaff7fb03bdbd0e2efbe111626bf3c6a7aa44 (*)
++--- com.automattic.stories:mp4compose:trunk-0b727f84440048e39d5e4835e2a84c67d043d225 (*)
+--- project :libs:image-editor:ImageEditor
-| \--- androidx.databinding:viewbinding:4.2.2 (*)
+| \--- androidx.databinding:viewbinding:7.1.1 (*)
-+--- org.wordpress:fluxc:{strictly trunk-455cd4748d7c270a6bc0ef700053eb90c53bac6c} -> trunk-455cd4748d7c270a6bc0ef700053eb90c53bac6c
-| +--- org.wordpress:wellsql:1.7.0
-| | +--- org.wordpress.wellsql:wellsql-annotations:1.7.0
-| | \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
-| +--- org.wordpress.fluxc:fluxc-annotations:trunk-455cd4748d7c270a6bc0ef700053eb90c53bac6c
-| +--- org.greenrobot:eventbus:3.3.1 (*)
-| +--- com.squareup.okhttp3:okhttp:4.9.0 -> 4.9.2 (*)
-| +--- com.android.volley:volley:1.1.1 -> 1.2.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.arch.core:core-common:2.0.0 -> 2.1.0 (*)
-| | +--- androidx.arch.core:core-runtime:2.0.0 -> 2.1.0 (*)
-| | +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.3.1 (*)
-| | +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0 (*)
-| | \--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
-| +--- com.goterl:lazysodium-android:5.0.2
-| +--- net.java.dev.jna:jna:5.5.0
-| +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.6.0 (*)
-| +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.4.10 -> 1.5.32 (*)
-| +--- androidx.appcompat:appcompat:1.0.2 -> 1.3.1 (*)
-| +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
-| +--- androidx.exifinterface:exifinterface:1.0.0 -> 1.1.0-beta01 (*)
-| +--- com.squareup.okhttp3:okhttp-urlconnection:4.9.0 -> 4.9.2
-| | +--- com.squareup.okhttp3:okhttp:4.9.2 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.10 -> 1.5.32 (*)
-| +--- com.google.code.gson:gson:2.8.5
-| +--- org.apache.commons:commons-text:1.1 (*)
-| +--- androidx.room:room-runtime:2.3.0 (*)
-| +--- androidx.room:room-ktx:2.3.0
-| | +--- androidx.room:room-common:2.3.0 (*)
-| | +--- androidx.room:room-runtime:2.3.0 (*)
-| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.31 -> 1.6.0 (*)
-| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.1 -> 1.5.2 (*)
-| +--- com.google.dagger:dagger:2.29.1 -> 2.41 (*)
-| +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.9 -> 1.5.2 (*)
-| \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9 -> 1.5.2 (*)
++--- org.wordpress:fluxc:{strictly trunk-7035f6772f4e0cb4980da0556a5762ea7904eb24} -> trunk-7035f6772f4e0cb4980da0556a5762ea7904eb24
+| +--- org.wordpress:wellsql:1.7.0
+| | +--- com.android.support:support-annotations:28.0.0 -> androidx.annotation:annotation:1.2.0
+| | \--- org.wordpress.wellsql:wellsql-annotations:1.7.0
+| +--- org.wordpress.fluxc:fluxc-annotations:trunk-7035f6772f4e0cb4980da0556a5762ea7904eb24
+| +--- org.greenrobot:eventbus:3.3.1 (*)
+| +--- com.squareup.okhttp3:okhttp:4.9.0 -> 4.9.2 (*)
+| +--- com.android.volley:volley:1.1.1 -> 1.2.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.arch.core:core-common:2.0.0 -> 2.1.0 (*)
+| | +--- androidx.arch.core:core-runtime:2.0.0 -> 2.1.0 (*)
+| | +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.3.1 (*)
+| | +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.2.0 (*)
+| | \--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
+| +--- com.goterl:lazysodium-android:5.0.2
+| +--- net.java.dev.jna:jna:5.5.0
+| +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.6.0 (*)
+| +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.4.10 -> 1.5.32 (*)
+| +--- androidx.appcompat:appcompat:1.0.2 -> 1.3.1 (*)
+| +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
+| +--- androidx.exifinterface:exifinterface:1.0.0 -> 1.1.0-beta01 (*)
+| +--- com.squareup.okhttp3:okhttp-urlconnection:4.9.0 -> 4.9.2
+| | +--- com.squareup.okhttp3:okhttp:4.9.2 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.10 -> 1.5.32 (*)
+| +--- com.google.code.gson:gson:2.8.5
+| +--- org.apache.commons:commons-text:1.1 (*)
+| +--- androidx.room:room-runtime:2.3.0 (*)
+| +--- androidx.room:room-ktx:2.3.0
+| | +--- androidx.room:room-common:2.3.0 (*)
+| | +--- androidx.room:room-runtime:2.3.0 (*)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.31 -> 1.6.0 (*)
+| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.1 -> 1.5.2 (*)
+| +--- com.google.dagger:dagger:2.29.1 -> 2.41 (*)
+| +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.9 -> 1.5.2 (*)
+| \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9 -> 1.5.2 (*)
-+--- org.wordpress:utils:2.4.0
++--- org.wordpress:utils:trunk-39557b2153d1b0c0e7e3fd3a4fa32e6099bf50a2
+--- project :libs:editor:WordPressEditor
-| +--- org.wordpress:aztec:v1.5.4
+| +--- org.wordpress:aztec:trunk-f3fc2a67ba38feb4adb4a93703587627aa29c762 -> v1.5.4
-| +--- org.wordpress.aztec:wordpress-shortcodes:v1.5.4
+| +--- org.wordpress.aztec:wordpress-shortcodes:trunk-f3fc2a67ba38feb4adb4a93703587627aa29c762 -> v1.5.4
-| +--- org.wordpress.aztec:wordpress-comments:v1.5.4
+| +--- org.wordpress.aztec:wordpress-comments:trunk-f3fc2a67ba38feb4adb4a93703587627aa29c762 -> v1.5.4
-| \--- org.wordpress-mobile.gutenberg-mobile:react-native-gutenberg-bridge:v1.73.0-alpha1
-| +--- com.facebook.fresco:animated-gif:2.0.0
-| | +--- com.parse.bolts:bolts-tasks:1.4.0
-| | +--- com.facebook.soloader:soloader:0.6.0 -> 0.10.1
-| | | +--- com.facebook.soloader:annotation:0.10.1
-| | | \--- com.facebook.soloader:nativeloader:0.10.1
-| | +--- com.facebook.fresco:fbcore:2.0.0 -> 2.5.0
-| | \--- com.facebook.fresco:animated-base:2.0.0
-| | +--- com.facebook.fresco:fbcore:2.0.0 -> 2.5.0
-| | +--- com.facebook.fresco:imagepipeline-base:2.0.0 -> 2.5.0
-| | | +--- com.facebook.infer.annotation:infer-annotation:0.18.0
-| | | | +--- com.google.code.findbugs:jsr305:3.0.1 -> 3.0.2
-| | | | \--- org.jetbrains.kotlin:kotlin-annotations-jvm:1.3.72
-| | | +--- com.facebook.soloader:annotation:0.10.1
-| | | +--- com.parse.bolts:bolts-tasks:1.4.0
-| | | \--- com.facebook.fresco:fbcore:2.5.0
-| | +--- com.facebook.fresco:imagepipeline:2.0.0 -> 2.5.0
-| | | +--- com.facebook.soloader:nativeloader:0.10.1
-| | | +--- com.facebook.soloader:annotation:0.10.1
-| | | +--- com.parse.bolts:bolts-tasks:1.4.0
-| | | +--- com.facebook.fresco:fbcore:2.5.0
-| | | \--- com.facebook.fresco:imagepipeline-base:2.5.0 (*)
-| | +--- com.facebook.fresco:animated-drawable:2.0.0
-| | | +--- com.facebook.fresco:imagepipeline:2.0.0 -> 2.5.0 (*)
-| | | +--- com.facebook.fresco:drawee:2.0.0 -> 2.5.0
-| | | | +--- com.facebook.fresco:fbcore:2.5.0
-| | | | +--- com.facebook.fresco:imagepipeline:2.5.0 (*)
-| | | | +--- com.facebook.fresco:imagepipeline-native:2.5.0
-| | | | | +--- com.facebook.fresco:imagepipeline:2.5.0 (*)
-| | | | | +--- com.facebook.fresco:fbcore:2.5.0
-| | | | | \--- com.facebook.soloader:soloader:0.10.1 (*)
-| | | | +--- com.facebook.fresco:memory-type-ashmem:2.5.0
-| | | | | +--- com.facebook.fresco:fbcore:2.5.0
-| | | | | \--- com.facebook.fresco:imagepipeline:2.5.0 (*)
-| | | | +--- com.facebook.fresco:memory-type-native:2.5.0
-| | | | | +--- com.facebook.fresco:fbcore:2.5.0
-| | | | | +--- com.facebook.fresco:imagepipeline:2.5.0 (*)
-| | | | | +--- com.facebook.fresco:imagepipeline-native:2.5.0 (*)
-| | | | | \--- com.facebook.soloader:nativeloader:0.10.1
-| | | | +--- com.facebook.fresco:memory-type-java:2.5.0
-| | | | | +--- com.facebook.fresco:fbcore:2.5.0
-| | | | | +--- com.facebook.fresco:imagepipeline:2.5.0 (*)
-| | | | | \--- com.facebook.fresco:imagepipeline-native:2.5.0 (*)
-| | | | +--- com.facebook.fresco:ui-common:2.5.0
-| | | | | \--- com.facebook.fresco:fbcore:2.5.0
-| | | | \--- com.facebook.fresco:middleware:2.5.0
-| | | | +--- com.facebook.fresco:fbcore:2.5.0
-| | | | \--- com.facebook.fresco:ui-common:2.5.0 (*)
-| | | \--- com.facebook.fresco:fbcore:2.0.0 -> 2.5.0
-| | \--- com.parse.bolts:bolts-tasks:1.4.0
-| +--- com.google.android.material:material:1.2.1 -> 1.6.0-alpha01 (*)
-| +--- com.facebook.react:react-native:0.66.2
-| | +--- com.facebook.infer.annotation:infer-annotation:0.18.0 (*)
-| | +--- com.facebook.yoga:proguard-annotations:1.19.0
-| | +--- javax.inject:javax.inject:1
-| | +--- androidx.appcompat:appcompat:1.0.2 -> 1.3.1 (*)
-| | +--- androidx.autofill:autofill:1.1.0 (*)
-| | +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0 -> 1.1.0 (*)
-| | +--- com.facebook.fresco:fresco:2.5.0
-| | | +--- com.facebook.fresco:soloader:2.5.0
-| | | | +--- com.facebook.fresco:fbcore:2.5.0
-| | | | \--- com.facebook.soloader:soloader:0.10.1 (*)
-| | | +--- com.facebook.soloader:nativeloader:0.10.1
-| | | +--- com.facebook.fresco:ui-common:2.5.0 (*)
-| | | +--- com.facebook.fresco:fbcore:2.5.0
-| | | +--- com.facebook.fresco:drawee:2.5.0 (*)
-| | | +--- com.facebook.fresco:imagepipeline:2.5.0 (*)
-| | | +--- com.facebook.fresco:imagepipeline-native:2.5.0 (*)
-| | | +--- com.facebook.fresco:memory-type-ashmem:2.5.0 (*)
-| | | +--- com.facebook.fresco:memory-type-native:2.5.0 (*)
-| | | +--- com.facebook.fresco:memory-type-java:2.5.0 (*)
-| | | +--- com.facebook.fresco:nativeimagefilters:2.5.0
-| | | | +--- com.facebook.fresco:imagepipeline:2.5.0 (*)
-| | | | +--- com.facebook.fresco:imagepipeline-native:2.5.0 (*)
-| | | | +--- com.facebook.fresco:memory-type-ashmem:2.5.0 (*)
-| | | | +--- com.facebook.fresco:memory-type-native:2.5.0 (*)
-| | | | +--- com.facebook.fresco:memory-type-java:2.5.0 (*)
-| | | | +--- com.facebook.soloader:nativeloader:0.10.1
-| | | | +--- com.parse.bolts:bolts-tasks:1.4.0
-| | | | \--- com.facebook.fresco:fbcore:2.5.0
-| | | \--- com.facebook.fresco:nativeimagetranscoder:2.5.0
-| | | +--- com.facebook.fresco:imagepipeline-base:2.5.0 (*)
-| | | +--- com.facebook.soloader:nativeloader:0.10.1
-| | | +--- com.parse.bolts:bolts-tasks:1.4.0
-| | | \--- com.facebook.fresco:fbcore:2.5.0
-| | +--- com.facebook.fresco:imagepipeline-okhttp3:2.5.0
-| | | +--- com.facebook.fresco:fbcore:2.5.0
-| | | +--- com.facebook.fresco:imagepipeline:2.5.0 (*)
-| | | +--- com.facebook.fresco:imagepipeline-native:2.5.0 (*)
-| | | +--- com.facebook.fresco:memory-type-ashmem:2.5.0 (*)
-| | | +--- com.facebook.fresco:memory-type-native:2.5.0 (*)
-| | | +--- com.facebook.fresco:memory-type-java:2.5.0 (*)
-| | | \--- com.squareup.okhttp3:okhttp:3.12.1 -> 4.9.2 (*)
-| | +--- com.facebook.fresco:ui-common:2.5.0 (*)
-| | +--- com.facebook.soloader:soloader:0.10.1 (*)
-| | +--- com.google.code.findbugs:jsr305:3.0.2
-| | +--- com.squareup.okhttp3:okhttp:4.9.1 -> 4.9.2 (*)
-| | +--- com.squareup.okhttp3:okhttp-urlconnection:4.9.1 -> 4.9.2 (*)
-| | +--- com.squareup.okio:okio:2.9.0 (*)
-| | \--- com.facebook.fbjni:fbjni-java-only:0.2.2
-| | \--- com.facebook.soloader:nativeloader:0.10.1
-| +--- org.wordpress-mobile:react-native-svg:9.13.6
-| | \--- com.facebook.react:react-native:0.66.2 (*)
-| +--- com.github.wordpress-mobile:react-native-video:5.2.0-wp-2
-| | +--- com.facebook.react:react-native:0.66.2 (*)
-| | +--- 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
-| | | | +--- com.google.android.exoplayer:exoplayer-common:2.13.3
-| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-| | | | | \--- com.google.guava:guava:27.1-android
-| | | | | +--- com.google.guava:failureaccess:1.0.1
-| | | | | \--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
-| | | | \--- com.google.android.exoplayer:exoplayer-extractor:2.13.3
-| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-| | | | \--- com.google.android.exoplayer:exoplayer-common:2.13.3 (*)
-| | | +--- com.google.android.exoplayer:exoplayer-dash:2.13.3
-| | | | +--- com.google.android.exoplayer:exoplayer-core:2.13.3 (*)
-| | | | \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-| | | +--- com.google.android.exoplayer:exoplayer-hls:2.13.3
-| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-| | | | \--- com.google.android.exoplayer:exoplayer-core:2.13.3 (*)
-| | | +--- com.google.android.exoplayer:exoplayer-smoothstreaming:2.13.3
-| | | | +--- com.google.android.exoplayer:exoplayer-core:2.13.3 (*)
-| | | | \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-| | | +--- com.google.android.exoplayer:exoplayer-transformer:2.13.3
-| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-| | | | \--- com.google.android.exoplayer:exoplayer-core:2.13.3 (*)
-| | | \--- com.google.android.exoplayer:exoplayer-ui:2.13.3
-| | | +--- com.google.android.exoplayer:exoplayer-core:2.13.3 (*)
-| | | +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-| | | +--- androidx.recyclerview:recyclerview:1.1.0 (*)
-| | | \--- androidx.media:media:1.2.1 (*)
-| | +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-| | +--- androidx.core:core:1.1.0 -> 1.7.0 (*)
-| | +--- androidx.media:media:1.1.0 -> 1.2.1 (*)
-| | +--- com.google.android.exoplayer:extension-okhttp:2.13.3
-| | | +--- com.google.android.exoplayer:exoplayer-common:2.13.3 (*)
-| | | +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
-| | | \--- com.squareup.okhttp3:okhttp:3.12.11 -> 4.9.2 (*)
-| | \--- com.squareup.okhttp3:okhttp:${OKHTTP_VERSION} -> 4.9.2 (*)
-| +--- com.github.wordpress-mobile:react-native-linear-gradient:2.5.6-wp-2
-| | \--- com.facebook.react:react-native:0.66.2 (*)
-| +--- com.github.wordpress-mobile:react-native-slider:3.0.2-wp-2
-| | \--- com.facebook.react:react-native:0.66.2 (*)
-| +--- org.wordpress-mobile:react-native-get-random-values:1.4.0
-| | \--- com.facebook.react:react-native:0.66.2 (*)
-| +--- org.wordpress-mobile:react-native-masked-view:0.2.6
-| | \--- com.facebook.react:react-native:0.66.2 (*)
-| +--- com.github.wordpress-mobile:react-native-gesture-handler:2.2.0-wp-4
-| | +--- com.github.wordpress-mobile:react-native-reanimated:2.4.1-wp-1
-| | +--- com.facebook.react:react-native:0.66.2 (*)
-| | +--- androidx.appcompat:appcompat:1.2.0 -> 1.3.1 (*)
-| | +--- androidx.core:core-ktx:1.6.0 -> 1.7.0 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.20 -> 1.6.0 (*)
-| +--- org.wordpress-mobile:react-native-screens:2.9.0
-| | +--- com.facebook.react:react-native:0.66.2 (*)
-| | +--- androidx.appcompat:appcompat:1.1.0 -> 1.3.1 (*)
-| | +--- androidx.fragment:fragment:1.2.1 -> 1.3.6 (*)
-| | +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0 (*)
-| | +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0 -> 1.1.0 (*)
-| | \--- com.google.android.material:material:1.1.0 -> 1.6.0-alpha01 (*)
-| +--- org.wordpress-mobile:react-native-safe-area-context:3.2.0
-| | \--- com.facebook.react:react-native:0.66.2 (*)
-| +--- com.github.wordpress-mobile:react-native-reanimated:2.4.1-wp-1
-| +--- com.github.wordpress-mobile:react-native-prompt-android:1.0.0-wp-2
-| | +--- com.facebook.react:react-native:0.66.2 (*)
-| | \--- androidx.appcompat:appcompat:1.0.0 -> 1.3.1 (*)
-| +--- org.wordpress-mobile:react-native-webview:11.6.2
-| | +--- com.facebook.react:react-native:0.66.2 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.6.0 (*)
-| +--- org.wordpress-mobile:react-native-clipboard:1.9.0
-| | \--- com.facebook.react:react-native:0.66.2 (*)
-| +--- org.wordpress-mobile.gutenberg-mobile:react-native-aztec:v1.73.0-alpha1
-| | +--- androidx.legacy:legacy-support-v4:1.0.0 (*)
-| | +--- androidx.gridlayout:gridlayout:1.0.0 (*)
-| | +--- androidx.cardview:cardview:1.0.0 (*)
-| | +--- androidx.appcompat:appcompat:1.2.0 -> 1.3.1 (*)
-| | +--- androidx.recyclerview:recyclerview:1.1.0 (*)
-| | +--- com.facebook.react:react-native:0.66.2 (*)
-| | +--- org.wordpress:aztec:v1.5.4 (*)
-| | +--- org.wordpress.aztec:wordpress-shortcodes:v1.5.4 (*)
-| | +--- org.wordpress.aztec:wordpress-comments:v1.5.4 (*)
-| | +--- org.wordpress.aztec:glide-loader:v1.5.4
-| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.20 -> 1.6.0 (*)
-| | | +--- org.wordpress:aztec:v1.5.4 (*)
-| | | \--- com.github.bumptech.glide:glide:4.10.0 -> 4.11.0 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.32 (*)
-| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.32 (*)
-| \--- org.wordpress-mobile:hermes-release-mirror:0.66.2
+| \--- org.wordpress-mobile.gutenberg-mobile:react-native-gutenberg-bridge:v1.73.0-alpha4
+| +--- com.facebook.fresco:animated-gif:2.0.0
+| | +--- com.parse.bolts:bolts-tasks:1.4.0
+| | +--- com.facebook.soloader:soloader:0.6.0 -> 0.10.1
+| | | +--- com.facebook.soloader:annotation:0.10.1
+| | | \--- com.facebook.soloader:nativeloader:0.10.1
+| | +--- com.facebook.fresco:fbcore:2.0.0 -> 2.5.0
+| | \--- com.facebook.fresco:animated-base:2.0.0
+| | +--- com.facebook.fresco:fbcore:2.0.0 -> 2.5.0
+| | +--- com.facebook.fresco:imagepipeline-base:2.0.0 -> 2.5.0
+| | | +--- com.facebook.infer.annotation:infer-annotation:0.18.0
+| | | | +--- com.google.code.findbugs:jsr305:3.0.1 -> 3.0.2
+| | | | \--- org.jetbrains.kotlin:kotlin-annotations-jvm:1.3.72
+| | | +--- com.facebook.soloader:annotation:0.10.1
+| | | +--- com.parse.bolts:bolts-tasks:1.4.0
+| | | \--- com.facebook.fresco:fbcore:2.5.0
+| | +--- com.facebook.fresco:imagepipeline:2.0.0 -> 2.5.0
+| | | +--- com.facebook.soloader:nativeloader:0.10.1
+| | | +--- com.facebook.soloader:annotation:0.10.1
+| | | +--- com.parse.bolts:bolts-tasks:1.4.0
+| | | +--- com.facebook.fresco:fbcore:2.5.0
+| | | \--- com.facebook.fresco:imagepipeline-base:2.5.0 (*)
+| | +--- com.facebook.fresco:animated-drawable:2.0.0
+| | | +--- com.facebook.fresco:imagepipeline:2.0.0 -> 2.5.0 (*)
+| | | +--- com.facebook.fresco:drawee:2.0.0 -> 2.5.0
+| | | | +--- com.facebook.fresco:fbcore:2.5.0
+| | | | +--- com.facebook.fresco:imagepipeline:2.5.0 (*)
+| | | | +--- com.facebook.fresco:imagepipeline-native:2.5.0
+| | | | | +--- com.facebook.fresco:imagepipeline:2.5.0 (*)
+| | | | | +--- com.facebook.fresco:fbcore:2.5.0
+| | | | | \--- com.facebook.soloader:soloader:0.10.1 (*)
+| | | | +--- com.facebook.fresco:memory-type-ashmem:2.5.0
+| | | | | +--- com.facebook.fresco:fbcore:2.5.0
+| | | | | \--- com.facebook.fresco:imagepipeline:2.5.0 (*)
+| | | | +--- com.facebook.fresco:memory-type-native:2.5.0
+| | | | | +--- com.facebook.fresco:fbcore:2.5.0
+| | | | | +--- com.facebook.fresco:imagepipeline:2.5.0 (*)
+| | | | | +--- com.facebook.fresco:imagepipeline-native:2.5.0 (*)
+| | | | | \--- com.facebook.soloader:nativeloader:0.10.1
+| | | | +--- com.facebook.fresco:memory-type-java:2.5.0
+| | | | | +--- com.facebook.fresco:fbcore:2.5.0
+| | | | | +--- com.facebook.fresco:imagepipeline:2.5.0 (*)
+| | | | | \--- com.facebook.fresco:imagepipeline-native:2.5.0 (*)
+| | | | +--- com.facebook.fresco:ui-common:2.5.0
+| | | | | \--- com.facebook.fresco:fbcore:2.5.0
+| | | | \--- com.facebook.fresco:middleware:2.5.0
+| | | | +--- com.facebook.fresco:fbcore:2.5.0
+| | | | \--- com.facebook.fresco:ui-common:2.5.0 (*)
+| | | \--- com.facebook.fresco:fbcore:2.0.0 -> 2.5.0
+| | \--- com.parse.bolts:bolts-tasks:1.4.0
+| +--- com.google.android.material:material:1.2.1 -> 1.6.0-alpha01 (*)
+| +--- com.facebook.react:react-native:0.66.2
+| | +--- com.facebook.infer.annotation:infer-annotation:0.18.0 (*)
+| | +--- com.facebook.yoga:proguard-annotations:1.19.0
+| | +--- javax.inject:javax.inject:1
+| | +--- androidx.appcompat:appcompat:1.0.2 -> 1.3.1 (*)
+| | +--- androidx.autofill:autofill:1.1.0 (*)
+| | +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0 -> 1.1.0 (*)
+| | +--- com.facebook.fresco:fresco:2.5.0
+| | | +--- com.facebook.fresco:soloader:2.5.0
+| | | | +--- com.facebook.fresco:fbcore:2.5.0
+| | | | \--- com.facebook.soloader:soloader:0.10.1 (*)
+| | | +--- com.facebook.soloader:nativeloader:0.10.1
+| | | +--- com.facebook.fresco:ui-common:2.5.0 (*)
+| | | +--- com.facebook.fresco:fbcore:2.5.0
+| | | +--- com.facebook.fresco:drawee:2.5.0 (*)
+| | | +--- com.facebook.fresco:imagepipeline:2.5.0 (*)
+| | | +--- com.facebook.fresco:imagepipeline-native:2.5.0 (*)
+| | | +--- com.facebook.fresco:memory-type-ashmem:2.5.0 (*)
+| | | +--- com.facebook.fresco:memory-type-native:2.5.0 (*)
+| | | +--- com.facebook.fresco:memory-type-java:2.5.0 (*)
+| | | +--- com.facebook.fresco:nativeimagefilters:2.5.0
+| | | | +--- com.facebook.fresco:imagepipeline:2.5.0 (*)
+| | | | +--- com.facebook.fresco:imagepipeline-native:2.5.0 (*)
+| | | | +--- com.facebook.fresco:memory-type-ashmem:2.5.0 (*)
+| | | | +--- com.facebook.fresco:memory-type-native:2.5.0 (*)
+| | | | +--- com.facebook.fresco:memory-type-java:2.5.0 (*)
+| | | | +--- com.facebook.soloader:nativeloader:0.10.1
+| | | | +--- com.parse.bolts:bolts-tasks:1.4.0
+| | | | \--- com.facebook.fresco:fbcore:2.5.0
+| | | \--- com.facebook.fresco:nativeimagetranscoder:2.5.0
+| | | +--- com.facebook.fresco:imagepipeline-base:2.5.0 (*)
+| | | +--- com.facebook.soloader:nativeloader:0.10.1
+| | | +--- com.parse.bolts:bolts-tasks:1.4.0
+| | | \--- com.facebook.fresco:fbcore:2.5.0
+| | +--- com.facebook.fresco:imagepipeline-okhttp3:2.5.0
+| | | +--- com.facebook.fresco:fbcore:2.5.0
+| | | +--- com.facebook.fresco:imagepipeline:2.5.0 (*)
+| | | +--- com.facebook.fresco:imagepipeline-native:2.5.0 (*)
+| | | +--- com.facebook.fresco:memory-type-ashmem:2.5.0 (*)
+| | | +--- com.facebook.fresco:memory-type-native:2.5.0 (*)
+| | | +--- com.facebook.fresco:memory-type-java:2.5.0 (*)
+| | | \--- com.squareup.okhttp3:okhttp:3.12.1 -> 4.9.2 (*)
+| | +--- com.facebook.fresco:ui-common:2.5.0 (*)
+| | +--- com.facebook.soloader:soloader:0.10.1 (*)
+| | +--- com.google.code.findbugs:jsr305:3.0.2
+| | +--- com.squareup.okhttp3:okhttp:4.9.1 -> 4.9.2 (*)
+| | +--- com.squareup.okhttp3:okhttp-urlconnection:4.9.1 -> 4.9.2 (*)
+| | +--- com.squareup.okio:okio:2.9.0 (*)
+| | \--- com.facebook.fbjni:fbjni-java-only:0.2.2
+| | \--- com.facebook.soloader:nativeloader:0.10.1
+| +--- org.wordpress-mobile:react-native-svg:9.13.6
+| | \--- com.facebook.react:react-native:0.66.2 (*)
+| +--- com.github.wordpress-mobile:react-native-video:5.2.0-wp-2
+| | +--- com.facebook.react:react-native:0.66.2 (*)
+| | +--- 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
+| | | | +--- com.google.android.exoplayer:exoplayer-common:2.13.3
+| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+| | | | | \--- com.google.guava:guava:27.1-android
+| | | | | +--- com.google.guava:failureaccess:1.0.1
+| | | | | \--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
+| | | | \--- com.google.android.exoplayer:exoplayer-extractor:2.13.3
+| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+| | | | \--- com.google.android.exoplayer:exoplayer-common:2.13.3 (*)
+| | | +--- com.google.android.exoplayer:exoplayer-dash:2.13.3
+| | | | +--- com.google.android.exoplayer:exoplayer-core:2.13.3 (*)
+| | | | \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+| | | +--- com.google.android.exoplayer:exoplayer-hls:2.13.3
+| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+| | | | \--- com.google.android.exoplayer:exoplayer-core:2.13.3 (*)
+| | | +--- com.google.android.exoplayer:exoplayer-smoothstreaming:2.13.3
+| | | | +--- com.google.android.exoplayer:exoplayer-core:2.13.3 (*)
+| | | | \--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+| | | +--- com.google.android.exoplayer:exoplayer-transformer:2.13.3
+| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+| | | | \--- com.google.android.exoplayer:exoplayer-core:2.13.3 (*)
+| | | \--- com.google.android.exoplayer:exoplayer-ui:2.13.3
+| | | +--- com.google.android.exoplayer:exoplayer-core:2.13.3 (*)
+| | | +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+| | | +--- androidx.recyclerview:recyclerview:1.1.0 (*)
+| | | \--- androidx.media:media:1.2.1 (*)
+| | +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+| | +--- androidx.core:core:1.1.0 -> 1.7.0 (*)
+| | +--- androidx.media:media:1.1.0 -> 1.2.1 (*)
+| | +--- com.google.android.exoplayer:extension-okhttp:2.13.3
+| | | +--- com.google.android.exoplayer:exoplayer-common:2.13.3 (*)
+| | | +--- androidx.annotation:annotation:1.1.0 -> 1.2.0
+| | | \--- com.squareup.okhttp3:okhttp:3.12.11 -> 4.9.2 (*)
+| | \--- com.squareup.okhttp3:okhttp:${OKHTTP_VERSION} -> 4.9.2 (*)
+| +--- com.github.wordpress-mobile:react-native-linear-gradient:2.5.6-wp-2
+| | \--- com.facebook.react:react-native:0.66.2 (*)
+| +--- com.github.wordpress-mobile:react-native-slider:3.0.2-wp-2
+| | \--- com.facebook.react:react-native:0.66.2 (*)
+| +--- org.wordpress-mobile:react-native-get-random-values:1.4.0
+| | \--- com.facebook.react:react-native:0.66.2 (*)
+| +--- org.wordpress-mobile:react-native-masked-view:0.2.6
+| | \--- com.facebook.react:react-native:0.66.2 (*)
+| +--- com.github.wordpress-mobile:react-native-gesture-handler:2.2.0-wp-4
+| | +--- com.github.wordpress-mobile:react-native-reanimated:2.4.1-wp-1
+| | +--- com.facebook.react:react-native:0.66.2 (*)
+| | +--- androidx.appcompat:appcompat:1.2.0 -> 1.3.1 (*)
+| | +--- androidx.core:core-ktx:1.6.0 -> 1.7.0 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.20 -> 1.6.0 (*)
+| +--- org.wordpress-mobile:react-native-screens:2.9.0
+| | +--- com.facebook.react:react-native:0.66.2 (*)
+| | +--- androidx.appcompat:appcompat:1.1.0 -> 1.3.1 (*)
+| | +--- androidx.fragment:fragment:1.2.1 -> 1.3.6 (*)
+| | +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0 (*)
+| | +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0 -> 1.1.0 (*)
+| | \--- com.google.android.material:material:1.1.0 -> 1.6.0-alpha01 (*)
+| +--- org.wordpress-mobile:react-native-safe-area-context:3.2.0
+| | \--- com.facebook.react:react-native:0.66.2 (*)
+| +--- com.github.wordpress-mobile:react-native-reanimated:2.4.1-wp-1
+| +--- com.github.wordpress-mobile:react-native-prompt-android:1.0.0-wp-2
+| | +--- com.facebook.react:react-native:0.66.2 (*)
+| | \--- androidx.appcompat:appcompat:1.0.0 -> 1.3.1 (*)
+| +--- org.wordpress-mobile:react-native-webview:11.6.2
+| | +--- com.facebook.react:react-native:0.66.2 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.6.0 (*)
+| +--- org.wordpress-mobile:react-native-clipboard:1.9.0
+| | \--- com.facebook.react:react-native:0.66.2 (*)
+| +--- org.wordpress-mobile.gutenberg-mobile:react-native-aztec:v1.73.0-alpha4
+| | +--- androidx.legacy:legacy-support-v4:1.0.0 (*)
+| | +--- androidx.gridlayout:gridlayout:1.0.0 (*)
+| | +--- androidx.cardview:cardview:1.0.0 (*)
+| | +--- androidx.appcompat:appcompat:1.2.0 -> 1.3.1 (*)
+| | +--- androidx.recyclerview:recyclerview:1.1.0 (*)
+| | +--- com.facebook.react:react-native:0.66.2 (*)
+| | +--- org.wordpress:aztec:v1.5.4 (*)
+| | +--- org.wordpress.aztec:wordpress-shortcodes:v1.5.4 (*)
+| | +--- org.wordpress.aztec:wordpress-comments:v1.5.4 (*)
+| | +--- org.wordpress.aztec:glide-loader:v1.5.4
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.20 -> 1.6.0 (*)
+| | | +--- org.wordpress:aztec:v1.5.4 (*)
+| | | \--- com.github.bumptech.glide:glide:4.10.0 -> 4.11.0 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.32 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.32 (*)
+| \--- org.wordpress-mobile:hermes-release-mirror:0.66.2
-+--- org.wordpress:login:0.12.0
-| +--- com.google.android.gms:play-services-auth:18.1.0 (*)
-| +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.6.0 (*)
-| +--- androidx.appcompat:appcompat:1.0.2 -> 1.3.1 (*)
-| +--- androidx.vectordrawable:vectordrawable-animated:1.1.0 (*)
-| +--- androidx.media:media:1.2.1 (*)
-| +--- androidx.legacy:legacy-support-v13:1.0.0
-| | \--- androidx.legacy:legacy-support-v4:1.0.0 (*)
-| +--- androidx.gridlayout:gridlayout:1.0.0 (*)
-| +--- androidx.constraintlayout:constraintlayout:2.0.4 (*)
-| +--- com.google.android.material:material:1.2.1 -> 1.6.0-alpha01 (*)
-| +--- androidx.core:core-ktx:1.3.2 -> 1.7.0 (*)
-| +--- org.wordpress:fluxc:trunk-1436f46fc296ede0e65e117bbfced38fa34cec6d -> trunk-455cd4748d7c270a6bc0ef700053eb90c53bac6c (*)
-| +--- com.google.dagger:dagger:2.33 -> 2.41 (*)
-| \--- com.google.dagger:dagger-android-support:2.33 -> 2.41 (*)
++--- org.wordpress:login:trunk-d4f9830a9e2d2cbf7e1edec2886af687363b0980
+| +--- com.google.android.gms:play-services-auth:18.1.0 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.6.0 (*)
+| +--- androidx.appcompat:appcompat:1.0.2 -> 1.3.1 (*)
+| +--- androidx.vectordrawable:vectordrawable-animated:1.1.0 (*)
+| +--- androidx.media:media:1.2.1 (*)
+| +--- androidx.legacy:legacy-support-v13:1.0.0
+| | \--- androidx.legacy:legacy-support-v4:1.0.0 (*)
+| +--- androidx.gridlayout:gridlayout:1.0.0 (*)
+| +--- androidx.constraintlayout:constraintlayout:2.0.4 (*)
+| +--- com.google.android.material:material:1.2.1 -> 1.6.0-alpha01 (*)
+| +--- androidx.core:core-ktx:1.3.2 -> 1.7.0 (*)
+| +--- org.wordpress:fluxc:trunk-1436f46fc296ede0e65e117bbfced38fa34cec6d -> trunk-7035f6772f4e0cb4980da0556a5762ea7904eb24 (*)
+| +--- com.google.dagger:dagger:2.33 -> 2.41 (*)
+| \--- com.google.dagger:dagger-android-support:2.33 -> 2.41 (*)
+--- com.zendesk:support:5.0.2
| \--- com.zendesk.suas:suas:1.2.0
-| \--- androidx.annotation:annotation:1.0.0 -> 1.2.0
\--- com.github.Tenor-Inc:tenor-android-core:0.5.1
- +--- androidx.legacy:legacy-support-v13:1.0.0 (*)
- +--- androidx.annotation:annotation:1.0.0 -> 1.2.0
- \--- androidx.recyclerview:recyclerview:1.0.0 -> 1.1.0 (*)
+ +--- com.android.support:support-v13:26.1.0 -> androidx.legacy:legacy-support-v13:1.0.0 (*)
+ +--- com.android.support:support-annotations:26.1.0 -> androidx.annotation:annotation:1.2.0
+ \--- com.android.support:recyclerview-v7:26.1.0 -> androidx.recyclerview:recyclerview:1.1.0 (*)
Please review and act accordingly
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR upgrades
Gradle to 7.4&AGP to 7.1.1.It includes the following:
Gradleversion upgraded to7.3.3with the./gradlew wrapper --gradle-version=7.3.3 --distribution-type=allcommand.AGPversion upgrade to7.0.4(seeWordPress/build.gradlechange).Gradle 7.4&AGP 7.1.1.It suppresses the following Lint issues:
It resolves the following Lint issues:
It created the following GitHub issues:
Besides the above, you can reference the
Gradle 7.4 & AGP 7.1.1branches of the below libraries for testing/verification purposes:NOTE: This is a draft PR because all
Gradle & AGPupgrade PRs need to be merged together.Merge Instructions
Ready for reviewand assign @wordpress-mobile/owl-team to it.trunk(after them being code reviewed and approved)trunkhash or tag:gutenbergMobileVersionalpha tag and use it as the reference. (FYI: Never merge trunk branch refeferences or commit SHAs, only tags.)[Status] Not Ready for Mergelabel.To Test
Gradle & AGPbranches on all 7 libraries.nvm usefrom thegutenberg-mobile/gutenbergfolder (otherwise you might have errors).npm installfrom thegutenberg-mobilefolder (to download and install the project dependencies).npm run start:resetfrom thegutenberg-mobilefolder (to start the metro server).Regression Notes
N/A - The build file changes should only impact whether the project builds or not. However, since AGP is updated, a few Lint issues got fixed, it's hard to be sure that nothing else will be impacted.
Manual tests and CI checks.
N/A
PR submission checklist:
RELEASE-NOTES.txtif necessary.