Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python3-watchman-1.4.0-bp155.3.13 RPM for x86_64

From OpenSuSE Leap 15.5 for x86_64

Name: python3-watchman Distribution: SUSE Linux Enterprise 15 SP5
Version: 1.4.0 Vendor: openSUSE
Release: bp155.3.13 Build date: Mon May 22 13:26:24 2023
Group: System/Monitoring Build host: lamb25
Size: 152031 Source RPM: watchman-4.9.0-bp155.3.13.src.rpm
Packager: https://bugs.opensuse.org
Url: https://facebook.github.io/watchman/
Summary: A python package for talking to the watchman service
Provides Python bindings for directly talking to the watchman service from
within Python.

Additionally, some Python tools that are part of watchman will be installed.

Provides

Requires

License

BSD-3-Clause

Changelog

* Tue Jun 02 2020 Matthias Gerstner <matthias.gerstner@suse.com>
  - 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).
* Thu Jan 23 2020 matthias.gerstner@suse.com
  - 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
    ```
* Wed Jan 22 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - spec-cleaned
  - removed python2 bindings
  - enabled python3 bindings as python3-watchman
* Tue Jun 12 2018 matthias.gerstner@suse.com
  - watchman_4.7.0_makefile-am.diff: dropped, included in tarball by now
  - 0001-Replaced-memset-calls-with-appopriate-C-11-init-or-a.patch: fix invalid
    raw memory accesses of non-POD objects, fixes ppc build.
  - 0002-Re-worked-replacement-of-memset-with-proper-init-to-.patch: fix
    compiler errors introduced by the above patch ...
  - 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.
    * Fixed an object lifecycle management issue that could cause a crash when
      aging out old/transient files.
    * Implement an upgraded wire protocol, BSERv2, on the server and in pywatchman.
      BSERv2 can carry information about string encoding over the wire. This lets
      pywatchman convert to Unicode strings on Python 3. Clients and servers know how
      to  transparently fall back to BSERv1.
    - Changes in 4.9.0:
    * New field: `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.
    * Fixed an issue that resulted in the perf logging thread deadlocking when
      `perf_logger_command` is enabled in the global configuration
    * Fixed an issue where queries larger than 1MB would likely result in
      a PDU error response.
    * Reduced lock contention for subscriptions that do no use the advanced
      settling (`drop`, `defer`) options.
    * Fixed `since` generator behavior when using unix timestamps rather than
      the preferred clock string syntax
    * Improved the reporting of "new" files in watchman results
    * Improved performance of handling changes on case insensitive filesystems
    * pywatchman: the python wheel format is used for publishing watchman pypi package
    * pywatchman: now watchman path is configurable in python client
    * pywatchman: now python client can be used as a context manager
* Tue Jun 20 2017 matthias.gerstner@suse.com
  - fallthrough.diff: fix gcc 7 build issues
* Wed Nov 16 2016 jengelh@inai.de
  - Replace %jobs by %_smp_mflags; drop unnecessary %clean section.
  - Avoid multiple invocation of %service_*.
* Thu Nov 10 2016 matthias.gerstner@suse.com
  - added subpackage for python bindings
  - added systemd unit files for service and socket for inetd style spawning of
    watchman user instances via systemd
* Tue Nov 08 2016 mgerstner@suse.de
  - initial version using the buildservice
  - no support for systemd, python or ruby bindings yet

Files

/usr/bin/watchman-make
/usr/bin/watchman-wait
/usr/lib64/python3.6/site-packages
/usr/lib64/python3.6/site-packages/pywatchman
/usr/lib64/python3.6/site-packages/pywatchman-1.4.0-py3.6.egg-info
/usr/lib64/python3.6/site-packages/pywatchman-1.4.0-py3.6.egg-info/PKG-INFO
/usr/lib64/python3.6/site-packages/pywatchman-1.4.0-py3.6.egg-info/SOURCES.txt
/usr/lib64/python3.6/site-packages/pywatchman-1.4.0-py3.6.egg-info/dependency_links.txt
/usr/lib64/python3.6/site-packages/pywatchman-1.4.0-py3.6.egg-info/top_level.txt
/usr/lib64/python3.6/site-packages/pywatchman-1.4.0-py3.6.egg-info/zip-safe
/usr/lib64/python3.6/site-packages/pywatchman/__init__.py
/usr/lib64/python3.6/site-packages/pywatchman/__pycache__
/usr/lib64/python3.6/site-packages/pywatchman/__pycache__/__init__.cpython-36.pyc
/usr/lib64/python3.6/site-packages/pywatchman/__pycache__/capabilities.cpython-36.pyc
/usr/lib64/python3.6/site-packages/pywatchman/__pycache__/compat.cpython-36.pyc
/usr/lib64/python3.6/site-packages/pywatchman/__pycache__/encoding.cpython-36.pyc
/usr/lib64/python3.6/site-packages/pywatchman/__pycache__/load.cpython-36.pyc
/usr/lib64/python3.6/site-packages/pywatchman/__pycache__/pybser.cpython-36.pyc
/usr/lib64/python3.6/site-packages/pywatchman/bser.cpython-36m-x86_64-linux-gnu.so
/usr/lib64/python3.6/site-packages/pywatchman/capabilities.py
/usr/lib64/python3.6/site-packages/pywatchman/compat.py
/usr/lib64/python3.6/site-packages/pywatchman/encoding.py
/usr/lib64/python3.6/site-packages/pywatchman/load.py
/usr/lib64/python3.6/site-packages/pywatchman/pybser.py


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 9 20:05:44 2024