985d216
Make completion unit test on editor more resilient
Antonio Scandurra created
985d216
Make completion unit test on editor more resilient
Antonio Scandurra created
30e4ea1
Fix warnings
Antonio Scandurra created
19b4ecd
Use a fake database in tests
Antonio Scandurra created
0b46e36
Avoid parsing in randomized collaboration integration test
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
ebecb6d
Use the lowest zstd compression level during tests
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
303e8e1
Wait for version before returning code actions
Antonio Scandurra created
50a3172
Wait for version before returning completions
Antonio Scandurra created
e824a6f
Avoid stalling server when test notifications aren't being processed
Antonio Scandurra created
1fbcea6
Randomly detach requests on guest to let them race with other local ops
Antonio Scandurra created
e3c4ce2
Remove unnecessary waiting when handling save RPC requests
Add saving to the randomized integration test Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
3315750
Remove waiting for edits when handling code action RPC requests
Add code actions to the randomized integration test Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
41ba980
Remove unnecessary waiting during completion RPC requests
Also, add completion requests to the randomized collaboration integration test, to demonstrate that this is valid. Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
90f31bb
Allow FakeLanguageServer handlers to handle multiple requests
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
c4dff12
Allow multiple fake language servers to be started for a given project
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
ab59f02
Fix chat channel unit test
Also, improve error in tests when FakeServer never receives a request, using the new `start_waiting` method on the DeterministicExecutor.
Max Brunsfeld created
77afc33
Fix duplicate element_state error in tests
Max Brunsfeld created
bee7055
Avoid storing operations when no buffers are being loaded
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
93ed34f
In random collaboration test, compare all guests' buffers to the host's buffers
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
06fb9cc
Restore synchronization between responses and incoming messages
This removes the need to buffer pending messages in Client. Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Max Brunsfeld and Antonio Scandurra created
cf4291a
Distinguish between "foreground" and "background" RPC messages
Some types of messages, which entail state updates on the host, should be processed in the order that they were sent. Other types of messages should not block the processing of other messages. Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Max Brunsfeld and Antonio Scandurra created
2085869
Add a `Test` message that we can use to assert on the behavior of Peer
Co-Authored-By: Nathan Sobo <nathan@zed.dev> Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra , Nathan Sobo , and Max Brunsfeld created
0173025
Close buffers in randomized integration test
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
7c5a5c4
Print the correct seed on randomized test failure
Antonio Scandurra created
38f225b
Clean db pool on drop only if assertions fail or it's the last iteration
Antonio Scandurra created
c3ba8f5
Ensure worktree updates are observed in order on the server
Antonio Scandurra created
3f6feb1
Compare only snapshot's essential state in random collaboration test
Antonio Scandurra created
6a07d39
Don't send worktree updates until the initial share is done
Antonio Scandurra created
978dae2
Buffer messages in Client while no entity is listening to them
Antonio Scandurra created
71abea7
WIP - Register client RPC handlers on app startup
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
1ca1595
Add AnyWeakModelHandle
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
34bba30
In random collaboration test, add failing assertion for worktree convergence
Max Brunsfeld created
a11495a
Start on a randomized integration test
Antonio Scandurra created
c33d554
Don't render sample item twice in `UniformList`
Antonio Scandurra created
56e4591
Fix panic caused by reusing the same handler for diagnostic status
Antonio Scandurra created
17b13b9
Wait for request and response version before resolving completions
Antonio Scandurra created
809b843
Render "Sign in" label only for current user
Antonio Scandurra created
4e748b1
WIP - Wait for code action anchors to be valid
Max Brunsfeld created
d358072
Include the desired version in a SaveBuffer RPC request
When handling this messages on the host, wait until the desired version has been observed before performing the save. Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
8d06049
Ensure worktree updates are applied in order
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
28ba49b
Wait for buffer if it doesn't exist when deserializing a reference
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
e9250e6
Fix mouse event handler for code actions indicator
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
ddc1f23
Panic if element state is used twice in the same frame
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
7b666af
Get chat integration tests passing
* Don't send a chat message before the previous chat message is acknowledged. * Fix emitting of notifications in RPC server Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld and Nathan Sobo created
bf6ae0d
Restore logic for storing operations on buffers that are still being opened
Max Brunsfeld created
fe46b89
Remove logic for preserving RPC message order between peers
* On the server, spawn a separate task for each incoming message * In the peer, eliminate the barrier that was used to enforce ordering of responses with respect to other incoming messages Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Max Brunsfeld and Antonio Scandurra created
90576cf
Request code actions inside of task to avoid spamming the LSP
Antonio Scandurra created
ae75648
v0.15.0
Antonio Scandurra created
298c991
Ensure that zed package version matches git tag before packaging a release
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
f742f63
Merge pull request #446 from zed-industries/assists
Implement code actions
Antonio Scandurra created
fadb94a
Use selection instead of just the cursor when fetching code actions
Antonio Scandurra created