Skip to content

Conversation

@mweststrate
Copy link
Contributor

@mweststrate mweststrate commented May 20, 2021

Summary

This bumps the flipper dependencies to 0.91.

Fresco deps are not in mavenCentral jet, so picked those from bintray, but pinged the team and they'll follow up on it. See also: facebook/fresco#2603

This primarily bumps to the latest pods we have everywhere, which solves several build issues, like reported in #31480

After this change it should no longer be needed to pass custom version overrides to use_flipper, as the defaults will be up to date.

In the template project, I changed the version rangers to exact numbers, so that results of react-native init are more consistent / predictable over time, as suggested in the discord channel by Brent

In the long term we are investigating whether we can remove most of the transitive deps by not using RSocket, which is a bigger project plan that should help reduce build issues and times, especially on iOS.

cc @priteshrnandgaonkar @passy @kelset

Changelog

[general][changed] - Update Flipper to 0.91.1, fixed iOS build support for i386, use_flipper!() will no longer need custom overrides to build with XCode 12.5

Test Plan

N.B. Locally tested in XCode 12.4 only, but bumped versions have been confirmed to work on 12.5 before by others

Screenshot 2021-05-21 at 11 32 52
Screenshot 2021-05-21 at 12 59 13

@facebook-github-bot facebook-github-bot added p: Facebook Partner: Facebook Partner CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. labels May 20, 2021
@analysis-bot
Copy link

analysis-bot commented May 20, 2021

Platform Engine Arch Size (bytes) Diff
ios - universal n/a --

Base commit: ffab8e3

facebook-github-bot pushed a commit to facebook/flipper that referenced this pull request May 21, 2021
Summary:
Per title

After landing this and verifying in CI, will apply those version bumps to RN itself: facebook/react-native#31562, and remove the custom overrides in the future

Reviewed By: passy

Differential Revision: D28573552

fbshipit-source-id: e52c40f4751f933f17312aac2aacfd695f554a3f
@analysis-bot
Copy link

Platform Engine Arch Size (bytes) Diff
android hermes arm64-v8a 9,274,190 -58
android hermes armeabi-v7a 8,790,750 -65
android hermes x86 9,735,683 -61
android hermes x86_64 9,701,750 -57
android jsc arm64-v8a 10,881,597 -247
android jsc armeabi-v7a 10,391,200 -246
android jsc x86 10,909,828 -238
android jsc x86_64 11,517,801 -229

Base commit: ffab8e3

@mweststrate mweststrate changed the title [WIP] Bump flipper deps to 0.91 Bump flipper deps to 0.91 to support XCode 12.5 Out of the box May 21, 2021
@mweststrate mweststrate changed the title Bump flipper deps to 0.91 to support XCode 12.5 Out of the box Bump flipper deps to 0.91 to support XCode 12.5 out of the box May 21, 2021
@mweststrate mweststrate marked this pull request as ready for review May 21, 2021 12:20
@kelset
Copy link
Contributor

kelset commented May 21, 2021

LGTM - we should probably cherry pick it in the 0.65 branch too

@facebook-github-bot
Copy link
Contributor

@mweststrate has imported this pull request. If you are a Facebook employee, you can view this diff on Phabricator.

mweststrate added a commit to mweststrate/react-native that referenced this pull request Jun 7, 2021
…ook#31562)

Summary:
This bumps the flipper dependencies to 0.91.

Fresco deps are not in mavenCentral jet, so picked those from bintray, but pinged the team and they'll follow up on it. See also: facebook/fresco#2603

This primarily bumps to the latest pods we have everywhere, which solves several build issues, like reported in facebook#31480

After this change it should no longer be needed to pass custom version overrides to `use_flipper`, as the defaults will be up to date.

In the template project, I changed the version rangers to exact numbers, so that results of `react-native init` are more consistent / predictable over time, as suggested in the discord channel by Brent

