App
App copied to clipboard
Deploy Checklist: New Expensify 2024-04-10
Release Version: 1.4.62-6
Compare Changes: https://github.com/Expensify/App/compare/production...staging
This release contains changes from the following pull requests:
- [x] https://github.com/Expensify/App/pull/13767
- [x] https://github.com/Expensify/App/pull/37047
- [x] https://github.com/Expensify/App/pull/37175
- [x] https://github.com/Expensify/App/pull/37214
- [x] https://github.com/Expensify/App/pull/37641
- [x] https://github.com/Expensify/App/pull/37961
- [x] https://github.com/Expensify/App/pull/38400
- [x] https://github.com/Expensify/App/pull/38551
- [ ] https://github.com/Expensify/App/pull/38730
- [ ] https://github.com/Expensify/App/pull/38947
- [x] https://github.com/Expensify/App/pull/39031
- [x] https://github.com/Expensify/App/pull/39141
- [x] https://github.com/Expensify/App/pull/39175
- [ ] https://github.com/Expensify/App/pull/39190
- [x] https://github.com/Expensify/App/pull/39209
- [x] https://github.com/Expensify/App/pull/39226
- [ ] https://github.com/Expensify/App/pull/39239
- [x] https://github.com/Expensify/App/pull/39311
- [x] https://github.com/Expensify/App/pull/39328
- [ ] https://github.com/Expensify/App/pull/39372
- [x] https://github.com/Expensify/App/pull/39373
- [x] https://github.com/Expensify/App/pull/39387
- [ ] https://github.com/Expensify/App/pull/39394
- [ ] https://github.com/Expensify/App/pull/39454
- [x] https://github.com/Expensify/App/pull/39522
- [x] https://github.com/Expensify/App/pull/39553
- [ ] https://github.com/Expensify/App/pull/39562
- [x] https://github.com/Expensify/App/pull/39582
- [x] https://github.com/Expensify/App/pull/39584
- [x] https://github.com/Expensify/App/pull/39585
- [x] https://github.com/Expensify/App/pull/39586
- [x] https://github.com/Expensify/App/pull/39589
- [x] https://github.com/Expensify/App/pull/39594
- [x] https://github.com/Expensify/App/pull/39604
- [x] https://github.com/Expensify/App/pull/39619
- [x] https://github.com/Expensify/App/pull/39627
- [x] https://github.com/Expensify/App/pull/39643
- [x] https://github.com/Expensify/App/pull/39651
- [x] https://github.com/Expensify/App/pull/39652
- [x] https://github.com/Expensify/App/pull/39664
- [x] https://github.com/Expensify/App/pull/39666
- [x] https://github.com/Expensify/App/pull/39667
- [x] https://github.com/Expensify/App/pull/39669
- [x] https://github.com/Expensify/App/pull/39684
- [x] https://github.com/Expensify/App/pull/39688
- [x] https://github.com/Expensify/App/pull/39723
- [x] https://github.com/Expensify/App/pull/39740
- [x] https://github.com/Expensify/App/pull/39744
- [x] https://github.com/Expensify/App/pull/39747
- [x] https://github.com/Expensify/App/pull/39749
- [x] https://github.com/Expensify/App/pull/39761
- [x] https://github.com/Expensify/App/pull/39786
- [ ] https://github.com/Expensify/App/pull/39788
- [x] https://github.com/Expensify/App/pull/39789
- [x] https://github.com/Expensify/App/pull/39801
- [x] https://github.com/Expensify/App/pull/39826
- [x] https://github.com/Expensify/App/pull/39830
- [x] https://github.com/Expensify/App/pull/39854
- [x] https://github.com/Expensify/App/pull/39860
- [x] https://github.com/Expensify/App/pull/39893
- [x] https://github.com/Expensify/App/pull/39897
- [x] https://github.com/Expensify/App/pull/39901
- [x] https://github.com/Expensify/App/pull/39941
- [x] https://github.com/Expensify/App/pull/39943
- [x] https://github.com/Expensify/App/pull/39948
- [x] https://github.com/Expensify/App/pull/39952
- [x] https://github.com/Expensify/App/pull/39964
- [x] https://github.com/Expensify/App/pull/39990
- [x] https://github.com/Expensify/App/pull/40008
- [x] https://github.com/Expensify/App/pull/40049
- [x] https://github.com/Expensify/App/pull/40079
- [x] https://github.com/Expensify/App/pull/40096
- [x] https://github.com/Expensify/App/pull/40109
- [ ] https://github.com/Expensify/App/pull/40180
- [ ] https://github.com/Expensify/App/pull/40184
Deploy Blockers:
- [x] https://github.com/Expensify/App/issues/39982
- [x] https://github.com/Expensify/App/issues/40027
- [x] https://github.com/Expensify/App/issues/40028
- [x] https://github.com/Expensify/App/issues/40029
- [x] https://github.com/Expensify/App/issues/40034
- [x] https://github.com/Expensify/App/issues/40035
- [x] https://github.com/Expensify/App/issues/40036
- [ ] https://github.com/Expensify/App/issues/40037
- [x] https://github.com/Expensify/App/issues/40039
- [ ] https://github.com/Expensify/App/issues/40040
- [x] https://github.com/Expensify/App/issues/40041
- [x] https://github.com/Expensify/App/issues/40042
- [x] https://github.com/Expensify/App/issues/40043
- [x] https://github.com/Expensify/App/issues/40045
- [x] https://github.com/Expensify/App/issues/40047
- [ ] https://github.com/Expensify/App/issues/40048
- [x] https://github.com/Expensify/App/issues/40050
- [x] https://github.com/Expensify/App/issues/40052
- [x] https://github.com/Expensify/App/issues/40053
- [x] https://github.com/Expensify/App/issues/40055
- [x] https://github.com/Expensify/App/issues/40056
- [ ] https://github.com/Expensify/App/issues/40057
- [x] https://github.com/Expensify/App/issues/40067
- [ ] https://github.com/Expensify/App/issues/40076
- [ ] https://github.com/Expensify/App/issues/40077
- [x] https://github.com/Expensify/App/issues/40078
- [x] https://github.com/Expensify/App/issues/40080
- [x] https://github.com/Expensify/App/issues/40081
- [x] https://github.com/Expensify/App/issues/40082
- [ ] https://github.com/Expensify/App/issues/40084
- [x] https://github.com/Expensify/App/issues/40085
- [x] https://github.com/Expensify/App/issues/40086
- [ ] https://github.com/Expensify/App/issues/40087
- [x] https://github.com/Expensify/App/issues/40093
- [x] https://github.com/Expensify/App/issues/40105
- [ ] https://github.com/Expensify/App/issues/40107
- [ ] https://github.com/Expensify/App/issues/40108
- [ ] https://github.com/Expensify/App/issues/40123
- [x] https://github.com/Expensify/App/issues/40124
- [x] https://github.com/Expensify/App/issues/40126
Deployer verifications:
- [ ] I checked the App Timing Dashboard and verified this release does not cause a noticeable performance regression.
- [ ] I checked Firebase Crashlytics and verified that this release does not introduce any new crashes. More detailed instructions on this verification can be found here.
- [ ] I checked GitHub Status and verified there is no reported incident with Actions.
cc @Expensify/applauseleads
Checked off as they don't need to be QA'd:
- https://github.com/Expensify/App/pull/39740
- https://github.com/Expensify/App/pull/39744
- https://github.com/Expensify/App/pull/39747
- https://github.com/Expensify/App/pull/39749
Checking off the PROD PRs (help.expensify.com) https://github.com/Expensify/App/pull/39387 https://github.com/Expensify/App/pull/39664 https://github.com/Expensify/App/pull/39666 https://github.com/Expensify/App/pull/39667 https://github.com/Expensify/App/pull/39669 https://github.com/Expensify/App/pull/39826
Demoting https://github.com/Expensify/App/issues/40027
https://github.com/Expensify/App/issues/40050 is intended behavior
https://github.com/Expensify/App/issues/40082 is not a blocker https://github.com/Expensify/App/issues/39982 is not a blocker https://github.com/Expensify/App/issues/40052 is not a blocker
Closed https://github.com/Expensify/App/issues/40093
https://github.com/Expensify/App/issues/40053 is minor and related to a new feature (live-markdown) https://github.com/Expensify/App/issues/40086 is a console log, demoted
https://github.com/Expensify/App/issues/40085 demoted as not critical
https://github.com/Expensify/App/issues/40067 and https://github.com/Expensify/App/issues/40029 fixed by this CP: https://github.com/Expensify/App/pull/40079
https://github.com/Expensify/App/issues/40036 fixed by https://github.com/Expensify/App/pull/40049
Regression is 3% left. #38730 failing with #40103 #38947 failing with #40048 #39190 failing with #40029 #39239 failing with #40043 #39372 failing with #40041 #39723 failing with #40051 repro in PROD, checking it off #39788 failing with #40052
Checked off https://github.com/Expensify/App/issues/40081 as it doesn't seem like a big enough issue to be a blocker
https://github.com/Expensify/App/issues/40055 fixed by https://github.com/Expensify/App/pull/40096
Demoted https://github.com/Expensify/App/issues/40126
Demoted https://github.com/Expensify/App/issues/40035
Regression is just 14 steps left. Unchecked PRs: #39394 we need more details about the QA steps and not sure it is internal. Comment #38730 failing with #40103 #38947 failing with #40048 #39190 failing with #40029 #39239 failing with #40043 #39372 failing with #40041 #39454 failing with #40108 #39562 failing with #40036 #39788 failing with #40052
Regression is completed. Unchecked PRs: #39394 we need more details about the QA steps and not sure it is internal. Comment #38730 failing with #40103 #38947 failing with #40048 #39190 failing with #40029 #39239 failing with #40043 #39372 failing with #40041 #39454 failing with #40108 #39562 failing with #40036 #39788 failing with #40052 Open Blockers: https://github.com/Expensify/App/issues/40034 #40037 https://github.com/Expensify/App/issues/40040 https://github.com/Expensify/App/issues/40041 https://github.com/Expensify/App/issues/40048 https://github.com/Expensify/App/issues/40057 https://github.com/Expensify/App/issues/40076 https://github.com/Expensify/App/issues/40077 https://github.com/Expensify/App/issues/40078 https://github.com/Expensify/App/issues/40084 https://github.com/Expensify/App/issues/40087 https://github.com/Expensify/App/issues/40105 https://github.com/Expensify/App/issues/40107 https://github.com/Expensify/App/issues/40108 https://github.com/Expensify/App/issues/40123 https://github.com/Expensify/App/issues/40124
Demoting #40105
This CP'd PR fixed https://github.com/Expensify/App/issues/40080, both are checked off the list now
confirmed https://github.com/Expensify/App/issues/40077 is fixed, checking it off
ok, so we've been talking through this checklist in #fireroom-2024-04-17-app-deploy. Ultimately it has not gone very smoothly, and that's largely due to inconsistently reproducible but critical issues that have happened in concert with enabling the new architecture.
Our plan is to ship this release on all platforms except Android, where we're aware of a number of unresolved critical issues. This will allow us to continue shipping code on all other platforms and prevent the monster release that will follow this one from growing any more cumbersome than it already promises to be.
https://github.com/Expensify/App/issues/40360 is fixed by https://github.com/Expensify/App/pull/40383 in 1.4.62-15
(without re-introducing https://github.com/Expensify/App/issues/40077)
https://github.com/Expensify/App/issues/40048 and https://github.com/Expensify/App/issues/40108 share the same root cause, and remain unresolved. These are Android-only issues, and as mentioned above I'm going to check them off. They will continue to have the deploy blocker label, so should appear as deploy blockers in the next checklist
There's only one fresh crash SensorSetter.sensorSetter
Fatal Exception: com.facebook.jni.CppException
Exception in HostFunction:
com.swmansion.reanimated.nativeProxy.SensorSetter.sensorSetter (SensorSetter.java)
It's only happened to a single user on 1.4.62-7 so I think we're okay here -
:shipit: