ee238a3
Merge pull request #2368 from zed-industries/Improve-tab-closing-experience
Click to expand commit body
Add tab context menu
Joseph T. Lyons
created
b39b354
Merge pull request #2370 from zed-industries/flip-screen-sharing-icon-states
Click to expand commit body
Flip screen sharing icon states
Joseph T. Lyons
created
6d8635f
Merge pull request #2349 from zed-industries/randomized-tests-operation-script
Click to expand commit body
Restructure randomized integration test to allow editing and replaying a plan, fix discovered bugs
Antonio Scandurra
created
12a286a
Forget buffered operations when resyncing with the host
Click to expand commit body
Previously, we could end up with a situation where the host did not
see an operation but a guest that didn't have that buffer open would. When
such guest would finally open the buffer, they would apply the operation
without however sending it to the host. The guest wouldn't bother resyncing
it because it wasn't part of its open buffers.
Antonio Scandurra
created
0b52308
Represent dirty state in item-testing code
Joseph Lyons
created
c397644
Construct context menu in a more clear way
Joseph Lyons
created
61d048c
Don't wait for host's reply before broadcasting buffer updates to guests
5eb1719
Re-send worktree if reconnecting while initial scan isn't finished yet
Click to expand commit body
Previously, if the client was disconnected while the initial worktree
state was being sent, it would not see the remaining state after reconnecting.
This was due to `scan_id` and `completed_scan_id` both being initialized to
`0`, so the client would ask for updates since `0` and get nothing.
This commit changes the worktree to initialize `scan_id` to `1` and
`completed_scan_id` to `0`, so that we get the full worktree again on reconnect.
Antonio Scandurra
created
172441a
Cancel pending calls when participant fails to reconnect
Click to expand commit body
Previously, we would only cancel pending calls when the room became
empty.
Antonio Scandurra
created
5e37c89
Ensure project is still alive by the time remote LSP request starts
abfbba6
Improve randomized test assertion message when diff base is wrong
Max Brunsfeld
created
25e3c4e
Fix leak when project is unshared while LSP handler waits for edits
Max Brunsfeld
created
e853e77
Upgrade postage for oneshot channel drop fix
Click to expand commit body
Previously, dropping a oneshot sender didn't wake the receiver.
Max Brunsfeld
created
0e4de87
Merge pull request #2367 from zed-industries/log-github-api-response-for-deserialize-error
Click to expand commit body
In the case of Github release deserialize error, log response text
Julia
created
189784f
In the case of Github release deserialize error, log response text
Click to expand commit body
Co-Authored-By: Joseph Lyons <joseph@zed.dev>
Julia
and
Joseph Lyons
created
e798156
Preserve ordering between UpdateProject and CreateBufferForPeer messages
Click to expand commit body
Previously, because UpdateProject messages were sent in a separately-
spawned task, they could be sent after CreateBufferForPeer messages that
were intended to be sent after them.
Co-authored-by: Antonio Scandurra <antonio@zed.dev>
Max Brunsfeld
and
Antonio Scandurra
created
9761feb
Avoid broadcasting `SaveBuffer` in response to a client's save request
Click to expand commit body
The host will send a `SaveBuffer` message anyway and this prevents re-querying
the database, which could cause two `BufferSaved` messages to race and, as a
result, cause guest to apply them in the wrong order.
Antonio Scandurra
created
3a82c04
Improve assertion message when buffer state diverges
Antonio Scandurra
created
016343e
Merge branch 'main' into randomized-tests-operation-script
Antonio Scandurra
created
7f73ebd
Apply `BufferReloaded` message to incomplete remote buffers
Antonio Scandurra
created
116d4f2
Merge pull request #2366 from zed-industries/avoid-unwrapping-on-try-send
Click to expand commit body
Don't panic if worktree was dropped before sending path changes
Antonio Scandurra
created
372e31d
Don't panic if worktree was dropped before sending path changes
Click to expand commit body
In `refresh_entry`, we send a message to the `self.path_changes_tx` channel
to notify the background thread that a path has changed. However, given that
`refresh_entry` uses `spawn_weak`, the worktree could get dropped before sending
the message, which could cause a panic.
This commit changes the code to return an error instead of panicking.
Antonio Scandurra
created
acbf9b5
Halt UpdateBuffer messages until sync if one errors
Click to expand commit body
Co-authored-by: Antonio Scandurra <antonio@zed.dev>
Max Brunsfeld
and
Antonio Scandurra
created
e50c488
Wait for host to acknowledge buffer updates before sending them to other guests
Max Brunsfeld
created
f519f32
Fixed removal of closed projects in randomized test
Click to expand commit body
Co-authored-by: Antonio Scandurra <antonio@zed.dev>
Max Brunsfeld
and
Antonio Scandurra
created
035189a
Put file location details of panic on separate line