Skip to content
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

Merged
merged 4 commits into from
May 26, 2021

Conversation

BenHenning
Copy link
Sponsor Member

@BenHenning BenHenning commented May 25, 2021

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.

Update flexbox to use the Google Maven dependency instead of JCenter.
Update flexbox layout dependency to use Google Maven instead of JCenter.
@BenHenning BenHenning changed the title Fix part of #2923: migrate flexbox dependency to pull from Google's Maven repository instead of JCenter/bintray [RunAllTests] Fix part of #2923: migrate flexbox dependency to pull from Google's Maven repository instead of JCenter/bintray May 25, 2021
FIx linter error.
Fix flexbox dependency reference since it's been updated.
@anandwana001
Copy link
Contributor

This PR fixing #3217 too

@BenHenning BenHenning changed the title [RunAllTests] Fix part of #2923: migrate flexbox dependency to pull from Google's Maven repository instead of JCenter/bintray [RunAllTests] Fix #3217, part of #2923: migrate flexbox dependency to pull from Google's Maven repository instead of JCenter/bintray May 25, 2021
@BenHenning
Copy link
Sponsor Member Author

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.

@BenHenning
Copy link
Sponsor Member Author

The build seems to be working correctly locally, and relevant CI are passing. @rt4914 & @fsharpasharp PTAL.

Copy link
Contributor

@rt4914 rt4914 left a comment

Choose a reason for hiding this comment

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

LGTM, thanks.

@rt4914 rt4914 assigned BenHenning and unassigned rt4914 May 25, 2021
Copy link
Contributor

@fsharpasharp fsharpasharp left a 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.

@BenHenning BenHenning merged commit f87e504 into develop May 26, 2021
@BenHenning BenHenning deleted the migrate-flexbox-to-google-maven-dependency branch May 26, 2021 11:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Update Flexbox dependency
4 participants