python-daemon (3.1.2-1) unstable; urgency=medium

  * New upstream version.
    Highlights since previous release:
    * Support for Python version 3.7 or later.
    * Clarify copyright and grants of license.
    Closes: bug#1082369. Thanks to Stefano Rivera for the report.
  * Declare conformance to “Standards-Version: 4.7.0”.
    No additional changes required.
  * Remove UScan configuration for signature, no longer supported at PyPI.
  * Configure ‘dh_clean’ and ‘dpkg-source’ to clean and ignore “egg-info”.
  * Remove dependency no longer used in new upstream version.
    Closes: bug#1083624. Thanks to Matthias Klose for the report.
  * debian/patches/pyproject-avoid-changelog-chug.patch:
    * Patch upstream build system to avoid dependency not yet in Debian.
  * debian/patches/setup-skip-install-requires-docutils.patch:
    * Remove patch resolved by upstream changes.

 -- Ben Finney <bignose@debian.org>  Thu, 05 Dec 2024 14:11:20 +1100

python-daemon (3.0.1-1) unstable; urgency=medium

  * The “Marco Tondat” release.
  * New upstream version.
    Highlights since previous release:
    * Speed up calculation, at daemon start, of file descriptor ranges.
    * Remove the obsolete `runner` module.
      Closes: bug#918143.
    * Migrate package version handling to use Setuptools API.
    * Remove build options deprecated by PyPA.
  * Build using upstream PEP-518 specification.
  * Refresh patches for upstream changes.
  * Install upstream example files in a documentation package.

 -- Ben Finney <bignose@debian.org>  Sat, 22 Jul 2023 11:56:52 +1000

python-daemon (2.3.2-2) unstable; urgency=medium

  * Declare conformance to “Standards-Version: 4.6.2”.
    No additional changes needed.
  * Set the Homepage field to the current URL.
  * Ensure AutoPkgTest import test executes outside of source tree.
  * Use external package ‘python3-package-smoke-test’ for AutoPkgTest.
    Closes: bug#1040851. Thanks to Matthias Klose for the report.
  * debian/tests/smoke_test.py:
    * Remove unused test helper module, now migrated to external package.

 -- Ben Finney <bignose@debian.org>  Fri, 21 Jul 2023 16:09:30 +1000

python-daemon (2.3.2-1) unstable; urgency=medium

  * The “Rhys Cauzzo” release.
  * New upstream version.
    Highlights since previous release:
    * Remove support for Python versions older than Python 3.
    * Speed daemon start time by computing candidate file descriptors once.
  * Update publication years in copyright notices.
  * Declare conformance to “Standards-Version: 4.6.1”.
    No additional changes required.
  * Declare Debhelper compatibility level 13.
  * Remove build dependency on third-party ‘mock’ Python package.
  * Add EditorConfig configuration for Debian packaging files.
  * Override false positive Lintian check for VCS-* field names.
  * Document the current packaging source maintenance workflow.
  * Use only supported Python versions in the AutoPkgTest.
  * Explicitly mark a superficial AutoPkgTest case.
  * Remove obsolete field from DEP-12 metadata.
  * Update the URL for upstream source.
  * Update Lintian overrides for current output from Lintian report.

 -- Ben Finney <bignose@debian.org>  Thu, 24 Nov 2022 14:43:45 +1100

python-daemon (2.2.4-1) unstable; urgency=medium

  * The “Doris Rivett” release.
  * New upstream version.
    Highlights since previous release:
    * Improve speed to close open file descriptors, in conditions where
      maximum file descriptors is large.
    * Catch some error conditions creating the socket.
  * Update build dependencies to allow for Twine.
  * Specify commands to run the upstream test suite.
  * Remove redundant dependency on ‘debhelper’.
    The ‘debhelper-compat’ dependency brings the correct packages.
  * Declare conformance to “Standards-Version: 4.4.1”.
  * Remove the autopkgtest for Python 2 binary package.
  * Don't build the Python 2 binary package.
    Closes: bug#937684.
  * Remove Python 2 build dependencies.
  * Specify the package build system does not require root privilege.

 -- Ben Finney <bignose@debian.org>  Mon, 28 Oct 2019 11:05:13 +1100

python-daemon (2.2.3-1) unstable; urgency=medium

  [ Ben Finney ]
  * The “Maria Rivoli” release.
  * New upstream version.
    Highlights since previous release:
    * Improve performance of `daemon.close_all_open_files`.
    * 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.
  * Refresh patches for upstream changes.
  * Use HTTPS URL for copyright format reference.
  * Update publication years in copyright notices.
  * Correct grant of license in Debian packaging copyright.
  * Declare “Standards-Version: 4.3.0”.
  * Declare Debhelper compatibility level 12.
  * debian/compat:
    * Remove obsolescent configuration file.
  * Change to current VCS URL for Debian packaging source.
  * Update description of source package for current VCS workflow.
  * Update Git-Buildpackage configuration for current VCS workflow.
  * Declare build dependencies specifically for arch-independent build.
  * Patch build system to remove build-only dependency ‘docutils’.
    Closes: bug#891543. Thanks to Benjamin Drung for the report.
  * Use helpful substitutions provided by UScan.
  * Narrow the upstream version mangling pattern.
  * Use UScan specification of upstream release signature URL.
  * Use a null command for ‘clean’ during ‘Git-BuildPackage’.
  * Remove ‘get-orig-source’ and ‘get-packaged-orig-source’ targets.
    These are no longer mentioned in Debian Policy 4.1.4 and later.
  * Override the Pybuild build system detection.
    The presence of a Makefile confuses Pybuild.
  * Declare upstream metadata in DEP-12 format.
  * Change to a minimal export of the public key for upstream.

  [ Ondřej Nový ]
  * Remove specification of minimum Python versions.
    These are now satisfied by all currently supported Debian releases.
  * Use HTTPS URL for Debian mirror of PyPI service.

 -- Ben Finney <bignose@debian.org>  Mon, 21 Jan 2019 16:32:55 +1100

python-daemon (2.1.2-1) unstable; urgency=medium

  * The “Sunnyur Rahaman” release.
  * New upstream version. Highlights since previous release:
    * Raise a warning that the ‘runner’ module is pending deprecation.
    * Ensure custom types are part of the Python type hierarchy.
    * Avoid a circular dependency for the version string at install time.
  * Update UScan configuration to format version 4.

 -- Ben Finney <bignose@debian.org>  Thu, 19 Jan 2017 06:39:34 +1100

