2a5565c
WIP
Mikayla Maki created
2a5565c
WIP
Mikayla Maki created
a5edac3
Moved to workspaces crate... don't feel great about it
Mikayla Maki created
e578f25
WIP commit, migrating workspace serialization code into the workspace
Mikayla Maki created
c84201f
Done first draft of strongly typed migrations
Mikayla Maki created
4a00f0b
Add typed statements
Kay Simmons created
64ac84f
Re-use big union statement for get_center_pane
Mikayla Maki created
f27a9d7
Finished the bulk of workspace serialization. Just items and wiring it all through.
Co-Authored-By: kay@zed.dev
Mikayla Maki and kay@zed.dev created
0186289
Refined sqlez, implemented 60% of workspace serialization sql
Mikayla Maki created
6b214ac
Got Zed compiling again 🥰
Mikayla Maki created
d419f27
replace worktree roots table with serialized worktree roots list
Kay Simmons created
eb0598d
more refactoring and slightly better api
Kay Simmons created
aa7b909
WIP3
Mikayla Maki created
b552f17
WIP2
Mikayla Maki created
d492cbc
WIP
Mikayla Maki created
19aac6a
Moved docks to a better position
Mikayla Maki created
685bc9f
impl bind and column and adjust pane tables
Kay Simmons created
406663c
Converted to sqlez, so much nicer
Mikayla Maki created
c8face3
WIP, incorporating type parsing using new sqlez patterns
Mikayla Maki created
3c1b747
WIP almost compiling with sqlez
Mikayla Maki created
777f05e
Finished implementing the workspace stuff
Mikayla Maki created
395070c
remove submodule
Mikayla Maki created
a4a1859
Added sqlez api
Mikayla Maki created
e3fdfe0
WIP switching to sqlez
Kay Simmons created
7744c9b
Abandoning rusqlite, the API is miserable
Mikayla Maki created
e6ca0ad
Fixed failing serialization issues
Mikayla Maki created
c105f41
Started working on dock panes
co-authored-by: kay@zed.dev
Mikayla Maki and kay@zed.dev created
ddecba1
Refactored workspaces API and corrected method headers + fixed bug caused by migration failures
co-authored-by: kay@zed.dev
Mikayla Maki and kay@zed.dev created
3451a3c
Rebase - Got Zed compiling and fixed a build error due to conflicting dependencies that cargo didn't catch :(
Co-Authored-By: kay@zed.dev
Mikayla Maki and kay@zed.dev created
b9cbd40
WIP: fixing up behavior of workspace initialization
Mikayla Maki created
5505a77
Figured out a good schema for the pane serialization stuff
Mikayla Maki created
46ff088
WIP: Writing tests
Mikayla Maki created
a9dc46c
added stubs for more tests
Mikayla Maki created
7d33520
Tidied up code, managed errors, etc.
Mikayla Maki created
e9ea751
All workspace tests passing :D
Mikayla Maki created
d7bbfb8
Rebase - Successfully detecting workplace IDs :D
Mikayla Maki created
500ecbf
Rebase fix + Started writing the real SQL we're going to need
Mikayla Maki created
e5c6393
rebase fix - almost have serialize_workspace piped to the workspace constructor. Just a few compile errors left
K Simmons created
73f0459
wip
K Simmons created
0c466f8
WIP
K Simmons created
b48e28b
Built first draft of workspace serialization schemas, started writing DB tests
Co-Authored-By: kay@zed.dev
Mikayla Maki and kay@zed.dev created
60ebe33
Rebase fix - Reworking approach to sql for take
Mikayla Maki created
72c1ee9
Fix rebase - Broken tab
Mikayla Maki created
57e10b7
Cleanup dbg
Julia created
4bc1d77
Fix tab following order test to wait for file open to propagate
Now it can actually repro the original bug Co-Authored-By: Max Brunsfeld <max@zed.dev>
Julia and Max Brunsfeld created
d96f524
WIP: Manually rollback transactions to avoid spurious savepoint failure
TODO: - Avoid unwrapping transaction after f(tx) - Remove duplication between `transaction` and `room_transaction` - Introduce random delay before and after committing a transaction - Run lots of randomized tests - Investigate diverging diagnostic summaries Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra and Max Brunsfeld created
1c30767
Remove stale `Error` variant
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra and Max Brunsfeld created
969c314
Merge branch 'main' into reconnections-2
Antonio Scandurra created
568de81
Delete empty rooms
Antonio Scandurra created
27f6ae9
Clear stale data on startup
This is a stopgap measure until we introduce reconnection support.
Antonio Scandurra created
1b46b7a
Move modules into `collab` library as opposed to using the binary
This ensures that we can use collab's modules from the seed script as well.
Antonio Scandurra created