0bc8663
Remove selection set when an editor is closed
Antonio Scandurra created
0bc8663
Remove selection set when an editor is closed
Antonio Scandurra created
e2b9ab5
Avoid double handle-read in File::buffer_updated
Max Brunsfeld created
60ee97b
Always represent anchor as a versioned offset
Remove the `Start` and `End` variants, and always use the structure that was previously called `Middle`. This makes Anchors simpler to serialize and deserialize.
Max Brunsfeld created
b9952ba
Send and receive buffer operations
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
04c8057
Start work on sending buffer operations
Max Brunsfeld created
7ee0862
Notify host when guests close buffers
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
2257abd
Add Entity release hooks
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
d59267a
Move `remote` module from `workspace` to `worktree`
Antonio Scandurra created
3ba2223
Merge pull request #97 from zed-industries/limit-bundle-uploads
Only upload artifacts to workflow runs on the main branch
Nathan Sobo created
0faabc2
Only upload artifacts to workflow runs on the main branch
We're running out of actions storage, and we don't really need an artifact stored for every single build.
Nathan Sobo created
c4729de
Merge pull request #96 from zed-industries/retry-flaky-tests
Add a "retries" option to gpui::test macro and use it in flaky tests
Nathan Sobo created
8f7111b
Upgrade bindgen to fix warnings on new Rust
Nathan Sobo created
3d67266
Add a "retries" option to gpui::test macro and use it in flaky tests
Nathan Sobo created
779dbf8
Allow cleaning up connections/handlers state using `Peer::reset`
Antonio Scandurra created
ce2f3f6
Consolidate more logic for joining worktree in Worktree::remote
This way we can use this method in tests and avoid needing to construct a Workspace.
Max Brunsfeld created
6a16655
Add public method for connecting to RPC server with a given address
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
54c4b31
Fix last usage of App::test_async in one test
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
efc8bc3
Add a test-support feature flag that enables compilation of zed::test module
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
a57cb2b
Add a public gpui::TestAppContext::new method
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
f1587fb
Make `replica_id` optional in `OpenWorktreeResponse`
Antonio Scandurra created
02321af
Respond to `proto::OpenBuffer` requests
Antonio Scandurra created
c5e08b6
Eagerly update worktree entries when saving
Don't use ModelHandles for storing Files. Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
dc8e216
WIP - Maintain a set of open buffers on a LocalWorktree
Max Brunsfeld created
a364839
Replace FileHandle with File entity that subscribes to Worktree update events
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
cabf6b1
Emit a diff event when worktree's snapshot is updated
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
8ae5c0d
Implement worktree::Snapshot::diff
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
1364ba6
Allow async background work when polling worktree background snapshot
This prepares us to perform a diff against the previous snapshot before installing a new worktree snapshot on the foreground thread. Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
986afd2
Remove other_mount_paths
We only needed this when we relied on inodes for file identity, which we no longer attempt to do. Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
5c0f4e5
:lipstick:
Antonio Scandurra created
7489e86
Fix deadlock when comparing `FileHandle`s when handles are the same
Antonio Scandurra created
95024c6
Put back `worktree_id` in `CloseFile` and `OpenBuffer` messages
Antonio Scandurra created
2905ce3
WIP: Load remote history
Antonio Scandurra created
f4d6fbe
Issue only one `OpenFile` and `CloseFile` request per handle
Antonio Scandurra created
96c118b
Stub in more logic for open_file and close_file
Max Brunsfeld created
0deaa3a
WIP
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
bfccb17
Update prost to include our changes
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
a2a6d67
Start work on implementing ::file on remote WorktreeHandles
Max Brunsfeld created
f9d8e95
WIP
Antonio Scandurra created
89d2545
Add worktree to workspace when joining a remote worktree
Antonio Scandurra created
79cac13
Replace `Worktree` with an enum
For now this enum only contains a `Local` variant, but the next step is to add a `Remote` variant that will be constructed when joining a remote worktree.
Antonio Scandurra created
7a66cd1
Implement Display for ConnectionId
Max Brunsfeld created
cdfb33b
Add a name to EnvelopedMessage for logging purposes
Max Brunsfeld created
7a88e44
Add menu command to join worktree using URL on clipboard
Introduce rpc::Client struct that wraps zed_rpc::Peer
Max Brunsfeld created
3a78f05
Use strings for paths and buffer contents
Max Brunsfeld created
f4dccc5
Replace POST /worktrees rest endpoint with GET /rpc-address
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Max Brunsfeld and Antonio Scandurra created
2fd0f0b
Make TypedEnvelope fields public
Max Brunsfeld created
a3c938c
Ignore message-handling error in disconnect unit test
Max Brunsfeld created
531443d
Don't generate bindgen layout tests
Max Brunsfeld created
05a662b
Allow peers to receive individual messages before starting message loop
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
4d28d03
Rename `handle_message` to `on_message`
Antonio Scandurra created