Commit log

6ba225f Merge pull request #1798 from zed-industries/serializing-workspaces

Click to expand commit body
Serializing workspaces

Mikayla Maki created

55eb0a3 Fixed and error message and properly initialized the DB

Mikayla Maki created

1ce0863 Removed old code

Mikayla Maki created

d609237 Found db parallelism problem :(

Mikayla Maki created

4288f10 And library change

Mikayla Maki created

80e035c Fixed bad rebase

Mikayla Maki created

a1f2732 Added user notifications

Mikayla Maki created

ffcad4e WIP fixing dock problems

Mikayla Maki created

5262e8c CHANGE LOCK TO NOT BE DROPPED INSTANTLY. DANG U RUST

Click to expand commit body
co-authored-by: kay@zed.dev

Mikayla Maki and kay@zed.dev created

5e240f9 Reworked thread safe connection be threadsafer,,,, again

Click to expand commit body
Co-Authored-By: kay@zed.dev

Mikayla Maki and kay@zed.dev created

189a820 First draft of graceful corruption restoration

Mikayla Maki created

b8d4235 Added side bar restoration

Mikayla Maki created

8a48567 Reactivate the correct item in each pane when deserializing

Kay Simmons created

f68e8d4 Address some issues with the sqlez_macros

Kay Simmons created

1b225fa fix test failures

Kay Simmons created

a29ccb4 make thread safe connection more thread safe

Click to expand commit body
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>

Kay Simmons and Mikayla Maki created

9cd6894 Added multi-threading problem test

Mikayla Maki created

dd9d20b Added sql! proc macro which checks syntax errors on sql code and displays them with reasonable underline locations

Click to expand commit body
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>

Kay Simmons and Mikayla Maki created

260164a Added basic syntax checker to sqlez

Mikayla Maki created

359b8aa rename sql_method to query and adjust the syntax to more closely match function definitions

Kay Simmons created

1cc3e48 working serialized writes with panics on failure. Everything seems to be working

Kay Simmons created

b012431 Removed database test files

Mikayla Maki created

3e0f9d2 Made dev tools not break everything about the db

Click to expand commit body
Also improved multi statements to allow out of order parameter binding in statements
Ensured that all statements are run for maybe_row and single, and that of all statements only 1 of them returns only 1 row
Made bind and column calls add useful context to errors

Co-authored-by: kay@zed.dev

Mikayla Maki and kay@zed.dev created

2dc1130 Added extra sql methods

Mikayla Maki created

37174f4 Touched up sql macro

Mikayla Maki created

76c42af Finished terminal working directory restoration

Mikayla Maki created

cf4c103 Fixed workspace tests

Mikayla Maki created

e1eff3f WIP: Some bugs switching to database provided IDs, terminal titles don't reload when restored from serialized, workspace tests are no longer passing but should be easy to fix when it isn't 11:44

Mikayla Maki created

a47f2ca Added UUID based, stable workspace ID for caching on item startup. Completed first sketch of terminal persistence. Still need to debug it though....

Mikayla Maki created

e659823 WIP termial implementation. need some way of getting the currently valid workspace ID

Mikayla Maki created

a8ed95e Implementing persistence for the terminal working directory, found an issue with my current data model. :(

Mikayla Maki created

cb1d2cd WIP serializing and deserializing editors

Kay Simmons created

9077b05 removed test file

Mikayla Maki created

7ceb5e8 workspace level integration of serialization complete! Time for item level integration....

Click to expand commit body
Co-Authored-By: kay@zed.dev

Mikayla Maki and kay@zed.dev created

992b94e Rebased to main

Mikayla Maki created

a0cb654 Polishing workspace data structures

Click to expand commit body
Co-authored-by: kay@zed.dev

Mikayla Maki and kay@zed.dev created

6530658 Added center group deserialization

Mikayla Maki created

75d3d46 wip serialize editor

Kay Simmons created

d20d21c Dock persistence working!

Click to expand commit body
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>

Kay Simmons and Mikayla Maki created

c1f7902 wip

Kay Simmons created

4798161 Distributed database pattern built.

Click to expand commit body
Co-Authored-By: kay@zed.dev

Mikayla Maki and kay@zed.dev 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.

Click to expand commit body
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