]> go.fuhry.dev Git - fsnotify.git/commitdiff
a fork to experiment on
authorNathan Youngman <git@nathany.com>
Sat, 24 May 2014 02:30:50 +0000 (20:30 -0600)
committerNathan Youngman <git@nathany.com>
Sat, 24 May 2014 02:30:50 +0000 (20:30 -0600)
.gitignore
README.md
example_test.go

index e4706a9e91c856db8088f3ccd2384bb5d5ded409..4cd0cbaf432cca59cd22f3ff746b05d36443a51e 100644 (file)
@@ -3,3 +3,4 @@
 # git config --global core.excludesfile ~/.gitignore_global
 
 .vagrant
+*.sublime-project
index b0e18d63dab3f132d21f11c88a4162655f8f46ba..654360e7e61a373acf1e4e98e79da01889854d2f 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
 # File system notifications for Go
 
-[![Build Status](https://goci.herokuapp.com/project/image/github.com/howeyc/fsnotify)](http://goci.me/project/github.com/howeyc/fsnotify) [![GoDoc](https://godoc.org/github.com/howeyc/fsnotify?status.png)](http://godoc.org/github.com/howeyc/fsnotify)
+[![Build Status](https://drone.io/github.com/gophertown/fsnotify/status.png)](https://drone.io/github.com/gophertown/fsnotify/latest) [![Coverage](http://gocover.io/_badge/github.com/gophertown/fsnotify)](http://gocover.io/github.com/gophertown/fsnotify) [![GoDoc](https://godoc.org/github.com/gophertown/fsnotify?status.png)](http://godoc.org/github.com/gophertown/fsnotify)
 
 Cross platform, works on:
 * Windows
@@ -18,84 +18,4 @@ We plan to include os/fsnotify in the Go standard library with a new [API](http:
 * Join [golang-dev](https://groups.google.com/forum/#!forum/golang-dev) to discuss fsnotify.
 * See the [Contribution Guidelines](http://golang.org/doc/contribute.html) for Go and sign the CLA.
 
-### Example:
-
-```go
-package main
-
-import (
-       "log"
-
-       "github.com/howeyc/fsnotify"
-)
-
-func main() {
-       watcher, err := fsnotify.NewWatcher()
-       if err != nil {
-               log.Fatal(err)
-       }
-
-       done := make(chan bool)
-
-       // Process events
-       go func() {
-               for {
-                       select {
-                       case ev := <-watcher.Event:
-                               log.Println("event:", ev)
-                       case err := <-watcher.Error:
-                               log.Println("error:", err)
-                       }
-               }
-       }()
-
-       err = watcher.Watch("testDir")
-       if err != nil {
-               log.Fatal(err)
-       }
-
-       <-done
-
-       /* ... do stuff ... */
-       watcher.Close()
-}
-```
-
-For each event:
-* Name
-* IsCreate()
-* IsDelete()
-* IsModify()
-* IsRename()
-
-### FAQ
-
-**When a file is moved to another directory is it still being watched?**
-
-No (it shouldn't be, unless you are watching where it was moved to).
-
-**When I watch a directory, are all subdirectories watched as well?**
-
-No, you must add watches for any directory you want to watch (a recursive watcher is in the works [#56][]).
-
-**Do I have to watch the Error and Event channels in a separate goroutine?**
-
-As of now, yes. Looking into making this single-thread friendly (see [#7][])
-
-**Why am I receiving multiple events for the same file on OS X?**
-
-Spotlight indexing on OS X can result in multiple events (see [#62][]). A temporary workaround is to add your folder(s) to the *Spotlight Privacy settings* until we have a native FSEvents implementation (see [#54][]).
-
-**How many files can be watched at once?**
-
-There are OS-specific limits as to how many watches can be created:
-* Linux: /proc/sys/fs/inotify/max_user_watches contains the limit,
-reaching this limit results in a "no space left on device" error.
-* BSD / OSX: sysctl variables "kern.maxfiles" and "kern.maxfilesperproc", reaching these limits results in a "too many open files" error.
-
-
-[#62]: https://github.com/howeyc/fsnotify/issues/62
-[#56]: https://github.com/howeyc/fsnotify/issues/56
-[#54]: https://github.com/howeyc/fsnotify/issues/54
-[#7]: https://github.com/howeyc/fsnotify/issues/7
 
index d3130e222642192d3cab938c9c1fa9baf4326942..f0b33a018978fc35011d12fe777a1e518ce8fae5 100644 (file)
@@ -7,7 +7,7 @@ package fsnotify_test
 import (
        "log"
 
-       "github.com/howeyc/fsnotify"
+       "github.com/gophertown/fsnotify"
 )
 
 func ExampleNewWatcher() {