Commits

Use `LspCommand` to handle code actions

5898600239 • Antonio Scandurra • Apr 11, 2023

:fire:

651a83977e • Antonio Scandurra • Apr 11, 2023

Use `LspCommand` to handle completions

ac532cb6fa • Antonio Scandurra • Apr 11, 2023

Prevent already dropped model from being upgraded during `release`

9e6d865882 • Antonio Scandurra • Apr 11, 2023

Stop waiting for buffers when releasing a remote project

6ba5e06247 • Antonio Scandurra • Apr 11, 2023

Make `UpdateDiffBase` a `Foreground` message to prevent reordering

643381ce0c • Antonio Scandurra • Apr 11, 2023

Improve randomized test assertion message when diff base is wrong

abfbba68f0 • Max Brunsfeld • Apr 11, 2023

Fix leak when project is unshared while LSP handler waits for edits

25e3c4e586 • Max Brunsfeld • Apr 11, 2023

Upgrade postage for oneshot channel drop fix

e853e77d59 • Max Brunsfeld • Apr 10, 2023

Preserve ordering between UpdateProject and CreateBufferForPeer messages

e79815622c • Max Brunsfeld • Apr 10, 2023

Avoid broadcasting `SaveBuffer` in response to a client's save request

9761febf82 • Antonio Scandurra • Apr 10, 2023

Improve assertion message when buffer state diverges

3a82c04248 • Antonio Scandurra • Apr 10, 2023

Merge branch 'main' into randomized-tests-operation-script

016343e65d • Antonio Scandurra • Apr 10, 2023

Apply `BufferReloaded` message to incomplete remote buffers

7f73ebdab5 • Antonio Scandurra • Apr 10, 2023

Halt UpdateBuffer messages until sync if one errors

acbf9b55d7 • Max Brunsfeld • Apr 8, 2023

Wait for host to acknowledge buffer updates before sending them to other guests

e50c48852a • Max Brunsfeld • Apr 7, 2023

Fixed removal of closed projects in randomized test

f519f32ec2 • Max Brunsfeld • Apr 7, 2023

Fix handling of redundant buffer creation messages on guests

aa7918c4b5 • Max Brunsfeld • Apr 6, 2023

Move project assertions into main assertion function

22a6a243bc • Max Brunsfeld • Apr 6, 2023

Update file on incomplete buffer instead of waiting for it to be opened

ef04dc14cc • Antonio Scandurra • Apr 6, 2023

Wait to see guest's buffer version before converting completion anchor

8020ea783f • Antonio Scandurra • Apr 6, 2023

Save server operations that were in the middle of being applied

4a61e2dfa4 • Antonio Scandurra • Apr 6, 2023

Return error if subscribing to an entity that was already subscribed to

f995d07542 • Antonio Scandurra • Apr 6, 2023

Forget which buffers were shared when host reconnects

d7f56d6126 • Antonio Scandurra • Apr 6, 2023

Avoid async fs call before checking if operation is applicable

bf3b8adf35 • Max Brunsfeld • Apr 6, 2023

Don't use TestPlan's rng in fake LSP handlers

1064b14779 • Max Brunsfeld • Apr 6, 2023

Merge branch 'main' into randomized-tests-operation-script

2d63ed3ca4 • Max Brunsfeld • Apr 6, 2023

Clear guest's shared buffers if they rejoin project after leaving while host was disconnected

bda7086220 • Max Brunsfeld • Apr 5, 2023

Do include operations in serialized test plan if they cause a client to hang

8e68c7f808 • Max Brunsfeld • Apr 5, 2023

Don't skip worktree updates if unknown entries are removed

43a94cda5f • Max Brunsfeld • Apr 5, 2023

Run executor until parked at end of each iteration of random collaboration test

661fba8640 • Max Brunsfeld • Apr 5, 2023

Omit operations for non-existent users from serialized test plan

781d66f628 • Max Brunsfeld • Apr 5, 2023

Avoid applying outdated UpdateProject methods after rejoining a room

