777f05e
Finished implementing the workspace stuff
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
7502558
Make all tests pass again after migration to sea-orm
Antonio Scandurra created
48b6ee3
Use i32 to represent Postgres `INTEGER` types in Rust
Antonio Scandurra created
dec5f37
Finish porting remaining db methods to sea-orm
Antonio Scandurra created
239a04e
Add test that should have exercised tab reordering while following
Except it doesn't, it passes both with and without the prior commit. Investigate further
Julia created
ea03b48
Merge pull request #1876 from zed-industries/update-release-urls-to-match-new-zed.dev-url-format
Update release urls to match new zed.dev url format
Joseph T. Lyons created
82824f7
Make each Zed instance use half the screen in 'start-local-collaboration' script
Max Brunsfeld created
e4507c1
Fetch missing buffers when adding excerpts to a multibuffer while following
Make FollowableItem::apply_update_proto asynchronous. Use a single task per workspace to process all leader updates, to prevent updates from being interleaved. Co-authored-by: Antonio Scandurra <antonio@zed.dev>
Max Brunsfeld and Antonio Scandurra created
585ac3e
WIP
Antonio Scandurra created
29a4baf
Replace i32 with u32 for database columns
We never expect to return signed integers and so we shouldn't use a signed type. I think this was a limitation of sqlx.
Antonio Scandurra created
cfdf0a5
Implement `Database::update_project`
Antonio Scandurra created
944d655
Implement `Database::unshare_project`
Antonio Scandurra created
e3ac677
Implement `Database::project_guest_connection_ids`
Antonio Scandurra created
62624b8
Avoid using `col_expr` whenever possible
...and use the more type-safe `::set`.
Antonio Scandurra created
256e3e8
Get basic calls working again with sea-orm
Antonio Scandurra created
aebc632
Implement `Database::create_room`
Antonio Scandurra created
db1d935
Go back to a compiling state, panicking on unimplemented db methods
Antonio Scandurra created
d2385bd
Start using the new sea-orm backed database
Antonio Scandurra created
19d1473
Implement signups using sea-orm
Antonio Scandurra created
4f864a2
Implement invite codes using sea-orm
Antonio Scandurra created