[Dependency Updates] Update androidxRecyclerviewVersion to 1.3.0#18330
Merged
ovitrif merged 2 commits intodeps/main-batch-androidx-compose-kotlinfrom May 2, 2023
Merged
Conversation
9 tasks
Contributor
|
| App Name | WordPress |
|
| Flavor | Jalapeno | |
| Build Type | Debug | |
| Version | pr18330-bce8e5a | |
| Commit | bce8e5a | |
| Direct Download | wordpress-prototype-build-pr18330-bce8e5a.apk |
Contributor
|
| App Name | Jetpack |
|
| Flavor | Jalapeno | |
| Build Type | Debug | |
| Version | pr18330-bce8e5a | |
| Commit | bce8e5a | |
| Direct Download | jetpack-prototype-build-pr18330-bce8e5a.apk |
This was referenced Apr 28, 2023
Base automatically changed from
deps/update-coil-to-2.2.2
to
deps/main-batch-androidx-compose-kotlin
May 2, 2023 12:15
Release Notes: https://developer.android.com/jetpack/androidx/releases/ recyclerview#recyclerview-1.3.0
This change effectively reverts the temporary changes introduced in this 236d18f and this ab46b8f commits to ensure optimal performance. Updating to 'Jetpack Compose' version '1.2.0-beta02' and above, which is already done (currently on 1.3.3), provides a better out-of-the-box performing solution. For more info see: https://github.com/wordpress-mobile/ WordPress-Android/issues/17563#issuecomment-1439830915
52b264e to
bce8e5a
Compare
Contributor
Author
|
👋 @ovitrif and FYI that the PR and merge instructions have been just updated (rebase + force push), this PR is ready to be merged upon successful review and testing. |
Contributor
|
Found 1 violations: The PR caused the following dependency changes: +--- project :libs:analytics
| \--- androidx.preference:preference:1.2.0
-| \--- androidx.recyclerview:recyclerview:1.0.0 -> 1.2.1
-| +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
-| +--- androidx.core:core:1.3.2 -> 1.8.0 (*)
-| +--- androidx.customview:customview:1.0.0 -> 1.1.0 (*)
-| \--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
+| \--- androidx.recyclerview:recyclerview:1.0.0 -> 1.3.0
+| +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
+| +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
+| +--- androidx.core:core:1.7.0 -> 1.8.0 (*)
+| +--- androidx.customview:customview:1.0.0 -> 1.1.0 (*)
+| \--- androidx.customview:customview-poolingcontainer:1.0.0
+| +--- androidx.core:core-ktx:1.5.0 -> 1.8.0 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*)
+--- project :libs:image-editor
-| +--- androidx.recyclerview:recyclerview:1.2.1 (*)
+| +--- androidx.recyclerview:recyclerview:1.3.0 (*)
| +--- androidx.viewpager2:viewpager2:1.0.0
-| | \--- androidx.recyclerview:recyclerview:1.1.0 -> 1.2.1 (*)
+| | \--- androidx.recyclerview:recyclerview:1.1.0 -> 1.3.0 (*)
| \--- com.google.android.material:material:1.2.1 -> 1.6.0-alpha01
-| \--- androidx.recyclerview:recyclerview:1.0.0 -> 1.2.1 (*)
+| \--- androidx.recyclerview:recyclerview:1.0.0 -> 1.3.0 (*)
+--- project :libs:editor
| \--- org.wordpress-mobile.gutenberg-mobile:react-native-gutenberg-bridge:v1.94.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-ui:2.13.3
-| | \--- androidx.recyclerview:recyclerview:1.1.0 -> 1.2.1 (*)
+| | \--- androidx.recyclerview:recyclerview:1.1.0 -> 1.3.0 (*)
| \--- org.wordpress-mobile.gutenberg-mobile:react-native-aztec:v1.94.0
-| \--- androidx.recyclerview:recyclerview:1.1.0 -> 1.2.1 (*)
+| \--- androidx.recyclerview:recyclerview:1.1.0 -> 1.3.0 (*)
+--- org.wordpress:fluxc:{strictly 2.26.0} -> 2.26.0
| +--- androidx.paging:paging-runtime:2.1.2
-| | \--- androidx.recyclerview:recyclerview:1.0.0 -> 1.2.1 (*)
+| | \--- androidx.recyclerview:recyclerview:1.0.0 -> 1.3.0 (*)
-| \--- androidx.recyclerview:recyclerview:1.0.0 -> 1.2.1 (*)
+| \--- androidx.recyclerview:recyclerview:1.0.0 -> 1.3.0 (*)
+--- org.wordpress:utils:{strictly 3.6.1} -> 3.6.1
-| \--- androidx.recyclerview:recyclerview:1.0.0 -> 1.2.1 (*)
+| \--- androidx.recyclerview:recyclerview:1.0.0 -> 1.3.0 (*)
+--- com.automattic:about:1.1.0
| \--- androidx.compose.ui:ui:1.0.5 -> 1.3.3
-| \--- androidx.customview:customview-poolingcontainer:1.0.0
-| +--- androidx.core:core-ktx:1.5.0 -> 1.8.0 (*)
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*)
+| \--- androidx.customview:customview-poolingcontainer:1.0.0 (*)
+--- com.automattic:stories:2.1.0
-| \--- androidx.recyclerview:recyclerview:1.1.0 -> 1.2.1 (*)
+| \--- androidx.recyclerview:recyclerview:1.1.0 -> 1.3.0 (*)
-+--- androidx.recyclerview:recyclerview:1.2.1 (*)
++--- androidx.recyclerview:recyclerview:1.3.0 (*)
\--- com.zendesk:support:5.1.1
+--- com.zendesk:guide:1.0.9
- | \--- androidx.recyclerview:recyclerview -> 1.2.1 (*)
+ | \--- androidx.recyclerview:recyclerview -> 1.3.0 (*)
- \--- androidx.recyclerview:recyclerview -> 1.2.1 (*)
+ \--- androidx.recyclerview:recyclerview -> 1.3.0 (*)
Please review and act accordingly
|
Contributor
Author
|
Awesome @ovitrif , thanks so much for reviewing, testing and merging this, you rock! 🪨 ❤️ 🚀 |
18 tasks
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.


