-
Notifications
You must be signed in to change notification settings - Fork 984
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
IOS only upgrade react-native to 0.72.x #16721
Conversation
@@ -49,12 +47,7 @@ stdenv.mkDerivation { | |||
${patchMavenSources} $modBuildGradle | |||
done | |||
''; | |||
# Do not add a BuildId to the generated libraries, for reproducibility | |||
patchBuildIdPhase = '' | |||
substituteInPlace ./node_modules/react-native/ReactAndroid/src/main/jni/Application.mk --replace \ |
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.
now that ReactAndroid/src/main/jni/Application.mk
no longer exists, We'll have to figure out where to update build-id :)
Jenkins BuildsClick to see older builds (39)
|
2697a53
to
5f2df4a
Compare
f32b958
to
1836485
Compare
Hit a blocker at Although builds are green at the moment but the app indefinitely stays on the splash screen and when you put the app in background and open it again you are greeted with this not so specific error. My current hypothesis is that I need to more thoroughly clean up all of the v1 usage of More updates on this later. |
d91e78b
to
c45c96c
Compare
01fcde4
to
9f50d08
Compare
9f50d08
to
50bba78
Compare
3fc68a6
to
29151ac
Compare
b6f70bb
to
5871040
Compare
1b8940a
to
8b6e3b6
Compare
61bfc81
to
a5cd0a2
Compare
- We need to do this to get rid of react-native-reanimated v1 usage since its incompatible with v3. - Temporarily modifying imports at `src/quo/animated.cljs` and at `src/mocks/js_dependencies.cljs` - A thorough cleanup is required in a follow up.
- We need to do this to because versions of library `react-native-draggable-flatlist` older than `4.0.0` rely on `react-native-reanimated ` v1 and that does not work for us if we wish to upgrade `react-native` further.
`./node_modules/react-native/react.gradle` path no longer exists in `react-native` 0.72.3
- Easing Import - FadeIn swap for Transition Import - easing - linear - Extrapolate - Interpolate
a5cd0a2
to
aef4fdc
Compare
b34d2b4
to
1f4be69
Compare
looks stale, feel free to reopen if needed |
This PR does many things : - Upgrade `react-native ` to `0.72.5` - Upgrade `react-native-reanimated` to `3.5.4` - Upgrade `react-native-navigation` to `7.37.0` - `ndkVersion` has been bumped to `25.2.9519653` - `cmakeVersion` has been bumped to `3.22.1` - `kotlinVersion` has been bumped to `1.7.22` - `AGP` has been bumped to `7.4.2` - `Gradle` has been upgraded to `8.0.1` - Android `CompileSDK` and `TargetSDK` have been bumped to 33 - `@react-native-async-storage/async-storage` has been upgraded to `1.19.3` - `@walletconnect/client` has been nuked - some of the old `react-native-reanimated` code has been nuked - `react-native-keychain` fork has been replaced with `8.1.2` - On Android we are currently relying on `Hermes` Engine. - On iOS we are currently relying on JSC - We are not enabling new architecture for now (I have plans for that in the future) ref: #18138 IOS only PR : #16721 Android only PR : #17062 - `make run-metro` now has a target of `android` which was `clojure` earlier, this will increase the time it takes to start metro terminal but this is needed otherwise you will get a nasty error while developing for android locally.
This commit does many things : - Upgrade `react-native ` to `0.72.5` - Upgrade `react-native-reanimated` to `3.5.4` - Upgrade `react-native-navigation` to `7.37.0` - `ndkVersion` has been bumped to `25.2.9519653` - `cmakeVersion` has been bumped to `3.22.1` - `kotlinVersion` has been bumped to `1.7.22` - `AGP` has been bumped to `7.4.2` - `Gradle` has been upgraded to `8.0.1` - Android `CompileSDK` and `TargetSDK` have been bumped to 33 - `@react-native-async-storage/async-storage` has been upgraded to `1.19.3` - `@walletconnect/client` has been nuked - some of the old `react-native-reanimated` code has been nuked - `react-native-keychain` fork has been replaced with `8.1.2` - On Android we are currently relying on `Hermes` Engine. - On iOS we are currently relying on JSC - We are not enabling new architecture for now (I have plans for that in the future) ref: #18138 IOS only PR : #16721 Android only PR : #17062 - `make run-metro` now has a target of `android` which was `clojure` earlier, this will increase the time it takes to start metro terminal but this is needed otherwise you will get a nasty error while developing for android locally.
This commit does many things : - Upgrade `react-native ` to `0.72.5` - Upgrade `react-native-reanimated` to `3.5.4` - Upgrade `react-native-navigation` to `7.37.0` - `ndkVersion` has been bumped to `25.2.9519653` - `cmakeVersion` has been bumped to `3.22.1` - `kotlinVersion` has been bumped to `1.7.22` - `AGP` has been bumped to `7.4.2` - `Gradle` has been upgraded to `8.0.1` - Android `CompileSDK` and `TargetSDK` have been bumped to 33 - `@react-native-async-storage/async-storage` has been upgraded to `1.19.3` - `@walletconnect/client` has been nuked - some of the old `react-native-reanimated` code has been nuked - `react-native-keychain` fork has been replaced with `8.1.2` - On Android we are currently relying on `Hermes` Engine. - On iOS we are currently relying on `JSC` - We are not enabling new architecture for now (I have plans for that in the future) ref: #18138 IOS only PR : #16721 Android only PR : #17062 - `make run-metro` now has a target of `android` which was `clojure` earlier, this will increase the time it takes to start metro terminal but this is needed otherwise you will get a nasty error while developing for android locally.
This PR is just made to test and fix effects of this upgrade on CI.
Note: This PR only contains IOS side of the upgrades.
state: Ready