1159f5517b • Max Brunsfeld • Apr 5, 2023

Avoid applying outdated UpdateProject messages

1ccf174388 • Max Brunsfeld • Apr 5, 2023

Add missing random delays in FakeFs

bcf9b2f10d • Max Brunsfeld • Apr 4, 2023

Check for consistency between clients every time the system quiesces

b251e249a7 • Max Brunsfeld • Apr 4, 2023

Add an 'on_failure' attribute to gpui tests

7b0a6c0dfa • Max Brunsfeld • Apr 4, 2023

Use synchronous locks in FakeFs

5ecc9606af • Max Brunsfeld • Apr 4, 2023

Fix bug where guest would drop BufferSaved messages while opening the buffer

f95732e981 • Max Brunsfeld • Apr 3, 2023

Avoid repeatedly loading/saving the test plan for each iteration

543301f949 • Max Brunsfeld • Apr 3, 2023

Merge branch 'main' into randomized-tests-operation-script

c960277349 • Max Brunsfeld • Apr 3, 2023

Merge branch 'main' into randomized-tests-operation-script

51cea1b1fb • Max Brunsfeld • Feb 20, 2023

Merge branch 'main' into randomized-tests-operation-script

9c25d37dfc • Max Brunsfeld • Jan 24, 2023

Avoid retaining project in randomized test while LSP request is outstanding

2c84b74126 • Max Brunsfeld • Jan 16, 2023

Clean up how applications are marked as inapplicable

1a9ff2420e • Max Brunsfeld • Jan 13, 2023

Remove unneeded log messages in randomized test

e04d0be853 • Max Brunsfeld • Jan 12, 2023

Simplify management of entity ids for different app contexts in randomized test

00e8625037 • Max Brunsfeld • Jan 12, 2023

Don't include user ids with MutateClients ops in serialized test plans

a3c7416218 • Max Brunsfeld • Jan 12, 2023

Drop project's buffers when closing a remote project

576a9bb92c • Max Brunsfeld • Jan 9, 2023

Merge branch 'main' into randomized-tests-operation-script

5a4fa4b11e • Max Brunsfeld • Jan 9, 2023

Skip inapplicable operations when running an edited test plan

3e3a703b60 • Max Brunsfeld • Jan 9, 2023

Add env vars to store and load test plan from JSON files

c503ba00b6 • Max Brunsfeld • Jan 7, 2023

Tolerate failure to join remote projects in randomized test

2351f2bd0c • Max Brunsfeld • Jan 6, 2023

Represent all randomized test actions as operations

99390a7237 • Max Brunsfeld • Jan 6, 2023

Make operations for all buffer manipulations

210286da48 • Max Brunsfeld • Jan 6, 2023

Tweak operation rates

f1b3692a35 • Max Brunsfeld • Jan 6, 2023

Set up flow for mutating clients via explicit operation values

f243633f3e • Max Brunsfeld • Jan 6, 2023

wip

ce8dd5a286 • Max Brunsfeld • Jan 6, 2023

Start work on allowing random collab test to be minimized

a74c5073a4 • Max Brunsfeld • Jan 6, 2023

Prevent making further requests after language server shut down

83c98ce049 • Antonio Scandurra • Jan 6, 2023

Share new worktrees when resharing project

8487ae77e7 • Antonio Scandurra • Jan 6, 2023

Match guest's reported buffers on host when synchronizing after reconnect

585c23e9f6 • Antonio Scandurra • Jan 6, 2023

Only share worktrees when `UpdateProject` succeeded

0d31c8c1c8 • Antonio Scandurra • Jan 6, 2023

Couple worktree sharing with project metadata updates

8c5a0ca3a4 • Antonio Scandurra • Jan 6, 2023

Ensure initial project metadata is sent when first sharing a project

5c05b7d413 • Antonio Scandurra • Jan 6, 2023

Avoid holding project handle on a call that could hang

4256a96051 • Nathan Sobo • Jan 6, 2023

Wait for incomplete buffers when handling incoming buffer file updates

77e322cb75 • Nathan Sobo • Jan 5, 2023

Re-request incomplete remote buffers when syncing buffers

7a629769b7 • Nathan Sobo • Jan 4, 2023

Update scan_id on worktree entries when there is a conflict

1006ada458 • Nathan Sobo • Jan 4, 2023

Update buffer files when synchronizing buffers

789bbf15b7 • Nathan Sobo • Jan 4, 2023

Introduce completed_scan_id to worktree

1dd085fc92 • Nathan Sobo • Jan 4, 2023

WIP

90fb9b53ad • Nathan Sobo • Jan 3, 2023

Record failing seed

8d70a22fa3 • Nathan Sobo • Jan 3, 2023

Track open buffers when handling sync requests

a6ffcdd0cf • Nathan Sobo • Jan 3, 2023

Assign fake fs entries' mtimes more consistently

74843493f4 • Max Brunsfeld • Jan 2, 2023

Remove printlns, found a failure

f3dee2d332 • Nathan Sobo • Dec 28, 2022

Set transaction group interval to ZERO by default in tests

273988b8d5 • Nathan Sobo • Dec 27, 2022

WIP - Panic immediately when detecting non-determinism via a change to the execution trace

599acf0daa • Max Brunsfeld • Dec 24, 2022

WIP: failing randomized test

6458a9144e • Antonio Scandurra • Dec 23, 2022

Avoid hanging waiting for operations when buffer has none

344d05045d • Antonio Scandurra • Dec 23, 2022

Respond with an error when client hasn't got a registered handle

75803d8dbb • Antonio Scandurra • Dec 23, 2022

Excluded deleted entries when initially sending worktrees to guests

42e74e7eef • Max Brunsfeld • Dec 22, 2022

WIP: failing test

738e161bc6 • Antonio Scandurra • Dec 22, 2022

Restructure randomized test to be a bit clearer and test more stuff

559e14799c • Antonio Scandurra • Dec 22, 2022

Handle file and diff updates to incomplete buffers

d750b02a7c • Max Brunsfeld • Dec 21, 2022

Assert that buffers' file state matches in randomized collab test

c321f5d94a • Max Brunsfeld • Dec 21, 2022

In randomized test, open remote projects via the room

89da738fae • Max Brunsfeld • Dec 21, 2022

:lipstick: Avoid referring to all clients as guests in random integration test

8cd94060bb • Max Brunsfeld • Dec 21, 2022

Move randomized integration test into its own file

d8ccdff9fc • Max Brunsfeld • Dec 21, 2022

Synchronize buffers when either the host or a guest reconnects

47348542ef • Antonio Scandurra • Dec 21, 2022

Remove unused `JoinProjectError`

b5fb8e6b8b • Antonio Scandurra • Dec 21, 2022

Add failing test for buffer synchronization after disconnecting

b0336cd27e • Antonio Scandurra • Dec 21, 2022

Verify removing worktrees while host is offline

ecd80c553c • Antonio Scandurra • Dec 21, 2022

Handle `proto::UpdateProjectCollaborator` message in `Project`

59d7f06c57 • Antonio Scandurra • Dec 21, 2022

Refresh project collaborator connection id for rejoined projects

15f666a50a • Max Brunsfeld • Dec 21, 2022

:lipstick: Reorder private Project method

ec6f2a3ad4 • Max Brunsfeld • Dec 21, 2022

Delete stale projects after cleanup interval, via server foreign key cascade

213be3d6bd • Max Brunsfeld • Dec 21, 2022

:lipstick: Avoid repeated sql condition in rejoin_room

55800fc696 • Max Brunsfeld • Dec 21, 2022

:lipstick: Reduce indentation in Database::rejoin_room

6a2066af6c • Max Brunsfeld • Dec 21, 2022

Remove unnecessary UnshareProject message sent to clients leaving a project

cb8962691a • Max Brunsfeld • Dec 21, 2022