Commit graph

132 commits

Author SHA1 Message Date
f326b73457
build: make FSEvents backend optional and link it against xcode-frameworks 2026-02-26 13:49:01 +01:00
a720697618
build: add flags and xcode-frameworks deps 2026-02-26 13:42:14 +01:00
cf4ce5923a
fix: misc review findings 2026-02-26 13:37:59 +01:00
07fcb900f8 fix: macs build 2026-02-26 13:35:42 +01:00
f34fc3cb93
fix: FSEventsBackend.init 2026-02-26 13:11:39 +01:00
29a701154f
refactor: remove SpawnError 2026-02-26 13:09:44 +01:00
c6281d2433
fix: unwatch cannot error 2026-02-26 13:09:10 +01:00
2c4f752186
refactor: remove blocking mode for now 2026-02-26 13:07:34 +01:00
5df4aae786
refactor: clean-up in FSEventsBackend 2026-02-26 13:06:59 +01:00
92604f9be3
fix: inotify error handling in INotifyBackend.add_watch 2026-02-26 12:46:54 +01:00
4aae8f8b3e
refactor: add integration test suite 2026-02-26 12:46:15 +01:00
6cbf389d81
refactor: handler fixes 2026-02-26 10:26:00 +01:00
03e431c850
refactor: move to an independent handler model 2026-02-26 10:25:00 +01:00
a1e5e3e9a5
build: add initial zig package 2026-02-22 20:44:20 +01:00
db5b5217ba
fix: re-arm fd_watcher in handle_read_ready 2026-02-22 19:51:36 +01:00
a4abfaea80
refactor: add watches for newly created directories 2026-02-22 19:51:36 +01:00
b8e046d26a
refactor: re-work windows backend to direct send notifications 2026-02-22 19:51:36 +01:00
e9ef810d81
refactor: re-write FSEvents backend to use FSEventStreamSetDispatchQueue 2026-02-22 19:51:36 +01:00
b6d3780283
refactor: add directory snapshotting and diffing to kqueue backend 2026-02-22 19:51:35 +01:00
a6c6aeeb4b
refactor: drop watcher Backend.threaded 2026-02-22 19:51:35 +01:00
ad4b69915c
refactor: remove dead drain functions 2026-02-22 19:51:35 +01:00
db0cced754
fix: use correct destination pid when starting backends 2026-02-22 19:51:35 +01:00
8116066816
refactor: direct send from kqueue background thread 2026-02-22 19:51:35 +01:00
7da00d6a64
refactor: add an FSEvents based backend for macos 2026-02-22 19:51:35 +01:00
bfc5cc6fa5
refactor: improve error handling 2026-02-22 19:48:06 +01:00
30b8fc399b
refactor: switch to blocking thread instead of polling 2026-02-22 19:47:58 +01:00
740ad23c77
refactor: switch to polling kqueue backend for macos/freebsd 2026-02-22 19:47:50 +01:00
b3e9ffb2c9
refactor: consistently use @This() 2026-02-22 19:47:44 +01:00
aaceb03274
fix: freebsd build
Also, rename backends to more closely reflect what they really are.
2026-02-22 19:47:39 +01:00
3f132173d5
fix: windows build 2026-02-22 19:47:23 +01:00
7672eb3c51
refactor: add support for atomic rename events on linux 2026-02-22 19:47:03 +01:00
8ffcb0e732
feat: add nightwatch module 2026-02-22 19:46:51 +01:00