./devel/py-daemon, Library to implement a well-behaved Unix daemon process

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.3.0, Package name: py38-daemon-2.3.0, Maintainer: kamel.derouiche

A well-behaved Unix daemon process is tricky to get right, but the required
steps are much the same for every daemon program. A DaemonContext instance
holds the behaviour and configured process environment for the program; use
the instance as a context manager to enter a daemon state.


Required to run:
[devel/py-setuptools] [devel/py-lockfile] [lang/python37]

Required to build:
[textproc/py-docutils] [pkgtools/cwrappers] [net/py-twine]

Master sites:

SHA1: c1a321e0751dfae5a082cd4a0b7924b30bb4d2a1
RMD160: d319b4f9fc17323f724c52dfd5627e8318bc6f0d
Filesize: 80.89 KB

Version history: (Expand)


CVS history: (Expand)


   2021-05-08 11:16:15 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-daemon: updated to 2.3.0

Version 2.3.0
=============
Removed:

* Remove support for Python versions older than Python 3.

  Python 2 has been unsupported by the Python project since 2020.

* Remove dependency on back-ported `unittest2` and `mock`.
  Depend instead on standard library `unittest` and `unittest.mock`.
   2020-09-01 01:07:07 by Thomas Klausner | Files touched by this commit (62)
Log message:
*: switch to versioned_dependencies.mk for py-setuptools
   2020-05-14 21:39:03 by Joerg Sonnenberger | Files touched by this commit (1)
Log message:
No longer supports Python 2.7
   2019-12-05 15:51:01 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-daemon: updated to 2.2.4

Version 2.2.4

Bugs Fixed:
* Run the Setuptools `egg-info` command as part of the `build`
  command.
* Create the socket and catch “non-socket” errors.
* Only deal with a range of file descriptors if the range is not empty.
* Declare Twine as a build dependency.
* Reformat the change log entries with keepachangelog.com sub-sections.

Changed:
* Upgrade Tox dependency to version “3.7.0”.
* Significant speed-up to discovery of file descriptors to close.
* Refactor the build system to use Makefile modules for each topic.
   2019-01-21 10:23:51 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-daemon: updated to 2.2.3

Version 2.2.3

Bug Fixes:
* Use custom fake file type for testing fileno behaviour.

  This works around an incompatibility in Python 2.7 file type that
  caused test cases to fail.

Changes:
* Promote the warning for runner module to a DeprecationWarning.
  This has been an unofficial example module from the beginning, and
  it will be removed in a future version.

Version 2.2.2

Bug Fixes:
* Remove from the build system specification a white space character
  not permitted in TOML format.

Additions:
* Implement test suite automation in virtualenvs, using Tox.

Version 2.2.1

Additions:
* Add a :PEP:518 conformant build system specification (the
  pyproject.toml file).
   2018-11-27 17:36:28 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-daemon: updated to 2.2.0

Version 2.2.0

Bug Fixes:
* Correct the description of the return value for
  daemon.is_detach_process_context_required.
* Set a sensible default for Distribution.script_name.
  This works around a bug in Setuptools which calls commands before
  the Distribution is initialised.

Changes:
* The test suite now relies on the test discovery feature in
  ‘unittest’. This feature is in Python version 2.7 and later.
* Improve performance of daemon.close_all_open_files.
   2017-09-04 20:08:31 by Thomas Klausner | Files touched by this commit (163)
Log message:
Follow some redirects.
   2017-07-30 07:53:52 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
Version 2.1.2
Additions:
* Add a README document for the code base.
Changes:
* Migrate code project hosting to Pagure.
  Record the change of homepage URL in PyPI metadata.
* Raise a warning that the ‘runner’ module is pending deprecation.
  This has been an unofficial example module from the beginning, and
  it will be removed in a future version.
Bug Fixes:
* Ensure custom types are part of the Python type hierarchy.
* Avoid a circular dependency for the version string at install time.