A file watching service

Edit Package watchman

Watchman exists to watch files and record when they change. It can also trigger actions (such as rebuilding assets) when matching files change.

Refresh
Refresh
Source Files
Filename Size Changed
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's avatar 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

David Sterba's avatar

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.

openSUSE Build Service is sponsored by