Antonio Scandurra
|
b8bddd6c05
|
Fix tests
|
2021-07-02 15:18:08 +02:00 |
|
Max Brunsfeld
|
9d51fe88e9
|
Serialize RPC sends and responses using a channel
|
2021-07-01 22:02:27 -07:00 |
|
Antonio Scandurra
|
1d53d43d6f
|
Store online peers when joining a worktree
|
2021-06-30 15:07:33 +02:00 |
|
Nathan Sobo
|
0fde7a55ef
|
Store shared buffers on LocalWorktree
It's okay for our domain objects to model remote state. We should minimize what we need to store in the rpc::ClientState struct.
|
2021-06-29 21:01:43 -06:00 |
|
Antonio Scandurra
|
65aa9733d7
|
Restructure RPC state to also keep track of remote worktrees on guests
|
2021-06-28 15:35:36 +02:00 |
|
 Nathan SoboandMax Brunsfeld
|
7ee0862b99
|
Notify host when guests close buffers
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
|
2021-06-25 11:33:40 -07:00 |
|
Antonio Scandurra
|
779dbf86dd
|
Allow cleaning up connections/handlers state using Peer::reset
|
2021-06-24 15:58:43 +02:00 |
|
Antonio Scandurra
|
02321af08a
|
Respond to proto::OpenBuffer requests
|
2021-06-23 16:20:02 +02:00 |
|
Antonio Scandurra
|
7489e86c47
|
Fix deadlock when comparing FileHandles when handles are the same
|
2021-06-21 16:18:18 +02:00 |
|
Antonio Scandurra
|
95024c616e
|
Put back worktree_id in CloseFile and OpenBuffer messages
|
2021-06-21 14:44:01 +02:00 |
|
Antonio Scandurra
|
2905ce3ba7
|
WIP: Load remote history
|
2021-06-21 12:15:58 +02:00 |
|
 Nathan SoboandMax Brunsfeld
|
0deaa3a61d
|
WIP
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
|
2021-06-18 17:26:12 -06:00 |
|
Antonio Scandurra
|
89d25458ac
|
Add worktree to workspace when joining a remote worktree
|
2021-06-18 14:52:38 +02:00 |
|
Max Brunsfeld
|
7a66cd1ae1
|
Implement Display for ConnectionId
|
2021-06-17 20:53:20 -07:00 |
|
Max Brunsfeld
|
3a78f053f6
|
Use strings for paths and buffer contents
|
2021-06-17 16:25:30 -07:00 |
|
Max Brunsfeld
|
2fd0f0be50
|
Make TypedEnvelope fields public
|
2021-06-17 15:54:55 -07:00 |
|
Max Brunsfeld
|
a3c938cc77
|
Ignore message-handling error in disconnect unit test
|
2021-06-17 15:20:56 -07:00 |
|
 Max BrunsfeldandNathan Sobo
|
05a662b35e
|
Allow peers to receive individual messages before starting message loop
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-06-17 14:19:15 -07:00 |
|
Max Brunsfeld
|
c5cec247c4
|
Fix termination of peer's incoming future
* Re-enable peer tests
* Enhance request/response unit test to exercise
peers interacting with each other end-to-end
|
2021-06-16 21:18:22 -07:00 |
|
Max Brunsfeld
|
fb736d5e78
|
Remove peer message listeners when their receiver is dropped
|
2021-06-16 17:02:40 -07:00 |
|
 Antonio ScandurraandNathan Sobo
|
9de4d73ffb
|
Move RpcClient to zed_rpc and rename it to Peer
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-06-16 18:01:26 +02:00 |
|