Parent #17563
Batch Branch: deps/main-batch-androidx-compose-kotlin
This PR updates
androidxRecyclerviewVersionto 1.3.0.Fix List: Remove manual jetpack compose interop config for recyclerview
FYI: @ovitrif please take a close look at this commit as it reverts the manual
Jetpack Composeinterop configuration forRecyclerView(52b264e). You can read the commit's description for more details.For more info see: #17563 (comment)
PS: @ovitrif I added you as the main reviewer, but not so randomly (context), since I just wanted someone from the WordPress team to be aware of and sign-off on that change for WPAndroid. I also added the @wordpress-mobile/apps-infrastructure team, but this in done only for monitoring purposes, as such, I am not expecting any active review from that team. Thus, feel free to merge this PR if you deem so.
To test:
RecyclerViewrelated screens (aka lists), on both, the WordPress and Jetpack apps, and see if everything is working as expected.Site Creation Domain View [SiteCreationDomainViewHolder.kt]
ℹ️ This test applies to the
Jetpackapp.Debug Settingsand enable theSiteCreationDomainPurchasingFeatureConfigfeature flag.Site Picker-> Click the+button -> ChoseCreate WordPress.com site-> Click theSKIPbutton -> And again, click theSKIPbutton.Site Creation Domainview and its list is shown and functioning as expected.Merge instructions
trunk.[PR] Not Ready For Merge]label.Regression Notes
Potential unintended areas of impact
RecyclerViewlist related app functionalities (aka lists), like list of posts/pages, reader and reader details, media, site picker and creation, list of plugins, etc.Site Creation Domainview and its list might not be performing as expected.What I did to test those areas of impact (or what existing automated tests I relied on)
To testsection.What automated tests I added (or what prevented me from doing so)
PR submission checklist:
RELEASE-NOTES.txtif necessary.UI Changes testing checklist: