Commit log

0f818f2 Merge pull request #1996 from zed-industries/add-close-clean-items-command

Click to expand commit body
Add close clean items command

Joseph T. Lyons created

7187cc8 Merge pull request #1994 from zed-industries/add-close-all-items-command

Click to expand commit body
Add close all items command

Joseph T. Lyons created

2bc3660 Rename variable

Joseph Lyons created

60f2941 Add close clean items command

Joseph Lyons created

ca3c456 Add close all items command

Joseph Lyons created

f3dee2d Remove printlns, found a failure

Click to expand commit body
Failing seed:
SEED=416 MAX_PEERS=2 ITERATIONS=5000 OPERATIONS=159 cargo +beta test --package=collab random -- --nocapture

Nathan Sobo created

273988b Set transaction group interval to ZERO by default in tests

Click to expand commit body
We were seeing non-deterministic behavior in randomized tests when
generating backtraces took enough time to cause transactions to group
in some cases, but not group in others.

Tests will need to explicitly opt into grouping if they want it by
setting the interval explicitly. We have tests in the text module that
currently test the history grouping explicitly, but I'm not sure
it's needed elsewhere.

Nathan Sobo created

b6337f5 Merge pull request #1992 from zed-industries/add-home-and-end-key-support

Click to expand commit body
Add home and end key support

Joseph T. Lyons created

21a0df4 Add home and end key support

Joseph Lyons created

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

Max Brunsfeld created

6458a91 WIP: failing randomized test

Click to expand commit body
SEED=175 MAX_PEERS=2 ITERATIONS=1 OPERATIONS=159 cargo test --package=collab random -- --nocapture

Antonio Scandurra created

344d050 Avoid hanging waiting for operations when buffer has none

Antonio Scandurra created

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

Antonio Scandurra created

04e053a Merge pull request #1991 from zed-industries/add-actions-for-requesting-features-and-filing-bug-reports

Click to expand commit body
Add actions for requesting features and filing bug reports

Joseph T. Lyons created

41bff39 Add actions for requesting features and filing bug reports

Joseph Lyons created

46152c6 Merge pull request #1990 from zed-industries/add-memory-to-system-specs

Click to expand commit body
Add memory to system specs

Joseph T. Lyons created

f65fda2 Add memory to system specs

Joseph Lyons created

96ac650 Merge pull request #1989 from zed-industries/add-command-to-copy-system-information-to-the-clipboard

Click to expand commit body
add command to copy system information to the clipboard

Joseph T. Lyons created

ea16082 Factored data into a SystemSpecs struct

Click to expand commit body
Co-Authored-By: Mikayla Maki <mikayla.c.maki@gmail.com>

Joseph Lyons and Mikayla Maki created

42e74e7 Excluded deleted entries when initially sending worktrees to guests

Click to expand commit body
Co-authored-by: Antonio Scandurra <antonio@zed.dev>

Max Brunsfeld and Antonio Scandurra created

738e161 WIP: failing test

Click to expand commit body
SEED=882 RUST_LOG=collab::tests::randomized_integration_tests=info MAX_PEERS=2 ITERATIONS=1 OPERATIONS=49 cargo test --package=collab random -- --nocapture

Antonio Scandurra created

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

Antonio Scandurra created

eeb5b03 add command to copy system information to the clipboard

Joseph Lyons created

d750b02 Handle file and diff updates to incomplete buffers

Click to expand commit body
Co-authored-by: Antonio Scandurra <antonio@zed.dev>

Max Brunsfeld and Antonio Scandurra created

c321f5d Assert that buffers' file state matches in randomized collab test

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

Max Brunsfeld and Nathan Sobo created

89da738 In randomized test, open remote projects via the room

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

Max Brunsfeld and Nathan Sobo created

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

Max Brunsfeld created

d8ccdff Move randomized integration test into its own file

Max Brunsfeld created

4734854 Synchronize buffers when either the host or a guest reconnects

Antonio Scandurra created

b5fb8e6 Remove unused `JoinProjectError`

Antonio Scandurra created

b0336cd Add failing test for buffer synchronization after disconnecting

Antonio Scandurra created

ecd80c5 Verify removing worktrees while host is offline

Antonio Scandurra created

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

Antonio Scandurra created

15f666a Refresh project collaborator connection id for rejoined projects

Max Brunsfeld created

ec6f2a3 :lipstick: Reorder private Project method

Max Brunsfeld created

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

Max Brunsfeld created

55800fc :lipstick: Avoid repeated sql condition in rejoin_room

Max Brunsfeld created

6a2066a :lipstick: Reduce indentation in Database::rejoin_room

Max Brunsfeld created

cb89626 Remove unnecessary UnshareProject message sent to clients leaving a project

Max Brunsfeld created

bb00134 Clean up projects when leaving a room

Max Brunsfeld created

21d6665 Merge branch 'main' into project-reconnection

Max Brunsfeld created

6542b30 Implement rejoining projects as guest when rejoining a room

Click to expand commit body
Co-authored-by: Julia Risley <julia@zed.dev>

Max Brunsfeld and Julia Risley created

55ebfe8 Handle unshared projects when rejoining a room

Click to expand commit body
Also, construct remote projects via the room, to guarantee
that the room can manage the projects' sharing lifecycle.

Co-authored-by: Antonio Scandurra <antonio@zed.dev>

Max Brunsfeld and Antonio Scandurra created

9d15b3d Remove unused import

Antonio Scandurra created

d31fd9b Support adding worktrees to project while host is offline

Antonio Scandurra created

52babc5 Make host reconnection test pass when mutating worktree while offline

Antonio Scandurra created

1a3940a Fix project reconnection test to ensure rooms actually reconnects

Antonio Scandurra created

1aec691 Sketch out project reconnection routine on the server

Antonio Scandurra created

70dd586 Start work on rejoining rooms, supplying all project info at once

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

Max Brunsfeld and Nathan Sobo created

af85db9 WIP - Retain hosts' project state when they disconnect

Max Brunsfeld created