ZIm/crates/fs
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
..
src Switch to attaching git statuses to their associated entries (#2571) 2023-06-09 11:05:12 -07:00
Cargo.toml Switch to attaching git statuses to their associated entries (#2571) 2023-06-09 11:05:12 -07:00