Commit log

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

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

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

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

2257abd Add Entity release hooks

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

Click to expand commit body
Only upload artifacts to workflow runs on the main branch

Nathan Sobo created

0faabc2 Only upload artifacts to workflow runs on the main branch

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

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

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

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

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

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

a57cb2b Add a public gpui::TestAppContext::new method

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

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

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

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

8ae5c0d Implement worktree::Snapshot::diff

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

1364ba6 Allow async background work when polling worktree background snapshot

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

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

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

bfccb17 Update prost to include our changes

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

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

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

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

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

4d28d03 Rename `handle_message` to `on_message`

Antonio Scandurra created