Commit log

d2c1d0a 0.15.2

Max Brunsfeld created

521b7b6 Fix another non-unique id passed to a MouseEventHandler

Max Brunsfeld created

4b0b97f 0.15.1

Max Brunsfeld created

d173e4e Fix non-unique ids passed to MouseEventHandlers

Click to expand commit body
Co-Authored-By: Antonio Scandurra <me@as-cii.com>

Max Brunsfeld and Antonio Scandurra created

4a6713a Merge pull request #452 from zed-industries/no-message-order

Click to expand commit body
Relax ordering constraints for low-priority messages

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

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

Antonio Scandurra and Nathan Sobo created

ebecb6d Use the lowest zstd compression level during tests

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

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

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

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

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

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

Max Brunsfeld and Nathan Sobo created

ab59f02 Fix chat channel unit test

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

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

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

Max Brunsfeld and Nathan Sobo created

06fb9cc Restore synchronization between responses and incoming messages

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

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

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

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

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

Max Brunsfeld and Nathan Sobo created

1ca1595 Add AnyWeakModelHandle

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

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

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

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

Nathan Sobo and Max Brunsfeld created

e9250e6 Fix mouse event handler for code actions indicator

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

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

Max Brunsfeld and Nathan Sobo created

7b666af Get chat integration tests passing

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

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