102026f
Implement a scoped pool on `executor::Background`
Antonio Scandurra created
102026f
Implement a scoped pool on `executor::Background`
Antonio Scandurra created
d536129
Start on refactoring `BackgroundScanner` to be generic over fs
Antonio Scandurra created
2fa63a3
Start on in-memory fs
Antonio Scandurra created
4dae17a
Extract an `Fs` trait in `Worktree`
Antonio Scandurra created
60ef74a
Use select_biased! in Peer to avoid non-determinism
Max Brunsfeld created
b2aa961
Allow rpc client to connect to an in-memory stream
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
8b58c16
Re-export zed-rpc's test support items from zed's test support
Max Brunsfeld created
2965fce
Avoid panic when spawn is called after run exits in deterministic executor
Max Brunsfeld created
9bfa5b6
Add a 'seed' parameter to gpui::test macro
This lets you control the starting seed
Max Brunsfeld created
140c883
Start work on a deterministic executor for tests
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
1f89b45
Merge pull request #106 from zed-industries/remote-conflict-indicator
Relay the saved mtime when saving a buffer
Antonio Scandurra created
f1ce507
Merge pull request #104 from zed-industries/double-buffer
Avoid adding the same entry when concurrently opening it more than once
Antonio Scandurra created
792926c
Merge pull request #100 from zed-industries/fix-url-to-path-conversion
Fix URL to `PathBuf` conversion in `mac::Platform`
Antonio Scandurra created
d82411e
Relay the saved mtime when saving a buffer
Antonio Scandurra created
f55718c
Avoid adding the same entry when concurrently opening it more than once
Antonio Scandurra created
f46c0a7
Improve support for gpui tests that need multiple contexts
If a test function takes multiple contexts, pass it however many distinct contexts are needed. Construct each one with a different starting entity id so that they do not share any entity ids.
Max Brunsfeld created
7335e70
Use async-tungstenite's built-in TLS connector
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra and Max Brunsfeld created
024684e
Improve logging when there is an error in the RPC layer
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra and Max Brunsfeld created
d0660f4
Remove REST endpoints from zed-rpc
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra and Max Brunsfeld created
cb90022
Use a websocket to connect to the server
Co-Authored-By: Max Brunsfeld <max@zed.dev> Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra , Max Brunsfeld , and Nathan Sobo created
4466b6b
Refactor zed-rpc to work with websockets
Antonio Scandurra created
ee962ea
Revert "Start work on handling TLS for the RPC endpoint"
This reverts commit 193c704875d9d097e5529a63032745641e39b216.
Antonio Scandurra created
193c704
Start work on handling TLS for the RPC endpoint
Max Brunsfeld created
75fc371
Ensure returned URLs are files before returning them in path prompts
Antonio Scandurra created
ed1eb24
Convert URLs to paths returned from `NSSavePanel` using `[Url path]`
Antonio Scandurra created
39d3b21
Convert URLs to paths returned from `NSOpenPanel` using `[Url path]`
Antonio Scandurra created
59fe054
Replace `paths_by_id` with an `entries_by_id` sum tree
Antonio Scandurra created
3ce2bea
Unify maintenance of open buffers into `Worktree::poll_snapshot`
Antonio Scandurra created
58eefcd
Add ModelHandle::spawn_weak, fix worktree leak from spawn call
Max Brunsfeld created
65e4e78
Add unit test for worktree update messages, fix minor issues
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
73db910
Process remote worktree updates in the background
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
036dcd5
Start on applying remote worktree updates in the background
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
53adaa7
Propagate file system changes to remote worktrees
Antonio Scandurra created
2a779d3
Rename `{Add,Remove}Guest` to `{Add,Remove}Peer`
Antonio Scandurra created
61222b4
Expose `Client::disconnect` to force disconnection
Antonio Scandurra created
899b9cd
Avoid deadlocks on rpc state by switching to an RwLock
Max Brunsfeld created
08991db
Implement Copy for peer::Receipt
Max Brunsfeld created
a7f812e
Avoid circular model update in save_buffer handler
Max Brunsfeld created
86b9ab4
Construct remote worktree snapshots in the background
Max Brunsfeld created
569a4a1
WIP: Save remote buffers
Antonio Scandurra created
b8bddd6
Fix tests
Antonio Scandurra created
7ae1d9e
Send also the currently active selection sets when serializing a buffer
Antonio Scandurra created
9d51fe8
Serialize RPC sends and responses using a channel
Max Brunsfeld created
42f7867
Avoid spurious error logging when host edits buffers not open by guests
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
e95936c
Fix memory leak of `Editor` due to blinking cursors
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
da7bd84
Report `SelectionSet` deletion operations correctly
Antonio Scandurra created
c881c7f
Start on rendering remote selections
Antonio Scandurra created
e070652
Expose `Worktree::{peers,replica_id}`
Antonio Scandurra created
ed9036f
Send a `CloseWorktree` message when a shared `Worktree` is dropped
Antonio Scandurra created
1d53d43
Store online peers when joining a worktree
Antonio Scandurra created