In the long term we are investigating whether we can remove most of the transitive deps by not using RSocket, which is a bigger project plan that should help reduce build issues and times, especially on iOS.

cc priteshrnandgaonkar  passy kelset

## Changelog

[general][changed] - Update Flipper to 0.91.1, fixed iOS build support for i386, `use_flipper!()` will no longer need custom overrides to build with XCode 12.5

Pull Request resolved: facebook#31562

Test Plan:
_N.B. Locally tested in XCode 12.4 only, but bumped versions have been confirmed to work on 12.5 before by others_

* React Native CI
* Flipper CI with same versions of deps: https://github.com/facebook/flipper/actions/runs/863607686
* Was able to connect from both Android and iOS to Flipper. Couldn't really test further due to a bundling error I didn't understand, suggestions welcome

![Screenshot 2021-05-21 at 11 32 52](https://user-images.githubusercontent.com/1820292/119133806-3d090880-ba34-11eb-8c0b-1ede7bc13751.png)
![Screenshot 2021-05-21 at 12 59 13](https://user-images.githubusercontent.com/1820292/119133892-5c079a80-ba34-11eb-9e72-278c427fdeb0.png)

Differential Revision: D28623601

Pulled By: mweststrate

fbshipit-source-id: 357bb25cde958cb4a5caafb2147af05d0e310521
@facebook-github-bot
Copy link
Contributor

@mweststrate merged this pull request in 4246c75.

@facebook-github-bot facebook-github-bot added the Merged This PR has been merged. label Jun 7, 2021
Titozzz pushed a commit to Titozzz/react-native that referenced this pull request Jun 7, 2021
…ook#31562)

Summary:
allow-large-files

This bumps the flipper dependencies to 0.91.

Fresco deps are not in mavenCentral jet, so picked those from bintray, but pinged the team and they'll follow up on it. See also: facebook/fresco#2603

This primarily bumps to the latest pods we have everywhere, which solves several build issues, like reported in facebook#31480

After this change it should no longer be needed to pass custom version overrides to `use_flipper`, as the defaults will be up to date.

In the template project, I changed the version rangers to exact numbers, so that results of `react-native init` are more consistent / predictable over time, as suggested in the discord channel by Brent

In the long term we are investigating whether we can remove most of the transitive deps by not using RSocket, which is a bigger project plan that should help reduce build issues and times, especially on iOS.

cc priteshrnandgaonkar  passy kelset

## Changelog

[general][changed] - [iOS] Update Flipper to 0.91.1, fixed iOS build support for i386, `use_flipper!()` will no longer need custom overrides to build with XCode 12.5

Pull Request resolved: facebook#31562

Test Plan:
_N.B. Locally tested in XCode 12.4 only, but bumped versions have been confirmed to work on 12.5 before by others_

* React Native CI
* Flipper CI with same versions of deps: https://github.com/facebook/flipper/actions/runs/863607686
* Was able to connect from both Android and iOS to Flipper. Couldn't really test further due to a bundling error I didn't understand, suggestions welcome

![Screenshot 2021-05-21 at 11 32 52](https://user-images.githubusercontent.com/1820292/119133806-3d090880-ba34-11eb-8c0b-1ede7bc13751.png)
![Screenshot 2021-05-21 at 12 59 13](https://user-images.githubusercontent.com/1820292/119133892-5c079a80-ba34-11eb-9e72-278c427fdeb0.png)

Reviewed By: fkgozali

Differential Revision: D28623601

Pulled By: mweststrate

fbshipit-source-id: 22130d07821569851956453c4ee6a594b6b83928
Titozzz pushed a commit to Titozzz/react-native that referenced this pull request Jun 7, 2021
…ook#31562)

Summary:
allow-large-files

This bumps the flipper dependencies to 0.91.

Fresco deps are not in mavenCentral jet, so picked those from bintray, but pinged the team and they'll follow up on it. See also: facebook/fresco#2603

This primarily bumps to the latest pods we have everywhere, which solves several build issues, like reported in facebook#31480

After this change it should no longer be needed to pass custom version overrides to `use_flipper`, as the defaults will be up to date.

In the template project, I changed the version rangers to exact numbers, so that results of `react-native init` are more consistent / predictable over time, as suggested in the discord channel by Brent

In the long term we are investigating whether we can remove most of the transitive deps by not using RSocket, which is a bigger project plan that should help reduce build issues and times, especially on iOS.

cc priteshrnandgaonkar  passy kelset

## Changelog

[general][changed] - [iOS] Update Flipper to 0.91.1, fixed iOS build support for i386, `use_flipper!()` will no longer need custom overrides to build with XCode 12.5

Pull Request resolved: facebook#31562

Test Plan:
_N.B. Locally tested in XCode 12.4 only, but bumped versions have been confirmed to work on 12.5 before by others_

* React Native CI
* Flipper CI with same versions of deps: https://github.com/facebook/flipper/actions/runs/863607686
* Was able to connect from both Android and iOS to Flipper. Couldn't really test further due to a bundling error I didn't understand, suggestions welcome

![Screenshot 2021-05-21 at 11 32 52](https://user-images.githubusercontent.com/1820292/119133806-3d090880-ba34-11eb-8c0b-1ede7bc13751.png)
![Screenshot 2021-05-21 at 12 59 13](https://user-images.githubusercontent.com/1820292/119133892-5c079a80-ba34-11eb-9e72-278c427fdeb0.png)

Reviewed By: fkgozali

Differential Revision: D28623601

Pulled By: mweststrate

fbshipit-source-id: 22130d07821569851956453c4ee6a594b6b83928
tido64 pushed a commit that referenced this pull request Jun 8, 2021
Summary:
allow-large-files

This bumps the flipper dependencies to 0.91.

Fresco deps are not in mavenCentral jet, so picked those from bintray, but pinged the team and they'll follow up on it. See also: facebook/fresco#2603

This primarily bumps to the latest pods we have everywhere, which solves several build issues, like reported in #31480

After this change it should no longer be needed to pass custom version overrides to `use_flipper`, as the defaults will be up to date.

In the template project, I changed the version rangers to exact numbers, so that results of `react-native init` are more consistent / predictable over time, as suggested in the discord channel by Brent

In the long term we are investigating whether we can remove most of the transitive deps by not using RSocket, which is a bigger project plan that should help reduce build issues and times, especially on iOS.

cc priteshrnandgaonkar  passy kelset

## Changelog

[general][changed] - [iOS] Update Flipper to 0.91.1, fixed iOS build support for i386, `use_flipper!()` will no longer need custom overrides to build with XCode 12.5

Pull Request resolved: #31562

Test Plan:
_N.B. Locally tested in XCode 12.4 only, but bumped versions have been confirmed to work on 12.5 before by others_

* React Native CI
* Flipper CI with same versions of deps: https://github.com/facebook/flipper/actions/runs/863607686
* Was able to connect from both Android and iOS to Flipper. Couldn't really test further due to a bundling error I didn't understand, suggestions welcome

![Screenshot 2021-05-21 at 11 32 52](https://user-images.githubusercontent.com/1820292/119133806-3d090880-ba34-11eb-8c0b-1ede7bc13751.png)
![Screenshot 2021-05-21 at 12 59 13](https://user-images.githubusercontent.com/1820292/119133892-5c079a80-ba34-11eb-9e72-278c427fdeb0.png)

Reviewed By: fkgozali

Differential Revision: D28623601

Pulled By: mweststrate

fbshipit-source-id: 22130d07821569851956453c4ee6a594b6b83928
@oprisnik
Copy link
Contributor

oprisnik commented Jun 9, 2021

Hey! We've released Fresco 2.5.0 tot Maven Central, so you should be able to upgrade now.

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

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. Merged This PR has been merged. Needs: React Native Team Attention p: Facebook Partner: Facebook Partner

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants