Commit graph

18 commits

Author SHA1 Message Date
5d5e1f77e8
refactor: add watches for newly created directories 2026-02-20 20:36:17 +01:00
8526838230
refactor: re-work windows watcher backend to direct send notifications 2026-02-20 20:16:27 +01:00
6bcbc70e6b
refactor: re-write watcher FSEvents backend to use FSEventStreamSetDispatchQueue 2026-02-20 20:08:14 +01:00
a0eece9f49
refactor: add directory snapshotting and diffing to kqueue watcher backend 2026-02-20 20:08:14 +01:00
6a6d9b07d2
fixup: FSEvents watcher 2026-02-20 19:54:06 +01:00
aa5f189175
refactor: drop watcher Backend.threaded 2026-02-20 19:36:16 +01:00
3d90fb724b
refactor: remove dead drain functions 2026-02-20 19:21:06 +01:00
62ec677b9c
fix: use correct destination pid when starting watchers 2026-02-20 19:20:07 +01:00
da6a759583
refactor: direct send from kqueue watcher background thread 2026-02-20 19:18:38 +01:00
2e38bbf4ee
refactor: add an FSEvents based watcher for macos 2026-02-20 19:11:28 +01:00
5988ff69d4
refactor: improve file_watcher error handling 2026-02-20 17:23:34 +01:00
54e047f63c
refactor: switch to blocking thread instead of watcher polling 2026-02-20 17:00:48 +01:00
e9e999c536
refactor: switch to polling kqueue file_watcher backend for macos/freebsd 2026-02-20 17:00:48 +01:00
af33987d59
refactor: consistently use @This() in file_watcher 2026-02-20 17:00:48 +01:00
0667f82c8f
fix: freebsd file_watcher build
Also, rename backends to more closely reflect what they really are.
2026-02-20 17:00:43 +01:00
0eaff45b8b
fix: windows build 2026-02-20 17:00:06 +01:00
fa24db89ce
refactor: add support for atomic rename file watcher events on linux 2026-02-20 17:00:06 +01:00
94cdf4503e
feat: add file_watcher module 2026-02-20 16:59:57 +01:00