A file watching service
Watchman exists to watch files and record when they change. It can also trigger actions (such as rebuilding assets) when matching files change.
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout filesystems/watchman && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
_link | 0000000124 124 Bytes | |
v4.9.0.tar.gz | 0003507999 3.35 MB | |
watchman.changes | 0000004884 4.77 KB | |
watchman.conf | 0000000031 31 Bytes | |
watchman.spec | 0000008253 8.06 KB | |
watchman@.service | 0000000340 340 Bytes | |
watchman@.socket | 0000000580 580 Bytes | |
watchman_4.7.0_makefile-am.diff | 0000000385 385 Bytes |
Revision 8 (latest revision is 26)
Matthias Gerstner (mgerstner)
committed
(revision 8)
- watchman_4.7.0_makefile-am.diff: dropped, included in tarball by now - update to version 4.9.0: - Changes in 4.8.0: * New command `flush-subscriptions` to synchronize subscriptions associated with the current session. * Enforce socket Unix groups more strongly — Watchman will now refuse to start if it couldn't gain the right group memberships, as can happen for sites that are experiencing intermittent LDAP connectivity problems. * pywatchman now officially supports Python 3. pywatchman will return Unicode strings (possibly with surrogate escapes) by default, but can optionally return bytestrings. Note that on Python 3, pywatchman requires Watchman 4.8 and above. The Python 2 interface and requirements remain unchanged. * Prior to 4.8, methods on the Java WatchmanClient that returned ListenableFutures would swallow exceptions and hang in an unfinished state under situations like socket closure or thread death. This has been fixed, and now ListenableFutures propagate exception conditions immediately. (Note that this is typically unrecoverable, and users should create a new WatchmanClient to re-establish communication with Watchman.) See #412. * The minimum Java version for the Watchman Java client has always been 1.7, but it was incorrectly described to be 1.6. The Java client's build file has been fixed accordingly. * Watchman was converted from C to C++. The conversion exposed several concurrency bugs, all of which have now been fixed. * Subscription queries are now executed in the context of the client thread, which means that subscriptions are dispatched in parallel. Previously, subscriptions would be serially dispatched and block the disk IO thread. * Triggers are now dispatched in parallel and waits are managed in their own threads (one thread per trigger). This improves concurrency and resolves a couple of waitpid related issues where watchman may not reap spawned children in a timely fashion, or may spin on CPU until another child is spawned.
Comments 1
I've disabled build for all targets, the build fails with 'broken'. As said in revision 26, the package needs a significant update, version and package other dependencies.