Commit log

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

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

Click to expand commit body
This lets you control the starting seed

Max Brunsfeld created

140c883 Start work on a deterministic executor for tests

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

Click to expand commit body
Relay the saved mtime when saving a buffer

Antonio Scandurra created

f1ce507 Merge pull request #104 from zed-industries/double-buffer

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

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

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

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

Click to expand commit body
Co-Authored-By: Max Brunsfeld <max@zed.dev>

Antonio Scandurra and Max Brunsfeld created

d0660f4 Remove REST endpoints from zed-rpc

Click to expand commit body
Co-Authored-By: Max Brunsfeld <max@zed.dev>

Antonio Scandurra and Max Brunsfeld created

cb90022 Use a websocket to connect to the server

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

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

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

Max Brunsfeld and Nathan Sobo created

73db910 Process remote worktree updates in the background

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

Nathan Sobo and Max Brunsfeld created

036dcd5 Start on applying remote worktree updates in the background

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

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

Max Brunsfeld and Nathan Sobo created

e95936c Fix memory leak of `Editor` due to blinking cursors

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