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

Upgrade react-native from 0.63.3 to 0.67.5 #15486

Merged
merged 14 commits into from
Apr 12, 2023
Merged

Conversation

siddarthkay
Copy link
Contributor

@siddarthkay siddarthkay commented Mar 26, 2023

This PR upgrades React Native from 0.63.3 to 0.67.5.

This upgrade should be treated as a stepping stone towards future upgrades.
We should have the progress merged into develop (after QA sign off) and see if this produces any unforeseen side effects while we continue the efforts to upgrade our libraries further.

@siddarthkay siddarthkay requested a review from jakubgs as a code owner March 26, 2023 06:36
@siddarthkay siddarthkay self-assigned this Mar 26, 2023
@status-im-auto
Copy link
Member

status-im-auto commented Mar 26, 2023

Jenkins Builds

Click to see older builds (84)
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ dd79491 #3 2023-03-26 06:51:42 ~6 min tests 📄log
✔️ dd79491 #2 2023-03-26 06:51:43 ~6 min ios 📱ipa 📲
✔️ dd79491 #1 2023-03-26 06:51:51 ~7 min android 🤖apk 📲
✔️ dd79491 #1 2023-03-26 06:52:48 ~8 min android-e2e 🤖apk 📲
✔️ f081b19 #2 2023-03-27 01:54:35 ~5 min android-e2e 🤖apk 📲
✔️ f081b19 #2 2023-03-27 01:55:36 ~6 min android 🤖apk 📲
✔️ f081b19 #4 2023-03-27 01:56:04 ~6 min tests 📄log
✔️ f081b19 #3 2023-03-27 01:57:44 ~8 min ios 📱ipa 📲
✔️ 8b9163e #6 2023-03-27 08:27:29 ~6 min tests 📄log
✔️ 8b9163e #4 2023-03-27 08:28:50 ~8 min android-e2e 🤖apk 📲
✔️ 8b9163e #4 2023-03-27 08:29:26 ~8 min android 🤖apk 📲
✔️ 8b9163e #5 2023-03-27 08:29:52 ~9 min ios 📱ipa 📲
eb7298c #5 2023-03-27 09:04:29 ~3 min android-e2e 📄log
eb7298c #5 2023-03-27 09:05:01 ~4 min android 📄log
✔️ 75963fe #6 2023-03-27 09:12:29 ~5 min android 🤖apk 📲
✔️ 75963fe #8 2023-03-27 09:13:40 ~6 min tests 📄log
✔️ 75963fe #7 2023-03-27 09:14:01 ~6 min ios 📱ipa 📲
✔️ 75963fe #6 2023-03-27 09:15:36 ~8 min android-e2e 🤖apk 📲
3100d57 #8 2023-03-27 13:30:20 ~13 sec ios 📄log
✔️ e9383eb #8 2023-03-27 13:36:32 ~5 min android-e2e 🤖apk 📲
✔️ e9383eb #8 2023-03-27 13:37:27 ~6 min android 🤖apk 📲
✔️ e9383eb #9 2023-03-27 13:38:07 ~7 min ios 📱ipa 📲
✔️ e9383eb #10 2023-03-27 13:40:48 ~9 min tests 📄log
✔️ ad55aff #11 2023-03-27 14:28:56 ~5 min tests 📄log
✔️ ad55aff #9 2023-03-27 14:29:02 ~5 min android-e2e 🤖apk 📲
✔️ ad55aff #9 2023-03-27 14:29:04 ~5 min android 🤖apk 📲
✔️ ad55aff #10 2023-03-27 14:31:02 ~7 min ios 📱ipa 📲
23226ff #10 2023-03-27 14:59:25 ~1 min android-e2e 📄log
23226ff #10 2023-03-27 15:00:25 ~2 min android 📄log
✔️ 055aafb #11 2023-03-27 15:07:11 ~5 min android 🤖apk 📲
✔️ 055aafb #11 2023-03-27 15:07:30 ~5 min android-e2e 🤖apk 📲
✔️ 055aafb #13 2023-03-27 15:08:32 ~6 min tests 📄log
✔️ 055aafb #12 2023-03-27 15:09:33 ~7 min ios 📱ipa 📲
✔️ 0d9a4ce #15 2023-04-07 08:53:53 ~7 min tests 📄log
✔️ 0d9a4ce #13 2023-04-07 08:54:15 ~8 min android 🤖apk 📲
✔️ 0d9a4ce #13 2023-04-07 08:54:25 ~8 min android-e2e 🤖apk 📲
✔️ 0d9a4ce #14 2023-04-07 08:55:45 ~9 min ios 📱ipa 📲
✔️ 479276e #14 2023-04-07 09:38:07 ~8 min android-e2e 🤖apk 📲
✔️ 479276e #16 2023-04-07 09:38:29 ~8 min tests 📄log
✔️ 479276e #15 2023-04-07 09:38:47 ~9 min ios 📱ipa 📲
✔️ 479276e #14 2023-04-07 09:39:07 ~9 min android 🤖apk 📲
✔️ 9541097 #16 2023-04-07 12:17:58 ~7 min ios 📱ipa 📲
✔️ 9541097 #17 2023-04-07 12:18:04 ~7 min tests 📄log
✔️ 9541097 #15 2023-04-07 12:18:08 ~7 min android 🤖apk 📲
✔️ 9541097 #15 2023-04-07 12:20:28 ~10 min android-e2e 🤖apk 📲
✔️ ebcc80d #16 2023-04-07 13:06:58 ~5 min android 🤖apk 📲
✔️ ebcc80d #17 2023-04-07 13:08:17 ~6 min ios 📱ipa 📲
✔️ ebcc80d #18 2023-04-07 13:08:28 ~6 min tests 📄log
✔️ ebcc80d #16 2023-04-07 13:08:54 ~7 min android-e2e 🤖apk 📲
✔️ 6504238 #17 2023-04-07 13:27:19 ~6 min android-e2e 🤖apk 📲
✔️ 6504238 #17 2023-04-07 13:27:24 ~6 min android 🤖apk 📲
✔️ 6504238 #18 2023-04-07 13:27:42 ~6 min ios 📱ipa 📲
✔️ 6504238 #19 2023-04-07 13:27:44 ~6 min tests 📄log
✔️ 0de9a92 #20 2023-04-08 11:09:41 ~6 min tests 📄log
✔️ 0de9a92 #19 2023-04-08 11:09:57 ~6 min ios 📱ipa 📲
✔️ 0de9a92 #18 2023-04-08 11:14:42 ~11 min android-e2e 🤖apk 📲
✔️ 0de9a92 #18 2023-04-08 11:14:54 ~11 min android 🤖apk 📲
✔️ 2235607 #19 2023-04-11 06:18:20 ~5 min android-e2e 🤖apk 📲
✔️ 2235607 #20 2023-04-11 06:19:48 ~7 min ios 📱ipa 📲
✔️ 2235607 #21 2023-04-11 06:20:00 ~7 min tests 📄log
✔️ 2235607 #19 2023-04-11 06:21:01 ~8 min android 🤖apk 📲
✔️ 0d434ca #20 2023-04-11 06:53:28 ~5 min android-e2e 🤖apk 📲
✔️ 0d434ca #20 2023-04-11 06:54:13 ~6 min android 🤖apk 📲
✔️ 0d434ca #22 2023-04-11 06:54:18 ~6 min tests 📄log
✔️ 0d434ca #21 2023-04-11 06:54:36 ~6 min ios 📱ipa 📲
✔️ ad97340 #21 2023-04-11 07:18:33 ~5 min android-e2e 🤖apk 📲
✔️ ad97340 #21 2023-04-11 07:19:41 ~6 min android 🤖apk 📲
✔️ ad97340 #23 2023-04-11 07:19:46 ~6 min tests 📄log
✔️ ad97340 #22 2023-04-11 07:20:32 ~7 min ios 📱ipa 📲
✔️ 0679e41 #24 2023-04-11 11:05:44 ~6 min tests 📄log
✔️ 0679e41 #22 2023-04-11 11:07:35 ~8 min android 🤖apk 📲
✔️ 0679e41 #22 2023-04-11 11:07:49 ~8 min android-e2e 🤖apk 📲
✔️ 0679e41 #23 2023-04-11 11:08:06 ~8 min ios 📱ipa 📲
✔️ 246b36a #24 2023-04-11 13:25:38 ~5 min android 🤖apk 📲
✔️ 246b36a #24 2023-04-11 13:26:00 ~5 min android-e2e 🤖apk 📲
✔️ 246b36a #25 2023-04-11 13:32:30 ~12 min ios 📱ipa 📲
✔️ a3734d8 #26 2023-04-11 13:46:49 ~5 min android 🤖apk 📲
✔️ a3734d8 #26 2023-04-11 13:47:48 ~6 min android-e2e 🤖apk 📲
✔️ a3734d8 #27 2023-04-11 13:47:59 ~6 min ios 📱ipa 📲
✔️ a3734d8 #28 2023-04-11 13:48:14 ~7 min tests 📄log
✔️ 871f9c0 #27 2023-04-11 15:13:31 ~5 min android-e2e 🤖apk 📲
✔️ 871f9c0 #27 2023-04-11 15:13:42 ~5 min android 🤖apk 📲
✔️ 871f9c0 #29 2023-04-11 15:13:47 ~5 min tests 📄log
✔️ 871f9c0 #28 2023-04-11 15:15:05 ~7 min ios 📱ipa 📲
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ e097e49 #28 2023-04-11 16:20:54 ~6 min android 🤖apk 📲
✔️ e097e49 #28 2023-04-11 16:21:04 ~6 min android-e2e 🤖apk 📲
✔️ e097e49 #30 2023-04-11 16:21:14 ~6 min tests 📄log
✔️ e097e49 #29 2023-04-11 16:21:32 ~6 min ios 📱ipa 📲
✔️ f262c6d #29 2023-04-12 09:51:07 ~5 min android-e2e 🤖apk 📲
✔️ f262c6d #29 2023-04-12 09:51:27 ~6 min android 🤖apk 📲
✔️ f262c6d #31 2023-04-12 09:52:56 ~7 min tests 📄log

