-
Notifications
You must be signed in to change notification settings - Fork 3k
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
[HOLD mobile reunification] Create a mechanism to deprecate older app versions #13762
Comments
Job added to Upwork: https://www.upwork.com/jobs/~01149f4f62e865aef7 |
Draft implementation plan:
|
I don't personally agree that this should be on HOLD for anything, but I've put it on HOLD for WAQ because that was the majority consensus in the slack thread |
Also, I'm not sure how much a C+ will be able to help test here without having access to a dev API. I suppose @mollfpr would be able to help test the front-end UI logic by hardcoding the field to display it 🤷🏼 |
Taking this off HOLD and making it a weekly |
No update yet |
No update |
No update yet. Started working on this locally but it's lower priority and the current update code in E/App is really a mess across the various platforms. I can thank myself for that because I wrote it (I think it was the first contribution I made to E/App). The desktop update code is pretty confusing on top of that too |
No update, prioritizing comp, ECX, and PR reviews |
Forgot to include this in that predesign but this has been discussed enough that I think we can just do it. |
Probably won't have an update this week |
This might help for Android probably |
No update from me |
This issue has not been updated in over 15 days. @mollfpr, @roryabraham eroding to Monthly issue. P.S. Is everyone reading this sure this is really a near-term priority? Be brave: if you disagree, go ahead and close it out. If someone disagrees, they'll reopen it, and if they don't: one less thing to do! |
No update |
No update |
Brought this up in slack again: https://expensify.slack.com/archives/C07J32337/p1699286574241479 It seems it's still contentious, but @AndrewGable and I at least have consensus that we should wait until mobile reunification to reconsider this feature. |
On HOLD |
On HOLD |
Was chatting with @roryabraham today who brought this issue to my attention. We implemented a version of this as part of the Group Chats design doc. It should be live after the next deploy. So I'm gonna close this one in favor of this. Stack Overflow process for deprecating an old app version is here. |
Problem
When we change Onyx schemas in the API layer, that can cause breaking changes to the Onyx schema in the App, and the App needs to be able to adapt to that. There are lots of things we can do to cleverly migrate things such that the user never needs to be forced to update the app or log out and back in:
However, ultimately there are always going to be stand-out cases where all of these fail:
In those cases, the only solutions we’re (currently) left with are:
Solution
Create a mechanism by which we can forcibly deprecate older versions of the app, so that no users can use them anymore and we don’t have to continue supporting them in the API. It's important to note that if employed correctly, this is something that users should never really encounter. In theory, the only time any user would ever see it is if there is some bug that we know about and have already fixed, and we’re preventing the user from experiencing that bug by forcing them to upgrade.
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: