Commits
Introduce buffer::Content<'a> struct to share logic with buffer::Snapshot
09afba9251 • Nathan Sobo • Jul 15, 2021
Calculate an `old_lines` range in `Edits` iterator
be954872d0 • Antonio Scandurra • Jul 15, 2021
WIP
c2e7460fcd • Antonio Scandurra • Jul 14, 2021
WIP: Start on `WrapMap`
a5edc14e3a • Antonio Scandurra • Jul 14, 2021
Merge pull request #110 from zed-industries/fs-refactor
4313e99a00 • Antonio Scandurra • Jul 14, 2021
Merge pull request #109 from zed-industries/server
a074f4664b • Nathan Sobo • Jul 13, 2021
:fire: Remove stray logging statements
34abda3a04 • Antonio Scandurra • Jul 12, 2021
Allow worktrees to be joined with no open window
59d61d33cb • Antonio Scandurra • Jul 12, 2021
Ensure root view is always rendered when opening a window
58bae3a9a7 • Antonio Scandurra • Jul 12, 2021
Pass `AppState` to `workspace:join_worktree`
a661b43e75 • Antonio Scandurra • Jul 12, 2021
Ignore whitespaces surrounding a shared worktree's URL
ccff27a157 • Antonio Scandurra • Jul 12, 2021
Don't lose operations for buffers that are being opened
0f399c6a01 • Antonio Scandurra • Jul 12, 2021
Allow resetting `executor::Deterministic`'s RNG
1813a3cc91 • Antonio Scandurra • Jul 11, 2021
Avoid unnecessary Result in returned message handler future
bd68d83519 • Antonio Scandurra • Jul 10, 2021
Emit event when performing a rename in `InMemoryFs`
4f752a4144 • Antonio Scandurra • Jul 10, 2021
Remove authentication at the RPC layer
4aab70d7fb • Nathan Sobo • Jul 10, 2021
Send an Authorization HTTP header when connecting web sockets
89ef4d760d • Nathan Sobo • Jul 10, 2021
Pass AppState as action arg to workspace:share_worktree
4ffd29bd81 • Nathan Sobo • Jul 10, 2021
Restructure Peer to handle connections' messages in order
eeebc761b6 • Max Brunsfeld • Jul 9, 2021
Send buffer operations in the order they occur
b7fae693f9 • Antonio Scandurra • Jul 9, 2021
Use the `Fs` trait for refreshing buffers
ad3dcfed10 • Antonio Scandurra • Jul 9, 2021
Schedule foreground-spawned futures sequentially
4f4233e00b • Antonio Scandurra • Jul 9, 2021
Remove non-determinism caused by polling snapshots via a timer
9412a7ae07 • Antonio Scandurra • Jul 9, 2021
WIP
13c56cf6ce • Antonio Scandurra • Jul 9, 2021
Fix warnings
0e19b061d4 • Antonio Scandurra • Jul 9, 2021
Implement `InMemoryFs::rename`
3d799fe8e7 • Antonio Scandurra • Jul 9, 2021
Implement `Fs::child_entries` for `InMemoryFs`
63e76e426a • Antonio Scandurra • Jul 9, 2021
Extract Fs::child_entries method to avoid sync I/O in BackgroundScanner
b96578f471 • Antonio Scandurra • Jul 9, 2021
Replace crossbeam_channel with an async smol::channel
6957027341 • Antonio Scandurra • Jul 9, 2021
Implement a scoped pool on `executor::Background`
102026f3c7 • Antonio Scandurra • Jul 9, 2021
Start on refactoring `BackgroundScanner` to be generic over fs
d5361299ad • Antonio Scandurra • Jul 9, 2021
Start on in-memory fs
2fa63a3a50 • Antonio Scandurra • Jul 9, 2021
Extract an `Fs` trait in `Worktree`
4dae17a4cf • Antonio Scandurra • Jul 9, 2021
Use select_biased! in Peer to avoid non-determinism
60ef74a18f • Max Brunsfeld • Jul 9, 2021
Allow rpc client to connect to an in-memory stream
b2aa961b4f • Max Brunsfeld • Jul 9, 2021
Re-export zed-rpc's test support items from zed's test support
8b58c165a7 • Max Brunsfeld • Jul 9, 2021
Avoid panic when spawn is called after run exits in deterministic executor
2965fce70d • Max Brunsfeld • Jul 9, 2021
Add a 'seed' parameter to gpui::test macro
9bfa5b62f2 • Max Brunsfeld • Jul 9, 2021
Start work on a deterministic executor for tests
140c8833fe • Max Brunsfeld • Jul 8, 2021
Merge pull request #106 from zed-industries/remote-conflict-indicator
1f89b45b56 • Antonio Scandurra • Jul 8, 2021
Merge pull request #104 from zed-industries/double-buffer
f1ce507ed4 • Antonio Scandurra • Jul 8, 2021
Merge pull request #100 from zed-industries/fix-url-to-path-conversion
792926c675 • Antonio Scandurra • Jul 8, 2021
Improve support for gpui tests that need multiple contexts
f46c0a790e • Max Brunsfeld • Jul 8, 2021
Use async-tungstenite's built-in TLS connector
7335e70eb7 • Antonio Scandurra • Jul 7, 2021
Improve logging when there is an error in the RPC layer
024684e46c • Antonio Scandurra • Jul 7, 2021
Remove REST endpoints from zed-rpc
d0660f41de • Antonio Scandurra • Jul 7, 2021
Use a websocket to connect to the server
cb9002254f • Antonio Scandurra • Jul 7, 2021
Refactor zed-rpc to work with websockets
4466b6b76a • Antonio Scandurra • Jul 7, 2021
Revert "Start work on handling TLS for the RPC endpoint"
ee962eab9b • Antonio Scandurra • Jul 7, 2021
Start work on handling TLS for the RPC endpoint
193c704875 • Max Brunsfeld • Jul 6, 2021
Replace `paths_by_id` with an `entries_by_id` sum tree
59fe0549cc • Antonio Scandurra • Jul 6, 2021
Unify maintenance of open buffers into `Worktree::poll_snapshot`
3ce2bea63a • Antonio Scandurra • Jul 6, 2021
Add ModelHandle::spawn_weak, fix worktree leak from spawn call
58eefcd331 • Max Brunsfeld • Jul 6, 2021
Add unit test for worktree update messages, fix minor issues
65e4e78cd7 • Max Brunsfeld • Jul 6, 2021
Process remote worktree updates in the background
73db910a95 • Nathan Sobo • Jul 5, 2021
Start on applying remote worktree updates in the background
036dcd50fd • Nathan Sobo • Jul 5, 2021
Propagate file system changes to remote worktrees
53adaa77c1 • Antonio Scandurra • Jul 5, 2021
Rename `{Add,Remove}Guest` to `{Add,Remove}Peer`
2a779d3529 • Antonio Scandurra • Jul 5, 2021
Expose `Client::disconnect` to force disconnection
61222b4fe5 • Antonio Scandurra • Jul 5, 2021
Avoid deadlocks on rpc state by switching to an RwLock
899b9cd5ad • Max Brunsfeld • Jul 2, 2021
Implement Copy for peer::Receipt
08991db882 • Max Brunsfeld • Jul 2, 2021
Avoid circular model update in save_buffer handler
a7f812e059 • Max Brunsfeld • Jul 2, 2021
Construct remote worktree snapshots in the background
86b9ab4505 • Max Brunsfeld • Jul 2, 2021
WIP: Save remote buffers
569a4a1e2d • Antonio Scandurra • Jul 2, 2021
Fix tests
b8bddd6c05 • Antonio Scandurra • Jul 2, 2021
Send also the currently active selection sets when serializing a buffer
7ae1d9e997 • Antonio Scandurra • Jul 2, 2021
Serialize RPC sends and responses using a channel
9d51fe88e9 • Max Brunsfeld • Jul 2, 2021
Avoid spurious error logging when host edits buffers not open by guests
42f7867f6e • Max Brunsfeld • Jul 1, 2021
Fix memory leak of `Editor` due to blinking cursors
e95936c624 • Antonio Scandurra • Jul 1, 2021
Report `SelectionSet` deletion operations correctly
da7bd8439b • Antonio Scandurra • Jul 1, 2021
Start on rendering remote selections
c881c7f30f • Antonio Scandurra • Jul 1, 2021
Expose `Worktree::{peers,replica_id}`
e07065265d • Antonio Scandurra • Jul 1, 2021
Send a `CloseWorktree` message when a shared `Worktree` is dropped
ed9036f3fc • Antonio Scandurra • Jun 30, 2021
Store online peers when joining a worktree
1d53d43d6f • Antonio Scandurra • Jun 30, 2021
Maintain a set of peers as they join and leave the worktree
7704291432 • Antonio Scandurra • Jun 30, 2021
Avoid logging errors in RPC message handlers
ab089b6575 • Antonio Scandurra • Jun 30, 2021
:lipstick:
8e5e354bd8 • Antonio Scandurra • Jun 30, 2021
Move `remote::update_buffer` main logic into `Worktree::update_buffer`
3c8aa0ee70 • Antonio Scandurra • Jun 30, 2021
Store shared buffers on LocalWorktree
0fde7a55ef • Nathan Sobo • Jun 30, 2021
Store a reference to the LangageRegistry on the Worktree
bbf803d7dc • Nathan Sobo • Jun 30, 2021
Use entry_id on File instead of worktree::Diff to detect when buffers' files change
34963ac80d • Nathan Sobo • Jun 30, 2021
Merge branch 'main' into rpc
e80439daaa • Antonio Scandurra • Jun 29, 2021
Redesign Worktree save API and make test_rescan_simple pass
b7a4393f29 • Nathan Sobo • Jun 29, 2021
Eagerly populate worktree entries on load
1793eda470 • Nathan Sobo • Jun 28, 2021
Assign a stable identity to Worktree entries
958345b5ce • Antonio Scandurra • Jun 28, 2021
Restructure RPC state to also keep track of remote worktrees on guests
65aa9733d7 • Antonio Scandurra • Jun 28, 2021
Maintain active selections as editors are focused and blurred
e72b4ae03d • Antonio Scandurra • Jun 28, 2021
Remove selection set when an editor is closed
0bc8663d36 • Antonio Scandurra • Jun 28, 2021
Avoid double handle-read in File::buffer_updated
e2b9ab500f • Max Brunsfeld • Jun 26, 2021
Always represent anchor as a versioned offset
60ee97be24 • Max Brunsfeld • Jun 26, 2021
Send and receive buffer operations
b9952bad8b • Max Brunsfeld • Jun 25, 2021
Start work on sending buffer operations
04c80578bc • Max Brunsfeld • Jun 25, 2021
Notify host when guests close buffers
7ee0862b99 • Nathan Sobo • Jun 25, 2021
Add Entity release hooks
2257abd7dd • Nathan Sobo • Jun 25, 2021
Move `remote` module from `workspace` to `worktree`
d59267a7ef • Antonio Scandurra • Jun 25, 2021
Allow cleaning up connections/handlers state using `Peer::reset`
779dbf86dd • Antonio Scandurra • Jun 24, 2021
Consolidate more logic for joining worktree in Worktree::remote
ce2f3f664a • Max Brunsfeld • Jun 24, 2021
Add public method for connecting to RPC server with a given address
6a166554e8 • Max Brunsfeld • Jun 24, 2021
Fix last usage of App::test_async in one test
54c4b31249 • Max Brunsfeld • Jun 24, 2021
Add a test-support feature flag that enables compilation of zed::test module
efc8bc3124 • Max Brunsfeld • Jun 24, 2021