-
Notifications
You must be signed in to change notification settings - Fork 29.8k
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
Explore to change to a different storage service implementation #58957
Comments
I am opening this issue for feedback from anyone interested in this matter (and ideally having experience with SQLite). My current thinking is this:
Implementation (in
There will be a migration from the old localStorage DB to the new solution before any window opens. |
@bpasero I'm not exactly sure if this is how the global state is supposed to work. Open up 2 insider editors, click ctrl+shift+x (to open extensions panel), resize it. Tab to the other vscode and notice that it hasn't been resized. Should it have been resized or not? |
@Astrantia we decided to not synchronise state such as the sidebar width across windows because it can well be that you are on a multi-monitor setup where you want to have individual sizes per window. It would be crazy if we would always put the same size on all windows, that would make multi-window work very hard imho.
No |
The first part is merged to master, all workspace storage will be served from our own SQLite DB. Existing data is migrated out of |
Via #64719 |
@bpasero I'm very curious about |
@Astrantia a bit closer but not there yet |
With Electron 3.0.x, the old SQLite based localStorage implementation will no longer be supported. We should think about coming up with our own storage solution for state. Related issues:
The text was updated successfully, but these errors were encountered: