Commits
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
Clean up projects when leaving a room
bb00134f5f • Max Brunsfeld • Dec 21, 2022
Merge branch 'main' into project-reconnection
21d6665c37 • Max Brunsfeld • Dec 20, 2022