ZIm/crates/project/src
Mikayla Maki 0824bc5700 Switch to attaching git statuses to their associated entries (#2571)
This rewrites and simplifies the git status system by attaching the git
status to each individual entry. This also improves the git testing
infrastructure to cover more cases and be more accurate to how file
events actually occur. This also fixes several other bugs in the worktree and the buffer, and stops any randomly generated actions from happening inside a `.git` folder. Hopefully, we can undo this change soon once our randomized testing is more robust.

Release Notes:

- Will require a DB migration

TODO:
- [x] Pass randomized tests
- [x] Get ready for merging
2023-06-09 11:05:12 -07:00
..
ignore.rs Use absolute paths to compute ignored status 2022-07-08 11:19:21 +02:00
lsp_command.rs Add support for folder-specific settings (#2537) 2023-05-31 16:27:08 -07:00
project.rs Switch to attaching git statuses to their associated entries (#2571) 2023-06-09 11:05:12 -07:00
project_settings.rs Remove concept of git diff refresh from Item trait 2023-05-25 14:29:28 -04:00
project_tests.rs Add support for folder-specific settings (#2537) 2023-05-31 16:27:08 -07:00
search.rs Optimize matching of multiple file-watch globs using the globset crate 2023-05-19 09:13:34 -07:00
terminals.rs Remove optional path argument when getting settings 2023-05-17 15:05:20 -07:00
worktree.rs Switch to attaching git statuses to their associated entries (#2571) 2023-06-09 11:05:12 -07:00