-
Notifications
You must be signed in to change notification settings - Fork 988
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
upgrade react-native to 0.75.3 #21268
base: develop
Are you sure you want to change the base?
Conversation
Jenkins BuildsClick to see older builds (112)
|
169d36e
to
9539861
Compare
6a2ebae
to
8abe656
Compare
org.junit:junit-bom:5.9.3 | ||
org.junit:junit-bom:5.9.2 | ||
org.codehaus.mojo:animal-sniffer-annotations:1.23 | ||
com.android.tools.lint:lint-gradle:31.5.0' \ |
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.
note to self : I need to try https://github.com/gradle/github-dependency-graph-gradle-plugin/tree/main#:~:text=Using%20the%20plugin%20to%20generate%20dependency%20reports as suggested by @mendelskiv93
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.
This shit is tragic and unsustainable...
0dced72
to
96d667e
Compare
17180a0
to
9ed6679
Compare
96d667e
to
e469409
Compare
e64d894
to
3c5b671
Compare
e469409
to
307b76d
Compare
org.junit:junit-bom:5.9.3 | ||
org.junit:junit-bom:5.9.2 | ||
org.codehaus.mojo:animal-sniffer-annotations:1.23 | ||
com.android.tools.lint:lint-gradle:31.5.0' \ |
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.
This shit is tragic and unsustainable...
4a62604
to
0070bfc
Compare
29% of end-end tests have passed
Not executed tests (1)Failed tests (5)Click to expandClass TestWalletMultipleDevice:
Class TestCommunityMultipleDeviceMerged:
Class TestOneToOneChatMultipleSharedDevicesNewUi:
Class TestCommunityOneDeviceMerged:
Passed tests (2)Click to expandClass TestWalletOneDevice:
Class TestCommunityOneDeviceMerged:
|
29% of end-end tests have passed
Not executed tests (1)Failed tests (5)Click to expandClass TestCommunityOneDeviceMerged:
Class TestOneToOneChatMultipleSharedDevicesNewUi:
Class TestCommunityMultipleDeviceMerged:
Class TestWalletMultipleDevice:
Passed tests (2)Click to expandClass TestCommunityOneDeviceMerged:
Class TestWalletOneDevice:
|
9c19c15
to
4d755a8
Compare
@siddarthkay, I did a quick check on this PR in an emulator to get a feeling of how it's going. Everything seemed to be rendered correctly to me. One problem: Nothing happens when pressing on certain views, such as the profile avatar to open the settings, pressing on tabs (not bottom tabs), pressing on the "invite friends to Status", pressing on the "Discover" communities button, etc, but some buttons/actions do work, like bottom sheets and their actions. Here is the logcat output right after pressing on these views:
|
Thanks for checking this PR out @ilmotta, I too observed similar issues. |
We need to check, but it may also be related to usages of |
@ulisesmac : Thanks for the suggestion, indeed it was |
@siddarthkay We can't just move from Sometimes it works, but they work different.
What I want to say is that if we just swap, we might break styles in some areas (or if we are lucky, maybe nothing has been broken), but again, we need to confirm. I can check it on Monday and fix it if needed, if you wish. |
Thanks! I would appreciate that! |
061331d
to
d7b0dda
Compare
75% of end-end tests have passed
Failed tests (2)Click to expandClass TestCommunityMultipleDeviceMerged:
Class TestOneToOneChatMultipleSharedDevicesNewUi:
Passed tests (6)Click to expandClass TestWalletMultipleDevice:
Class TestWalletOneDevice:
Class TestCommunityOneDeviceMerged:
|
d7b0dda
to
6f6c688
Compare
it is a big effort and I agree that we should merge it somewhere after release cut (not sure exactly which release are we talking about :) )
|
6f6c688
to
ac3984a
Compare
2c01ef3
to
8a5843a
Compare
8a5843a
to
dc86a53
Compare
@status-im/mobile-qa : PR ready for testing |
This commit upgrades `react-native` to `v0.75.3` Following changes were also made : - `NDK` upgraded to `26.1.10909125` - `@react-native/gradle-plugin` is set up using `includeBuild` gradle mechanism which is a better way. - `reactjs` is upgraded to `18.3.1` - `react-native-config` is upgraded to `1.5.3` - `react-native-navigation` is upgraded to `7.40.1` - `react-native-reanimated` is upgraded to `3.16.6` - `react-native-gesture-handler` is upgraded to `2.22.0` - `react-native-keychain` is upgraded to `9.2.2` - patches for react-native-navigation are updated. PR in RNN repo -> wix/react-native-navigation#7913 - patched autolinking behaviour in `react-native` to prevent generating `autolinking.json` in a gradle step. We run gradle in a sandbox with `--offline` so this is not feasible for us. We do the same thing via a nix phase called `autolinkPhase`. - `AGP` is bumped to `8.5.0` and `aapt2` is bumped to `8.5.0-11315950` - we no longer need to patch out `-X` from `script_phases-patched.sh` - `gradle` deps were updated. - `pods` were updated. - `gems` were updated.
dc86a53
to
7142492
Compare
Summary
This PR upgrades
react-native
tov0.75.3
Following changes were also made :
NDK
upgraded to26.1.10909125
@react-native/gradle-plugin
is set up usingincludeBuild
gradle mechanism which is a better way.reactjs
is upgraded to18.3.1
react-native-config
is upgraded to1.5.3
react-native-navigation
is upgraded to7.40.1
react-native-reanimated
is upgraded to3.16.6
react-native-gesture-handler
is upgraded to2.22.0
react-native-keychain
is upgraded to9.2.2
react-native
to prevent generatingautolinking.json
in a gradle step. We run gradle in a sandbox with--offline
so this is not feasible for us.We do the same thing via a nix phase called
autolinkPhase
.AGP
is bumped to8.5.0
andaapt2
is bumped to8.5.0-11315950
-X
fromscript_phases-patched.sh
gradle
deps were updated.pods
were updated.gems
were updated.Testing notes
Intense testing is required.
Platforms
Side Effects
status: ready