Move git status updates to a background thread (#24307)
Part of https://github.com/zed-industries/zed/issues/24099 Part of https://github.com/zed-industries/zed/issues/23025 Git status checks & updates are still slow for such repos, but those are now not blocking FS entry population and rescans. Release Notes: - Improved project panel's speed in large projects
This commit is contained in:
parent
1dbca5d9a0
commit
980ce5fbf2
2 changed files with 261 additions and 260 deletions
|
@ -24,6 +24,7 @@ use std::{
|
|||
mem,
|
||||
path::{Path, PathBuf},
|
||||
sync::Arc,
|
||||
time::Duration,
|
||||
};
|
||||
use util::{test::TempTree, ResultExt};
|
||||
|
||||
|
@ -1504,6 +1505,7 @@ async fn test_bump_mtime_of_git_repo_workdir(cx: &mut TestAppContext) {
|
|||
&[(Path::new("b/c.txt"), StatusCode::Modified.index())],
|
||||
);
|
||||
cx.executor().run_until_parked();
|
||||
cx.executor().advance_clock(Duration::from_secs(1));
|
||||
|
||||
let snapshot = tree.read_with(cx, |tree, _| tree.snapshot());
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue