johnae / spook

Lightweight programmable evented utility based on LuaJIT and ljsyscall
Other
35 stars 0 forks source link

Fully support kqueue vnode events on BSD / OS X #20

Closed johnae closed 7 years ago

johnae commented 7 years ago

When 0.7.0 removed libuv it meant reimplementing the fs watch part (+ many other things) using syscalls (via ljsyscall).

Unfortunately kqueue isn't as granular as inotify wrt fs events. It needs more code to work properly. Since I'm mostly a Linux user I haven't implemented this part yet. So - this is the issue for that.

In the previous 0.6.x versions this wasn't an issue since libuv was used. Unfortunately libuv left alot to be desired which was the reason for replacing it.

johnae commented 7 years ago

This is completed as of https://github.com/johnae/spook/pull/21 and released in version 0.7.3.