Skip to content
This repository has been archived by the owner on Jun 17, 2022. It is now read-only.

0.62.0 Discussion #179

Closed
kelset opened this issue Mar 25, 2020 · 30 comments
Closed

0.62.0 Discussion #179

kelset opened this issue Mar 25, 2020 · 30 comments
Labels
backport request Cherry picking a change into an existing release stable Stable version

Comments

@kelset
Copy link
Member

kelset commented Mar 25, 2020

Conversations on this thread are limited to 0.62 releases major issues and backport (cherry-pick) requests from commits that are already on master.

An example of a good such request is a bug fix for a serious issue that has been merged into master but did not make the 0.62.0 cut.

In other words, if you cannot point to a particular commit on master, then your request likely belongs as a new issue in http://github.com/facebook/react-native/issues.


We have released this version to respect the work of hundreds of contributors who made this release possible and to prevent the release from falling too far behind master. Please be mindful of the reduced capacity of contributors to help with issues and prepare to delay upgrading if necessary.

@kelset kelset added backport request Cherry picking a change into an existing release pre-release stable Stable version and removed pre-release labels Mar 25, 2020
This was referenced Mar 26, 2020
@HarshitMadhav
Copy link

HarshitMadhav commented Mar 27, 2020

From all of us! Heartily Thanks to all the contributors who made this release possible in the time of Global Pandemic. Also, by this comment I would request all to 'Stay At Home' and follow your Government Policies.

@milo-
Copy link

milo- commented Mar 27, 2020

Thank you for the amazing work getting this out in such difficult times. Would it be possible to get facebook/react-native#27574 backported into 0.62.x?

commit -> facebook/react-native@7a4753d


edited by @kelset to add link to commit

@jeveloper
Copy link

From the bottom of my heart (high and vulnerable) i want to wish all of you to be safe, healthy and close with other fellow humans. We're in this together across the world. Thank you and lots of love. The world will be bright again, more tollerant and accepting!

@farwayer
Copy link

farwayer commented Mar 28, 2020

Hi guys! We need to cherry-pick this commit facebook/react-native@cfcf5eb to prevent crash in release build on Android with hermes engine and enableProguardInReleaseBuilds enabled.

java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libhermes.so caused by: Didn't find class "com.facebook.jni.NativeRunnable" on path: DexPathList[[zip file "/data/app/com.alormi-0LUU5G6NefGa4kK5cebJ3A==/base.apk"],nativeLibraryDirectories=[/data/app/com.alormi-0LUU5G6NefGa4kK5cebJ3A==/lib/arm, /data/app/com.alormi-0LUU5G6NefGa4kK5cebJ3A==/base.apk!/lib/armeabi-v7a, /system/lib]]

ADDED. Look like it is actual for jsc too. Enabling proguard cause crash while app starting.
java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libfbjni.so caused by: Didn't find class "com.facebook.jni.NativeRunnable" on path: DexPathList[[zip file "/data/app/com.alormi-3XkDkUYd5FW63ZFsbLqHjQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.alormi-3XkDkUYd5FW63ZFsbLqHjQ==/lib/arm, /data/app/com.alormi-3XkDkUYd5FW63ZFsbLqHjQ==/base.apk!/lib/armeabi-v7a, /system/lib]]

@kesha-antonov

This comment has been minimized.

@sunnylqm

This comment has been minimized.

@kesha-antonov

This comment has been minimized.

@kesha-antonov

This comment has been minimized.

@ahce
Copy link

ahce commented Mar 30, 2020

Hi! please pick this commit facebook/react-native@d3658bc
Thanks!

@soroushm

This comment has been minimized.

@kelset
Copy link
Member Author

kelset commented Mar 30, 2020

@kesha-antonov @soroushm please open issues in the main repo to report your problems (first ofc check if someone already reported them), and link them back here.

Also, if you think your issue may be related to upgrading, please refer to the new Upgrade Support repository.