@siddarthkay siddarthkay changed the title [WIP] react-native 0.63 to 0.67 Upgrade react-native from 0.63.3 to 0.67.5 Mar 26, 2023
Copy link
Contributor

@ibrkhalil ibrkhalil left a comment

Choose a reason for hiding this comment

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

🚀

@status-im-auto
Copy link
Member

0% of end-end tests have passed

Total executed tests: 1
Failed tests: 1
Passed tests: 0
Not executed tests: 28
IDs of not executed tests: 702730,702782,702731,702745,702813,702855,702733,702783,702784,702807,702732,702808,702838,702843,702839,702840,702841,702844,702894,702845,702786,702846,702742,702850,702851,702936,702947,702957 
IDs of failed tests: 702958 

Not executed tests (28)

Click to expand
  • Rerun not executed tests
  • Failed tests (1)

    Click to expand
  • Rerun failed tests

  • Class TestActivityMultipleDevicePR:

    1. test_activity_center_admin_notification_accept_swipe, id: 702958
    Test setup failed: medium/test_activity_center.py:184: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:304: in create_shared_drivers
        drivers = loop.run_until_complete(start_threads(quantity,
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:21: in start_threads
        returns[k] = await returns[k]
    /usr/lib/python3.10/concurrent/futures/thread.py:58: in run
        result = self.fn(*self.args, **self.kwargs)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:267: in __init__
        super().__init__(
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:157: in __init__
        self.start_session(capabilities, browser_profile)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:357: in start_session
        response = self.execute(RemoteCommand.NEW_SESSION, parameters)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:321: in execute
        self.error_handler.check_response(response)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py:242: in check_response
        raise exception_class(message, screen, stacktrace)
     Infrastructure Error -- The Sauce VMs failed to start the browser or device.
    E   For more info, please check https://docs.saucelabs.com/dev/error-messages
    



    @briansztamfater
    Copy link
    Member

    We are getting there step by step, keep up your great work!

    Copy link
    Contributor

    @ilmotta ilmotta left a comment

    Choose a reason for hiding this comment

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

    The branch works well on my machine 💯 Great work @siddarthkay

    @churik
    Copy link
    Member

    churik commented Mar 27, 2023

    @siddarthkay as regards expected regression, I guess it is mostly about UI (I mean message reliability should not be affected at all), right?

    @siddarthkay
    Copy link
    Contributor Author

    Hi @churik : Message reliability should not be affected, I'll try sending a few messages with latest build

    @jakubgs
    Copy link
    Member

    jakubgs commented Apr 12, 2023

    Well done dude. We'll get the eventually.

    alwx pushed a commit that referenced this pull request Apr 28, 2023
    * [IOS Only] react-native 0.63 to 0.67
    
    * [Android Only] react-native 0.63 to 0.67
    
    * bring back all the jenkinsfiles
    
    * make auto-complete prop for text-input compatible
    
    * [IOS Only] react-native 0.63 to 0.67
    
    * [Android Only] react-native 0.63 to 0.67
    
    * bring back all the jenkinsfiles
    
    * nix: drop unnecessary set -x from status-go build
    
    Signed-off-by: Jakub Sokołowski <[email protected]>
    
    * add explicity implementation line for soloader
    
    And add deleteDebugFilesForVariant fix for libhermes.
    
    Signed-off-by: Jakub Sokołowski <[email protected]>
    
    * use fast-image for link previews
    
    * fix extra line in message composer on android
    
    This elevation prop is un-necessary and causes an extra line to appear which looks like a border but its actually a shadow.
    
    * don't use `fast-image` for url preview favicon
    
    * fix audio record button interfering cancel android
    
    This fix was not needed in react-native 0.63.4 but is needed after we upgraded to 0.67.5
    
    * get rid of unused platform import
    
    ---------
    Co-authored-by: Jakub Sokołowski <[email protected]>
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Projects
    No open projects
    Archived in project
    Development

    Successfully merging this pull request may close these issues.