Files
zed/crates
Anthony Eid 01648b9370 Integrate Debugger within Collab DB (#81)
This PR integrates Zed's Debugger with the Collab database, enabling Zed to guarantee that clients joining a project with active debug sessions in progress will receive and set up those sessions.

* Add test for setting active debug panel items on project join

* Add DebuggerSession proto message

* Modify debugger session

* Get collab server to build

* Get collab test to compile

* Add proto messages

* Set up message handler for get debugger sessions

* Send set debug panel requests when handling get debugger sessions msg

* Get request to send and set debug panel

* Setup ground work for debug sessions collab db table

* Set up debug_client table for collab db

* Remove up GetDebuggerSession proto request code

* Get proto::DebuggerSession during join_project_internal

* Remove debug_sessions table from collab db

* Add migration for debug_client and fix some bugs

* Create dap store event queue for remote daps

When creating a project in from_join_project_response(...) the debug panel hasn't been initialized yet so
it can't handle dap_store events. The solution to this is creating an event queue that debug panel takes
from dap store if it's remote and then handles all the events

* Fix debug panel join project during session test

* Add debug_panel_items table to collab db

* Integrate debug_panel_item table into collab msg handlers

* Finialize debug_panel_item table refactor for collab db

* Integrate UpdateDebugAdapter RPC with collab DB

* Handle ShutdownDebugClient RPC for collab db

* Fix clippy
2025-01-08 12:17:50 -05:00
..
2024-12-17 22:16:59 -07:00
2025-01-04 01:00:16 +00:00
2025-01-07 19:35:45 +01:00
2024-04-30 23:31:59 -06:00
2025-01-04 01:00:16 +00:00
2025-01-07 15:00:11 +00:00
2024-03-11 10:45:57 +01:00
2024-11-16 11:07:31 +01:00
2025-01-03 22:23:06 +00:00
2024-12-13 14:23:02 -05:00
2024-11-18 22:56:34 +01:00
2024-12-09 22:28:59 +01:00
2025-01-07 19:35:45 +01:00
2025-01-07 19:35:45 +01:00
2025-01-07 19:35:45 +01:00
2025-01-02 18:54:47 -05:00
2025-01-02 18:54:47 -05:00
2025-01-07 19:35:45 +01:00