@marcorm

This comment has been minimized.

@TheSavior
Copy link
Contributor

TheSavior commented Mar 31, 2020

Can we pick facebook/react-native@405200e

@TheSavior

This comment has been minimized.

@heroic

This comment has been minimized.

@kelset
Copy link
Member Author

kelset commented Mar 31, 2020

to cherry pick too: facebook/react-native@227aa96

@xiao99xiao

This comment has been minimized.

@gorhom
Copy link

gorhom commented Apr 1, 2020

Hi 👋
could we pick facebook/react-native@576ddfb

@xiao99xiao
Copy link

xiao99xiao commented Apr 1, 2020

This commit facebook/react-native@a5353c0 , I don't know why it's included in 0.61 but not in 0.62. Maybe because it's not added by PR so not on master?

Any way this commit is very important as it fixed this Modal issue facebook/react-native#26473

@kelset Could we cherry pick the commit and make sure it will not be absent again in the next big version like 0.63.0?

@alloy
Copy link
Member

alloy commented Apr 2, 2020

@xiao99xiao Those UIScene changes are not bug-fixes, so they won’t go into a patch release. They will be available in v0.63.0, though!

@timurgaitov
Copy link

If someone encounters errors while building the ios app, try updating cocoapods.

@SaeedZhiany

This comment has been minimized.

@xiao99xiao

This comment has been minimized.

@kelset
Copy link
Member Author

kelset commented Apr 3, 2020

hey folks, quick update, we will try to get a 0.62.1 release out later today. For this patch release we will (likely*):

* as always, it depends on the cherry picking process & our local testing to go well 🤞


LMK if I forgot anything

@xiao99xiao
Copy link

@kelset However this PR facebook/react-native#26490 is not a valid fix compared with the revert.

@alloy
Copy link
Member

alloy commented Apr 3, 2020

@kelset However this PR facebook/react-native#26490 is not a valid fix compared with the revert.

@xiao99xiao Can you please elaborate on exactly why not and what you’d suggest we should be doing instead?

@xiao99xiao
Copy link

xiao99xiao commented Apr 3, 2020

@alloy OK. The key difference about the revert commit and the PR's solution is, the definition about dismiss on iOS.

On iOS, when we say a Modal is dismissed, it means the view is not visible and its view controller is removed from the parent view controller. And another important thing is, you could only present a new Modal after the earlier one's view controller is removed too.

The PR only watches on the visibility of the Modal view. However when the Modal view is not visible, its view controller could be not removed yet. Merging the PR will break one common logic that you need to present a Modal right after the previous one is dismissed.

So that's why I insist using the revert commit: The PR and its former commit facebook/react-native@bd2b7d6 are not right about dismiss and break too much.

@kelset
Copy link
Member Author

kelset commented Apr 3, 2020

Hey @xiao99xiao thank you a lot for your explanation 🙏

We've reached out to the author of the PR and he agrees with your assesment, so we will consider an alternative approach to solve the Modal issue (probably we will do the revert as you suggested in the first place).

I'll write an update here once we have done what above

@gorhom

This comment has been minimized.

@alloy
Copy link
Member

alloy commented Apr 3, 2020

Hey everybody, we just released v0.62.1: https://github.com/facebook/react-native/releases/tag/v0.62.1 🚀

You can see in @kelset’s comment what changes we applied or go directly to the CHANGELOG. Regarding the Model onDismiss prop we reverted the incorrect fix to be on par with v0.61.x.

As for other changes that were requested but not yet landed on master, we did not pick those as that’s not our policy 🙏

Thanks for all of your assistance and looking forward to continuing our collaborations on the v0.62.1 issue!

@alloy alloy closed this as completed Apr 3, 2020
@react-native-community react-native-community locked as resolved and limited conversation to collaborators Apr 3, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
backport request Cherry picking a change into an existing release stable Stable version
Projects
None yet
Development

No branches or pull requests