ZIm/crates/workspace/src
Max Brunsfeld f649c31bf9
Restructure persistence of remote workspaces to make room for WSL and other non-ssh remote projects (#36714)
This is another pure refactor, to prepare for adding direct WSL support.

###  Todo

* [x] Represent `paths` in the same way for all workspaces, instead of
having a completely separate SSH representation
* [x] Adjust sqlite tables
    * [x] `ssh_projects` -> `ssh_connections` (drop paths)
    * [x] `workspaces.local_paths` -> `paths`
    * [x] remove duplicate path columns on `workspaces`
* [x] Add migrations for backward-compatibility

Release Notes:

- N/A

---------

Co-authored-by: Mikayla Maki <mikayla.c.maki@gmail.com>
2025-08-22 14:10:45 -07:00
..
persistence Restructure persistence of remote workspaces to make room for WSL and other non-ssh remote projects (#36714) 2025-08-22 14:10:45 -07:00
dock.rs telemetry: Add panel button clicked event (#36735) 2025-08-22 05:54:25 +00:00
history_manager.rs Restructure persistence of remote workspaces to make room for WSL and other non-ssh remote projects (#36714) 2025-08-22 14:10:45 -07:00
invalid_buffer_view.rs Use a better message for the InvalidBufferView (#36770) 2025-08-22 20:09:37 +00:00
item.rs Show file open error view instead of the modal (#36764) 2025-08-22 17:04:39 +00:00
modal_layer.rs Auto-fix clippy::collapsible_if violations (#36428) 2025-08-19 13:27:24 +00:00
notifications.rs Fix clippy::redundant_clone lint violations (#36558) 2025-08-20 12:20:13 +02:00
pane.rs Show file open error view instead of the modal (#36764) 2025-08-22 17:04:39 +00:00
pane_group.rs Fix clippy::redundant_clone lint violations (#36558) 2025-08-20 12:20:13 +02:00
path_list.rs Restructure persistence of remote workspaces to make room for WSL and other non-ssh remote projects (#36714) 2025-08-22 14:10:45 -07:00
persistence.rs Restructure persistence of remote workspaces to make room for WSL and other non-ssh remote projects (#36714) 2025-08-22 14:10:45 -07:00
searchable.rs Fix clippy::redundant_clone lint violations (#36558) 2025-08-20 12:20:13 +02:00
shared_screen.rs Another batch of lint fixes (#36521) 2025-08-19 20:33:44 +00:00
status_bar.rs Fix clippy::redundant_clone lint violations (#36558) 2025-08-20 12:20:13 +02:00
tasks.rs Fix tasks leaked despite workspace window close (#35246) 2025-07-28 22:37:48 +00:00
theme_preview.rs Fix clippy::redundant_clone lint violations (#36558) 2025-08-20 12:20:13 +02:00
toast_layer.rs keymap_ui: Ensure keybind with empty arguments can be saved (#36393) 2025-08-18 11:01:32 +00:00
toolbar.rs Fix toolbar spacing regressions (#29964) 2025-05-05 22:28:35 -03:00
workspace.rs Restructure persistence of remote workspaces to make room for WSL and other non-ssh remote projects (#36714) 2025-08-22 14:10:45 -07:00
workspace_settings.rs Auto-fix clippy::collapsible_if violations (#36428) 2025-08-19 13:27:24 +00:00