v1.0.0 - API change

this isn't a sign that it's done or stable yet
1 file changed
tree: 7aa098a2567b39060cca681d75a9c25933fc39c0
  1. .gitignore
  2. .travis.yml
  3. AUTHORS
  4. CHANGELOG.md
  5. CONTRIBUTING.md
  6. example_test.go
  7. fsnotify.go
  8. fsnotify_bsd.go
  9. fsnotify_darwin_test.go
  10. fsnotify_linux.go
  11. fsnotify_open_bsd.go
  12. fsnotify_open_darwin.go
  13. fsnotify_symlink_test.go
  14. fsnotify_test.go
  15. fsnotify_windows.go
  16. LICENSE
  17. README.md
README.md

File system notifications for Go

Coverage GoDoc

Cross platform: Windows, Linux, BSD and OS X.

AdapterOSStatus
inotifyLinux, AndroidSupported
kqueueBSD, OS X, iOSSupported
ReadDirectoryChangesWWindowsSupported
FSEventsOS XPlanned
FENSolaris 11Planned
fanotifyLinux 2.6.37+
PollingAll
Plan 9

Please see the documentation for usage. The Wiki contains an FAQ and further information.

API stability

The fsnotify API has changed from what exists at github.com/howeyc/fsnotify (GoDoc).

Further changes are expected. You may use gopkg.in to lock to the current API:

import "gopkg.in/fsnotify.v1"

A new major revision will be tagged for any future API changes.

Contributing

A future version of Go will have fsnotify in the standard library, therefore fsnotify carries the same LICENSE as Go. Contributors retain their copyright, so we need you to fill out a short form before we can accept your contribution: Google Individual Contributor License Agreement.

Please read CONTRIBUTING before opening a pull request.

Example

See example_test.go.