Hi,

Fsnotify provides notifications of changes to files and directories on BSD, 
Linux, Mac, and Windows. It is  imported by ~800 projects (via godoc.org).

While I would like to remain involved in fsnotify, I personally don't have 
enough cycles to handle all the incoming issues and pull requests coming 
into fsnotify.

It's a challenging project to work on, partially because it is 
cross-platform, trying to present a common API for operating system calls 
that are very different in behaviour. To address this, the best solution I 
can come up with is to split fsnotify into several platform-specific 
libraries. Each library would manage the low-level details of file system 
monitoring on that platform. With those libraries in place, the fsnotify 
library can then turn its focus to the higher level abstractions by 
depending on the low-level libraries.

Those low-level libraries could also offer more complete APIs when 
fsnotify's lowest common denominator solution is insufficient, as well as 
provide a foundation for alternatives to fsnotify.

This won't be possible without people stepping up to lead and maintain 
libraries for each platform. This is a call for help in making the fsnotify 
project better for gophers everywhere. It will involve low-level code, 
research, integration tests, documentation, helping investigate and address 
issues, code reviews, and more.

If you're interested, please get involved. The related GitHub issue is 
here: https://github.com/fsnotify/fsnotify/issues/183

Thanks,
Nathan.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to