ZIm/crates/project/src
Mikayla Maki 9613084f59
Move git status out of Entry (#22224)
- [x] Rewrite worktree git handling
- [x] Fix tests
- [x] Fix `test_propagate_statuses_for_repos_under_project`
- [x] Replace `WorkDirectoryEntry` with `WorkDirectory` in
`RepositoryEntry`
- [x] Add a worktree event for capturing git status changes
- [x] Confirm that the local repositories are correctly updating the new
WorkDirectory field
- [x] Implement the git statuses query as a join when pulling entries
out of worktree
- [x] Use this new join to implement the project panel and outline
panel.
- [x] Synchronize git statuses over the wire for collab and remote dev
(use the existing `worktree_repository_statuses` table, adjust as
needed)
- [x] Only send changed statuses to collab

Release Notes:

- N/A

---------

Co-authored-by: Cole Miller <cole@zed.dev>
Co-authored-by: Mikayla <mikayla@zed.com>
Co-authored-by: Nathan <nathan@zed.dev>
2025-01-04 01:00:16 +00:00
..
lsp_command use ssh lsp store (#17655) 2024-09-10 15:51:01 -04:00
buffer_store.rs Move git status out of Entry (#22224) 2025-01-04 01:00:16 +00:00
color_extractor.rs Show color swatches for LSP completions (#18665) 2024-10-03 14:38:17 -04:00
connection_manager.rs chore: Fix several style lints (#17488) 2024-09-06 11:58:39 +02:00
debounced_delay.rs chore: Fix several style lints (#17488) 2024-09-06 11:58:39 +02:00
direnv.rs Environment loading fixes (#19144) 2024-10-16 12:14:40 +02:00
environment.rs Fix project environment not working correctly with multiple worktrees (#22246) 2024-12-19 14:50:14 +00:00
image_store.rs image viewer: Allow dropping images on pane (#21803) 2024-12-10 15:01:14 +01:00
lsp_command.rs Resolve completion items once exactly (#22448) 2024-12-27 16:43:01 +00:00
lsp_ext_command.rs lsp: Retrieve links to documentation for the given symbol (#19233) 2024-11-16 20:23:49 +02:00
lsp_store.rs Move git status out of Entry (#22224) 2025-01-04 01:00:16 +00:00
prettier_store.rs Add .prettierignore support (#21297) 2024-12-12 15:45:44 -08:00
project.rs Move git status out of Entry (#22224) 2025-01-04 01:00:16 +00:00
project_settings.rs language servers: Fix wrong language server name (#20428) 2024-11-11 10:18:38 +01:00
project_tests.rs Start to split out initialization and registration (#21787) 2024-12-11 14:05:10 -07:00
search.rs Use static LazyLocks for all constant regexes (#22225) 2024-12-19 02:20:35 +00:00
search_history.rs project search: Persist search history across session (#9932) 2024-04-02 11:13:18 +02:00
task_inventory.rs Move git status out of Entry (#22224) 2025-01-04 01:00:16 +00:00
task_store.rs Add the ability for tasks to target the center pane (#22004) 2024-12-13 19:39:46 -08:00
terminals.rs terminal: Clear output after venv is activated (#22256) 2024-12-19 17:43:19 +00:00
toolchain_store.rs toolchains: Run listing tasks on background thread (#21414) 2024-12-02 21:03:31 +01:00
worktree_store.rs Move git status out of Entry (#22224) 2025-01-04 01:00:16 +00:00
yarn.rs chore: Fix several style lints (#17488) 2024-09-06 11:58:39 +02:00