-
Notifications
You must be signed in to change notification settings - Fork 521
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[RunAllTests] Fix #3217, part of #2923: migrate flexbox dependency to pull from Google's Maven repository instead of JCenter/bintray #3249
[RunAllTests] Fix #3217, part of #2923: migrate flexbox dependency to pull from Google's Maven repository instead of JCenter/bintray #3249
Conversation
Update flexbox to use the Google Maven dependency instead of JCenter.
Update flexbox layout dependency to use Google Maven instead of JCenter.
FIx linter error.
Fix flexbox dependency reference since it's been updated.
This PR fixing #3217 too |
Thanks @anandwana001. Updated the PR to mark that issue as fixed. The 2 Bazel failures here seem unrelated to the change, and I don't think either test would be affected by this, anyway, so I'm not going to re-run them. |
The build seems to be working correctly locally, and relevant CI are passing. @rt4914 & @fsharpasharp PTAL. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, thanks.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The changes look good to me.
Fix #3217.
Fix part of #2923.
Explanation
This updates the Bazel & Gradle builds to use the new version & group ID for flexbox-layout so that the build pulls the dependency from Google Maven instead of JCenter/Bintray (per google/flexbox-layout#566 (comment)). While Bintray is promising long-term hosting for dependencies, it's immutable which means new versions can't be received. Beyond that, we've had reliability issues with our JCenter/Bintray dependencies. This removes one JCenter/Bintray dependency.
This should have no side effects with the current project since 3.0.0 is meant to be identical with 2.0.1. I'll be using CI & a manual verification of the APK (to ensure the walkthrough experience, our only screen that uses flexbox layout, works correctly) for validity checking.