Skip to content

fix: Reduce amount of rescans in giant $HOME like folders - #751

Merged
dmtrKovalenko merged 1 commit into
mainfrom
fix/rescans
Aug 7, 2026
Merged

fix: Reduce amount of rescans in giant $HOME like folders#751
dmtrKovalenko merged 1 commit into
mainfrom
fix/rescans

Conversation

@dmtrKovalenko

@dmtrKovalenko dmtrKovalenko commented Aug 6, 2026

Copy link
Copy Markdown
Owner

closes #743

@dmtrKovalenko dmtrKovalenko changed the title fix: Reduce amount of rescans in giant /Users/neogoose like folders fix: Reduce amount of rescans in giant $HOME like folders Aug 6, 2026
@dmtrKovalenko
dmtrKovalenko force-pushed the fix/rescans branch 5 times, most recently from 9a707f3 to c6e0630 Compare August 7, 2026 01:18
@dmtrKovalenko
dmtrKovalenko merged commit 031005e into main Aug 7, 2026
52 checks passed
abhijit-s pushed a commit to abhijit-s/fff that referenced this pull request Aug 10, 2026
Upstream (6 commits): rescan throttling for giant folders (dmtrKovalenko#751), configurable
$HOME scanning (dmtrKovalenko#743/dmtrKovalenko#749), Lua-level fs-root/home guard (dmtrKovalenko#745/dmtrKovalenko#748), pi-fff
SDK import cache (dmtrKovalenko#758), release 0.10.3.

Conflict resolution:
- Cargo.toml/Cargo.lock (all crates): keep fork's 0.17.2 version scheme over
  upstream's 0.10.3; preserve fff-mcp's fff-ipc/dirs/libc deps and upstream's
  new rescan-stats feature.
- Makefile: union of fork's daemon/install targets and upstream's
  test-rescan/rescan-probe targets.
- install-mcp.sh: keep fork's removal of the pinned-release SHA block
  (delivery is via Homebrew tap + apt, not pinned GitHub tarballs).
- background_watcher.rs: adopt upstream's throttled try_trigger_full_rescan
  mechanism wholesale, keeping only the fork's per-root user_gi ignore filter;
  drop the obsolete need_full_rescan boolean.
abhijit-s pushed a commit to abhijit-s/fff that referenced this pull request Aug 10, 2026
First stable release since 0.17.2. Rolls up the fork's Linux APT delivery
pipeline, the worker bootstrap thundering-herd fix, the watcher lock-order
hardening, the macOS git-status staleness fix, and three upstream syncs —
empty-dir scan (dmtrKovalenko#735), gitignore fix (dmtrKovalenko#744), pi-fff dedup (dmtrKovalenko#750), and
rescan throttling for giant folders (dmtrKovalenko#751).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

pi-fff: eager full-$HOME background index at session start causes multi-hour disk I/O storm (no exclusions, no idle-stop)

1 participant