This update for watchman fixes the following issues:
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, boo#1194470).
Added hardening to systemd service(s) (boo#1181400). Modified:
removed python2 bindings
enabled python3 bindings as python3-watchman
Changes in 4.8.0:
flush-subscriptions to synchronize subscriptions associated
with the current session.content.sha1hex. This field expands to the SHA1 hash of
the file contents, expressed in hex digits (40 character hex string).
Watchman maintains a cache of the content hashes and can compute the
hash on demand and also heuristically as files are changed. This is
useful for tooling that wants to perform more intelligent cache invalidation
or build artifact fetching from content addressed storage.perf_logger_command is enabled in the global configurationdrop, defer) options.since generator behavior when using unix timestamps rather than
the preferred clock string syntax