Revisions of watchman

Matthias Gerstner's avatar Matthias Gerstner (mgerstner) committed (revision 26)
- this package is looking for a new maintainer, a version update will need
  some love due to a lot of added dependencies, some of them still unpackaged.
Matthias Gerstner's avatar Matthias Gerstner (mgerstner) accepted request 947442 from David Sterba's avatar David Sterba (dsterba) (revision 25)
- add python-rpm-macros as dependency, fix build on on Leap 15.x
Dirk Mueller's avatar Dirk Mueller (dirkmueller) accepted request 946521 from Olaf Hering's avatar Olaf Hering (olh) (revision 24)
undo previous change, bug is in systemd-rpm-macros
Matthias Gerstner's avatar Matthias Gerstner (mgerstner) accepted request 946280 from Olaf Hering's avatar Olaf Hering (olh) (revision 23)
- remove instance units from post scripts, they can not be reloaded
Matthias Gerstner's avatar Matthias Gerstner (mgerstner) committed (revision 22)
- ship README.suse that explains how to use the template systemd units
- add user writable bit for systemd service and socket files
- properly handle state directory creation in /run/watchman/$USER-state. The
  former approach was susceptible to a local privilege escalation using
  symlinks (CVE-2022-21944, bsc#1194470).
Matthias Gerstner's avatar Matthias Gerstner (mgerstner) accepted request 945219 from Johannes Segitz's avatar Johannes Segitz (jsegitz) (revision 21)
Automatic systemd hardening effort by the security team. This has not been tested. For details please see https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
buildservice-autocommit accepted request 810772 from Matthias Gerstner's avatar Matthias Gerstner (mgerstner) (revision 20)
baserev update by copy to link target
Matthias Gerstner's avatar Matthias Gerstner (mgerstner) accepted request 810771 from Matthias Gerstner's avatar Matthias Gerstner (mgerstner) (revision 19)
- add libart-gcc10.patch: this fixes the build using gcc-10. There's not
  readily available upstream release with fixes yet (there are releases but
  the look automatic and don't contain generated autotools files).
buildservice-autocommit accepted request 766763 from Matthias Gerstner's avatar Matthias Gerstner (mgerstner) (revision 18)
baserev update by copy to link target
Matthias Gerstner's avatar Matthias Gerstner (mgerstner) committed (revision 17)
- add Conflicts to fix
  ```
  found conflict of python3-watchman-1.4.0-20.1.x86_64 with watchman-python-1.3.0-3.6.x86_64
    /usr/bin/watchman-make
    /usr/bin/watchman-wait
  ```
Matthias Gerstner's avatar Matthias Gerstner (mgerstner) accepted request 766237 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 16)
- spec-cleaned
- removed python2 bindings
- enabled python3 bindings as python3-watchman
buildservice-autocommit accepted request 617742 from Matthias Gerstner's avatar Matthias Gerstner (mgerstner) (revision 15)
baserev update by copy to link target
Matthias Gerstner's avatar Matthias Gerstner (mgerstner) committed (revision 14)
only own tmpfiles directory on <= SLE-12-SP2 as request in declined sr#616280
Matthias Gerstner's avatar Matthias Gerstner (mgerstner) committed (revision 13)
disabled format-truncation warning to fix ppc build
Matthias Gerstner's avatar Matthias Gerstner (mgerstner) committed (revision 12)
- 0002-Re-worked-replacement-of-memset-with-proper-init-to-.patch: fix
  compiler errors introduced by the above patch ...
Matthias Gerstner's avatar Matthias Gerstner (mgerstner) committed (revision 11)
- 0001-Replaced-memset-calls-with-appopriate-C-11-init-or-a.patch: fix invalid
  raw memory accesses of non-POD objects, fixes ppc build.
Matthias Gerstner's avatar Matthias Gerstner (mgerstner) committed (revision 10)
another try to fix SLE12-SP2
Matthias Gerstner's avatar Matthias Gerstner (mgerstner) committed (revision 9)
fix SLE12-SP2 build
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.
buildservice-autocommit accepted request 505115 from Matthias Gerstner's avatar Matthias Gerstner (mgerstner) (revision 7)
baserev update by copy to link target
Displaying revisions 1 - 20 of 26
openSUSE Build Service is sponsored by