python-daemon (2.1.1-1) unstable; urgency=medium

  * The “Ozgecan Aslan” release.
  * New upstream version. Highlights since previous release:
    * Specify development status “Production/Stable” in Trove classifiers.
    * Use current Python concept of “basestring” to test for an attribute
      name.
      Closes: bug#792871. Thanks to Arthur de Jong for the report.
    * Add ‘initgroups’ option to set the daemon process's supplementary
      groups with ‘os.initgroups’.
      Closes: bug#773291. Thanks to Martin F. Krafft for the report.
    * Document the rationale for insecure default umask.
      Closes: bug#772888.
  * debian/*:
    * Update my email address for Debian work.
  * debian/copyright, debian/*:
    * Update years in copyright notices.
    * Use “License-Grant” field to distinguish grant from conditions.
    * Grant license in packaging files under GPL v3 or later.
    * Add editor hints.
  * debian/rules:
    * Allow automatic detection of upstream test suite.
  * debian/control:
    * Declare “Standards-Version: 3.9.8”. No additional changes required.
    * Set “VCS-*” fields to URLs for encrypted Alioth services.
    * Set “Homepage” field to URL for encrypted PyPI service.
  * debian/watch:
    * Specify OpenPGP signature file for upstream source tarball.
    * Clarify format and comments.
  * debian/control, debian/bzr-buildpackage.conf, debian/gbp.conf:
    * Migrate to Git VCS for packaging.
    * Remove superfluous configuration for Bzr-buildpackage.
    * Add configuration for Git-buildpackage.
  * debian/tests/control, debian/tests/smoke-python{2,3}:
    * Add smoke test suite to verify distribution is installed.
  * debian/README.source:
    * Document how the source package is built.

 -- Ben Finney <bignose@debian.org>  Fri, 12 Aug 2016 13:47:58 +1000

python-daemon (2.0.5-1) unstable; urgency=high

  * The “Ghazi Beji” release.
  * Urgency high now that our dependency ‘python-lockfile’ broke backward
    compatibility.
  * New upstream version. Highlights since previous release:
    * Supports Python 2 and Python 3 with the same code base.
    * Now uses ‘lockfile’ >= 0.9, with its implementation of
      ‘PIDLockFile’.
      (Closes: bug#787497)
    * Licensed under terms of Apache License 2.0.
  * debian/control:
    * Declare “Standards-Version: 3.9.6”.
    * Use canonical Alioth VCS anonymous-access URLs.
    * Update build dependencies for upstream changes:
      * Removed ‘python-minimock’.
      * Versioned dependency on ‘lockfile’ library.
      * Add Python ‘unittest2’, ‘mock’, ‘testtools’, ‘testscenarios’ build
        dependencies.
      * Add Python ‘docutils’ dependency.
    * Remove support for Python versions earlier than 2.7.
  * debian/copyright:
    * Conform to official copyright format version 1.0.
    * Update copyright information.
  * debian/rules:
    * Use a catch-all target for all Policy-required targets.
    * Add ‘get-orig-source’ target (as recommended by Policy §4.9) and
      ‘get-packaged-orig-source’ target.
    * Upstream test suite currently not working; don't run it.
    * Discard HTTP traffic during packaging actions.
  * debian/rules, debian/compat, debian/control, debian/pyversions:
    * Upgrade to Debhelper 9.
    * Convert Python packaging system to Pybuild.
      (Closes: bug#706190) Thanks to Dave Steele for the bug report.
    * Convert to ‘dh_python{2,3}’ build system. (Closes: bug#785997)
      Thanks to Luca Falavigna for the bug report.
    * Specify range of Python versions supported.
      Remove obsolete ‘pyversions’ file.
      (Closes: bug#581180)
    * Build packages targeting both Python 2 and Python 3.
  * debian/bzr-builddeb.conf:
    * Add this package's configuration for ‘bzr builddeb’.
  * debian/upstream/signing-key.asc:
    * Add public keyring for keys used to sign upstream source.
  * debian/watch:
    * Update comments, add editor hints.
    * Update patterns for Debian redirector for PyPI.
      The PyPI directory-listing API is no longer supported.

 -- Ben Finney <ben+debian@benfinney.id.au>  Tue, 09 Jun 2015 05:53:51 +1000

python-daemon (1.5.5-1) unstable; urgency=low

  * New upstream version. Highlights since previous release:
    + Stop using ‘pkg_resources’ and revert to pre-1.5.3 version-string
      handling, until a better way that doesn't break everyone else's
      installation can be found.

 -- Ben Finney <ben+debian@benfinney.id.au>  Sat, 10 Apr 2010 15:44:43 +1000

python-daemon (1.5.4-1) unstable; urgency=low

  * New upstream version. Highlights since previous release:
    * Invoke the pidfile context manager's ‘__exit__’
      method with the correct arguments (as per
      <URL:http://docs.python.org/library/stdtypes.html#typecontextmanager>).
  * debian/source/format:
    * Declare source package format.
  * debian/control:
    * Build-Depends on all dependencies, so that ‘pkg_resources.require’
      works for all packaging actions.
    * Conform to ‘Standards-Version: 3.8.4’ (no additional changes needed).

 -- Ben Finney <ben+debian@benfinney.id.au>  Sat, 27 Feb 2010 22:57:50 +1100

python-daemon (1.5.2-2) unstable; urgency=medium

  * Urgency ‘medium’ to address serious packaging bug.
  * debian/control:
    + Fix missing dependency on ‘python-lockfile’.
      (Closes: Bug#565352)

 -- Ben Finney <ben+debian@benfinney.id.au>  Fri, 15 Jan 2010 13:51:34 +1100

python-daemon (1.5.2-1) unstable; urgency=low

  * New upstream version. Highlights since previous release:
    * Ensure we only prevent core dumps if ‘prevent_core’ is true.
    * Implement ‘TimeoutPIDLockFile’ to specify a timeout in advance of
      lock acquisition.
    * Distinguish different conditions on reading and parsing PID file.
    * Write the PID file using correct OS locking and permissions.
    * Close the PID file after writing.
    * Implement ‘PIDLockFile’ as subclass of ‘lockfile.LinkFileLock’.
    * Only inspect the file descriptor of streams if they have one.
  * debian/control:
    * Drop ‘Provides’ field, since a Python-versioned dependency should
      not be necessary (ref. ‘python-support’ documentation).

 -- Ben Finney <ben+debian@benfinney.id.au>  Fri, 06 Nov 2009 14:29:01 +1100

python-daemon (1.4.8-1) unstable; urgency=medium

  * Urgency medium to fix broken behaviour in common scenarios.
  * New upstream version.
    + Drop default handling of ‘SIGCLD’ signal, to avoid bad interactions
      with other Python standard library modules.
  * debian/control:
    + Set ‘Priority: optional’ to allow other common packages to depend on
      this one.

 -- Ben Finney <ben+debian@benfinney.id.au>  Fri, 18 Sep 2009 08:46:56 +1000

python-daemon (1.4.7-1) unstable; urgency=low

  * New upstream version.
    + Exclude ‘test’ package from distribution installation.
    (Closes: Bug#544391)
  * debian/pyversions:
    + Require at least Python 2.5.
  * debian/control:
    + Update to ‘Standards-Version: 3.8.3’ (no additional changes needed).

 -- Ben Finney <ben+debian@benfinney.id.au>  Fri, 04 Sep 2009 00:13:07 +1000

python-daemon (1.4.6-1) unstable; urgency=low

  * Initial Debian packaging.
    (Closes: bug#524861)

 -- Ben Finney <ben+debian@benfinney.id.au>  Sun, 21 Jun 2009 23:55:01 +1000
