Sun Nov 6 18:21:11 2022 UTC ()
py-cheroot: updated to 8.6.0

v8.6.0

Significant improvements:

- :issue:`384` via :pr:`385`, :pr:`406`: Exposed type stubs with
  annotations for public API -- by :user:`kasium`.

- :pr:`401` (related to the :pr:`352` effort): Started reusing the
  the ``expriration_interval`` setting in the low-level
  :py:func:`~select.select` invocation, effectively reducing the system
  load under the Windows OS when idle, that is noticeable on low-end
  hardware systems -- by :user:`MichaIng`.

Internal changes:

- Implemented a manual-trigger-based release workflow.
- Integrated publishing GitHub Releases into the workflow.
- Migrated the docs theme to `Furo <https://pradyunsg.me/furo>`__
  (created by :user:`pradyunsg`).
- Attempted to improve the stability of testing.
- Configured the CI to test the same distribution as will be shipped.
- Improved the linting setup and contributor checklists.
- Stopped running tests under Ubuntu 16.04.
- Tweaked the distribution packages metadata to satisfy strict checks.
- Implemented distribution build reproducibility using a pip constraints
  lock-file.
- Added per-environment lock-files into the tox test environments.

v8.5.2

- :issue:`358` via :pr:`359`: Fixed a regression from
  :pr:`199` that made the worker threads exit on invalid
  connection attempts and could make the whole server
  unresponsive once there was no workers left.
  -- by :user:`cameronbrunner`.

v8.5.1

- :cp-issue:`1873` via :pr:`340`: Resurrected an
  unintentionally removed feature of interrupting a server
  main thread by externally assigning an exception to the
  :py:meth:`HTTPServer.interrupt <cheroot.server.\
  HTTPServer.interrupt>` property -- by :user:`liamstask`.

- :pr:`350`: Fixed the incarnation of an earlier regression
  of not resetting the serving state
  on :py:data:`SIGINT` originally fixed by :pr:`322` and
  :pr:`331` but reintroduced by the changes in :pr:`311`
  -- by :user:`liamstask`.

v8.5.0

- :issue:`305` via :pr:`311`: In
  :py:class:`~cheroot.connections.ConnectionManager`,
  process connections as they become active rather than
  waiting for a ``tick`` event, addressing performance
  degradation introduced in v8.1.0 -- by :user:`liamstask`.

- :issue:`341` via :pr:`342`: Suppress legitimate OS errors
  expected on shutdown -- by :user:`webknjaz`.

v8.4.8

- :issue:`317` via :pr:`337`: Fixed a regression in
  8.4.5 where the connections dictionary would change
  size during iteration, leading to a :py:exc:`RuntimeError`
  raised in the logs -- by :user:`liamstask`.

v8.4.7

- :pr:`334`: Started filtering out TLS/SSL errors when
  the version requested by the client is unsupported
  -- by :user:`sanderjo` and :user:`Safihre`.

v8.4.6

- :issue:`328` via :pr:`322` and :pr:`331`: Fixed a
  regression introduced in the earlier refactoring in v8.4.4
  via :pr:`309` that caused the :py:meth:`~cheroot.server.\
  HTTPServer.serve` method to skip setting
  ``serving=False`` on :py:data:``SIGINT`` and
  :py:data:``SIGTERM`` -- by :user:`marc1n` and
  :user:`cristicbz`.

v8.4.5

- :issue:`312` via :pr:`313`: Fixed a regression introduced
  in the earlier refactoring in v8.4.4 via :pr:`309` that
  caused the connection manager to modify the selector map
  while looping over it -- by :user:`liamstask`.

- :issue:`312` via :pr:`316`: Added a regression test for
  the error handling in :py:meth:`~cheroot.connections.\
  ConnectionManager.get_conn` to ensure more stability
  -- by :user:`cyraxjoe`.

v8.4.4

- :issue:`304` via :pr:`309`: Refactored :py:class:`~\
  cheroot.connections.ConnectionManager` to use :py:meth:`~\
  selectors.BaseSelector.get_map` and reorganized the
  readable connection tracking -- by :user:`liamstask`.

- :issue:`304` via :pr:`309`: Fixed the server shutdown
  sequence to avoid race condition resulting in accepting
  new connections while it is being terminated
  -- by :user:`liamstask`.

v8.4.3

- :pr:`282`: Fixed a race condition happening when an HTTP
  client attempts to reuse a persistent HTTP connection after
  it's been discarded on the server in :py:class:`~cheroot.\
  server.HTTPRequest` but no TCP FIN packet has been received
  yet over the wire -- by :user:`meaksh`.

  This change populates the ``Keep-Alive`` header exposing
  the timeout value for persistent HTTP/1.1 connections which
  helps mitigate such race conditions by letting the client
  know not to reuse the connection after that time interval.

v8.4.2

- Fixed a significant performance regression introduced in
  v8.1.0 (:issue:`305` via :pr:`308`) - by :user:`mar10`.

  The issue turned out to add 0.1s delay on new incoming
  connection processing. We've lowered that delay to mitigate
  the problem short-term, better fix is yet to come.

v8.4.1

- Prevent :py:exc:`ConnectionAbortedError` traceback from being
  printed out to the terminal output during the app start-up on
  Windows when built-in TLS adapter is used (:issue:`302` via
  :pr:`306`) - by :user:`mxii-ca`.

v8.4.0

- Converted management from low-level :py:func:`~select.select` to
  high-level :py:mod:`selectors` (:issue:`249` via :pr:`301`)
  - by :user:`tommilligan`.

  This change also introduces a conditional dependency on
  ``selectors2`` as a fall-back for legacy Python interpreters.

v8.3.1

- Fixed TLS socket related unclosed resource warnings
  (:pr:`291` and :pr:`298`).
- Made terminating keep-alive connections more graceful
  (:issue:`263` via :pr:`277`).

v8.3.0

- :cp-issue:`910` via :pr:`243`: Provide TLS-related
  details via WSGI environment interface.
- :pr:`248`: Fix parsing of the ``--bind`` CLI option
  for abstract UNIX sockets.


(adam)
diff -r1.33 -r1.34 pkgsrc/www/py-cheroot/Makefile
diff -r1.12 -r1.13 pkgsrc/www/py-cheroot/PLIST
diff -r1.26 -r1.27 pkgsrc/www/py-cheroot/distinfo
diff -r1.1 -r1.2 pkgsrc/www/py-cheroot/patches/patch-setup.cfg
diff -r1.1 -r0 pkgsrc/www/py-cheroot/patches/patch-setup.py

cvs diff -r1.33 -r1.34 pkgsrc/www/py-cheroot/Makefile (expand / switch to unified diff)

--- pkgsrc/www/py-cheroot/Makefile 2022/10/19 14:25:20 1.33
+++ pkgsrc/www/py-cheroot/Makefile 2022/11/06 18:21:11 1.34
@@ -1,46 +1,47 @@ @@ -1,46 +1,47 @@
1# $NetBSD: Makefile,v 1.33 2022/10/19 14:25:20 nia Exp $ 1# $NetBSD: Makefile,v 1.34 2022/11/06 18:21:11 adam Exp $
2 2
3DISTNAME= cheroot-6.5.8 3DISTNAME= cheroot-8.6.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5PKGREVISION= 2 
6CATEGORIES= www python 5CATEGORIES= www python
7MASTER_SITES= ${MASTER_SITE_PYPI:=C/Cheroot/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=C/Cheroot/}
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://www.cherrypy.org/ 9HOMEPAGE= http://www.cherrypy.org/
11COMMENT= High-performance, pure-Python HTTP server used by CherryPy 10COMMENT= High-performance, pure-Python HTTP server used by CherryPy
12LICENSE= modified-bsd 11LICENSE= modified-bsd
13 12
14DEPENDS+= ${PYPKGPREFIX}-six>=1.11.0:../../lang/py-six 
15DEPENDS+= ${PYPKGPREFIX}-more-itertools-[0-9]*:../../devel/py-more-itertools 
16BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm>=7.0.0:../../devel/py-setuptools_scm 13BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm>=7.0.0:../../devel/py-setuptools_scm
 14DEPENDS+= ${PYPKGPREFIX}-jaraco.functools-[0-9]*:../../devel/py-jaraco.functools
 15DEPENDS+= ${PYPKGPREFIX}-more-itertools>=2.6:../../devel/py-more-itertools
 16DEPENDS+= ${PYPKGPREFIX}-six>=1.11.0:../../lang/py-six
17TEST_DEPENDS+= ${PYPKGPREFIX}-coverage>=4.5.3:../../devel/py-coverage 17TEST_DEPENDS+= ${PYPKGPREFIX}-coverage>=4.5.3:../../devel/py-coverage
18TEST_DEPENDS+= ${PYPKGPREFIX}-ddt-[0-9]*:../../devel/py-ddt 
19TEST_DEPENDS+= ${PYPKGPREFIX}-portend-[0-9]*:../../net/py-portend 18TEST_DEPENDS+= ${PYPKGPREFIX}-portend-[0-9]*:../../net/py-portend
20TEST_DEPENDS+= ${PYPKGPREFIX}-requests-unixsocket-[0-9]*:../../devel/py-requests-unixsocket 19TEST_DEPENDS+= ${PYPKGPREFIX}-requests-unixsocket-[0-9]*:../../devel/py-requests-unixsocket
21TEST_DEPENDS+= ${PYPKGPREFIX}-test>=2.8:../../devel/py-test 20TEST_DEPENDS+= ${PYPKGPREFIX}-requests-toolbelt-[0-9]*:../../devel/py-requests-toolbelt
22TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov>=2.7.1:../../devel/py-test-cov 21TEST_DEPENDS+= ${PYPKGPREFIX}-test>=4.6.6:../../devel/py-test
 22TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov>=2.12.0:../../devel/py-test-cov
23TEST_DEPENDS+= ${PYPKGPREFIX}-test-mock>=1.10.4:../../devel/py-test-mock 23TEST_DEPENDS+= ${PYPKGPREFIX}-test-mock>=1.10.4:../../devel/py-test-mock
24TEST_DEPENDS+= ${PYPKGPREFIX}-test-sugar>=0.9.1:../../devel/py-test-sugar 24TEST_DEPENDS+= ${PYPKGPREFIX}-test-rerunfailures-[0-9]*:../../devel/py-test-rerunfailures
25TEST_DEPENDS+= ${PYPKGPREFIX}-test-testmon>=0.9.7:../../devel/py-test-testmon 25TEST_DEPENDS+= ${PYPKGPREFIX}-test-sugar>=0.9.3:../../devel/py-test-sugar
26TEST_DEPENDS+= ${PYPKGPREFIX}-test-watch>=4.2.0:../../devel/py-test-watch 26TEST_DEPENDS+= ${PYPKGPREFIX}-test-watch>=4.2.0:../../devel/py-test-watch
27TEST_DEPENDS+= ${PYPKGPREFIX}-test-xdist>=1.28.0:../../devel/py-test-xdist 27TEST_DEPENDS+= ${PYPKGPREFIX}-test-xdist>=1.28.0:../../devel/py-test-xdist
28TEST_DEPENDS+= ${PYPKGPREFIX}-trustme>=0.4.0:../../security/py-trustme 28TEST_DEPENDS+= ${PYPKGPREFIX}-trustme>=0.4.0:../../security/py-trustme
29 29TEST_DEPENDS+= ${PYPKGPREFIX}-trustme>=0.4.0:../../security/py-trustme
30PYTHON_VERSIONS_INCOMPATIBLE= 27 
31 30
32USE_LANGUAGES= # none 31USE_LANGUAGES= # none
33 32
34USE_PKG_RESOURCES= yes 33USE_PKG_RESOURCES= yes
35 34
 35PYTHON_VERSIONS_INCOMPATIBLE= 27 # py-portend
 36
36post-install: 37post-install:
37 cd ${DESTDIR}${PREFIX}/bin && \ 38 cd ${DESTDIR}${PREFIX}/bin && \
38 ${MV} cheroot cheroot-${PYVERSSUFFIX} || ${TRUE} 39 ${MV} cheroot cheroot-${PYVERSSUFFIX} || ${TRUE}
39 40
40do-test: 41do-test:
41 cd ${WRKSRC} && py.test-${PYVERSSUFFIX} 42 cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX}
42 43
43.include "../../lang/python/egg.mk" 44.include "../../lang/python/egg.mk"
44PYTHON_VERSIONED_DEPENDENCIES+= OpenSSL:test 45PYTHON_VERSIONED_DEPENDENCIES+= OpenSSL:test
45.include "../../lang/python/versioned_dependencies.mk" 46.include "../../lang/python/versioned_dependencies.mk"
46.include "../../mk/bsd.pkg.mk" 47.include "../../mk/bsd.pkg.mk"

cvs diff -r1.12 -r1.13 pkgsrc/www/py-cheroot/PLIST (expand / switch to unified diff)

--- pkgsrc/www/py-cheroot/PLIST 2019/05/21 08:36:32 1.12
+++ pkgsrc/www/py-cheroot/PLIST 2022/11/06 18:21:11 1.13
@@ -1,86 +1,112 @@ @@ -1,86 +1,112 @@
1@comment $NetBSD: PLIST,v 1.12 2019/05/21 08:36:32 adam Exp $ 1@comment $NetBSD: PLIST,v 1.13 2022/11/06 18:21:11 adam Exp $
2bin/cheroot-${PYVERSSUFFIX} 2bin/cheroot-${PYVERSSUFFIX}
3${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 3${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
4${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 4${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
5${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 5${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
6${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 6${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
7${PYSITELIB}/${EGG_INFODIR}/requires.txt 7${PYSITELIB}/${EGG_INFODIR}/requires.txt
8${PYSITELIB}/${EGG_INFODIR}/top_level.txt 8${PYSITELIB}/${EGG_INFODIR}/top_level.txt
9${PYSITELIB}/cheroot/__init__.py 9${PYSITELIB}/cheroot/__init__.py
10${PYSITELIB}/cheroot/__init__.pyc 10${PYSITELIB}/cheroot/__init__.pyc
 11${PYSITELIB}/cheroot/__init__.pyi
11${PYSITELIB}/cheroot/__init__.pyo 12${PYSITELIB}/cheroot/__init__.pyo
12${PYSITELIB}/cheroot/__main__.py 13${PYSITELIB}/cheroot/__main__.py
13${PYSITELIB}/cheroot/__main__.pyc 14${PYSITELIB}/cheroot/__main__.pyc
14${PYSITELIB}/cheroot/__main__.pyo 15${PYSITELIB}/cheroot/__main__.pyo
15${PYSITELIB}/cheroot/_compat.py 16${PYSITELIB}/cheroot/_compat.py
16${PYSITELIB}/cheroot/_compat.pyc 17${PYSITELIB}/cheroot/_compat.pyc
17${PYSITELIB}/cheroot/_compat.pyo 18${PYSITELIB}/cheroot/_compat.pyo
18${PYSITELIB}/cheroot/cli.py 19${PYSITELIB}/cheroot/cli.py
19${PYSITELIB}/cheroot/cli.pyc 20${PYSITELIB}/cheroot/cli.pyc
 21${PYSITELIB}/cheroot/cli.pyi
20${PYSITELIB}/cheroot/cli.pyo 22${PYSITELIB}/cheroot/cli.pyo
 23${PYSITELIB}/cheroot/connections.py
 24${PYSITELIB}/cheroot/connections.pyc
 25${PYSITELIB}/cheroot/connections.pyi
 26${PYSITELIB}/cheroot/connections.pyo
21${PYSITELIB}/cheroot/errors.py 27${PYSITELIB}/cheroot/errors.py
22${PYSITELIB}/cheroot/errors.pyc 28${PYSITELIB}/cheroot/errors.pyc
 29${PYSITELIB}/cheroot/errors.pyi
23${PYSITELIB}/cheroot/errors.pyo 30${PYSITELIB}/cheroot/errors.pyo
24${PYSITELIB}/cheroot/makefile.py 31${PYSITELIB}/cheroot/makefile.py
25${PYSITELIB}/cheroot/makefile.pyc 32${PYSITELIB}/cheroot/makefile.pyc
 33${PYSITELIB}/cheroot/makefile.pyi
26${PYSITELIB}/cheroot/makefile.pyo 34${PYSITELIB}/cheroot/makefile.pyo
 35${PYSITELIB}/cheroot/py.typed
27${PYSITELIB}/cheroot/server.py 36${PYSITELIB}/cheroot/server.py
28${PYSITELIB}/cheroot/server.pyc 37${PYSITELIB}/cheroot/server.pyc
 38${PYSITELIB}/cheroot/server.pyi
29${PYSITELIB}/cheroot/server.pyo 39${PYSITELIB}/cheroot/server.pyo
30${PYSITELIB}/cheroot/ssl/__init__.py 40${PYSITELIB}/cheroot/ssl/__init__.py
31${PYSITELIB}/cheroot/ssl/__init__.pyc 41${PYSITELIB}/cheroot/ssl/__init__.pyc
 42${PYSITELIB}/cheroot/ssl/__init__.pyi
32${PYSITELIB}/cheroot/ssl/__init__.pyo 43${PYSITELIB}/cheroot/ssl/__init__.pyo
33${PYSITELIB}/cheroot/ssl/builtin.py 44${PYSITELIB}/cheroot/ssl/builtin.py
34${PYSITELIB}/cheroot/ssl/builtin.pyc 45${PYSITELIB}/cheroot/ssl/builtin.pyc
 46${PYSITELIB}/cheroot/ssl/builtin.pyi
35${PYSITELIB}/cheroot/ssl/builtin.pyo 47${PYSITELIB}/cheroot/ssl/builtin.pyo
36${PYSITELIB}/cheroot/ssl/pyopenssl.py 48${PYSITELIB}/cheroot/ssl/pyopenssl.py
37${PYSITELIB}/cheroot/ssl/pyopenssl.pyc 49${PYSITELIB}/cheroot/ssl/pyopenssl.pyc
 50${PYSITELIB}/cheroot/ssl/pyopenssl.pyi
38${PYSITELIB}/cheroot/ssl/pyopenssl.pyo 51${PYSITELIB}/cheroot/ssl/pyopenssl.pyo
39${PYSITELIB}/cheroot/test/__init__.py 52${PYSITELIB}/cheroot/test/__init__.py
40${PYSITELIB}/cheroot/test/__init__.pyc 53${PYSITELIB}/cheroot/test/__init__.pyc
41${PYSITELIB}/cheroot/test/__init__.pyo 54${PYSITELIB}/cheroot/test/__init__.pyo
 55${PYSITELIB}/cheroot/test/_pytest_plugin.py
 56${PYSITELIB}/cheroot/test/_pytest_plugin.pyc
 57${PYSITELIB}/cheroot/test/_pytest_plugin.pyo
42${PYSITELIB}/cheroot/test/conftest.py 58${PYSITELIB}/cheroot/test/conftest.py
43${PYSITELIB}/cheroot/test/conftest.pyc 59${PYSITELIB}/cheroot/test/conftest.pyc
44${PYSITELIB}/cheroot/test/conftest.pyo 60${PYSITELIB}/cheroot/test/conftest.pyo
45${PYSITELIB}/cheroot/test/helper.py 61${PYSITELIB}/cheroot/test/helper.py
46${PYSITELIB}/cheroot/test/helper.pyc 62${PYSITELIB}/cheroot/test/helper.pyc
47${PYSITELIB}/cheroot/test/helper.pyo 63${PYSITELIB}/cheroot/test/helper.pyo
48${PYSITELIB}/cheroot/test/test__compat.py 64${PYSITELIB}/cheroot/test/test__compat.py
49${PYSITELIB}/cheroot/test/test__compat.pyc 65${PYSITELIB}/cheroot/test/test__compat.pyc
50${PYSITELIB}/cheroot/test/test__compat.pyo 66${PYSITELIB}/cheroot/test/test__compat.pyo
 67${PYSITELIB}/cheroot/test/test_cli.py
 68${PYSITELIB}/cheroot/test/test_cli.pyc
 69${PYSITELIB}/cheroot/test/test_cli.pyo
51${PYSITELIB}/cheroot/test/test_conn.py 70${PYSITELIB}/cheroot/test/test_conn.py
52${PYSITELIB}/cheroot/test/test_conn.pyc 71${PYSITELIB}/cheroot/test/test_conn.pyc
53${PYSITELIB}/cheroot/test/test_conn.pyo 72${PYSITELIB}/cheroot/test/test_conn.pyo
54${PYSITELIB}/cheroot/test/test_core.py 73${PYSITELIB}/cheroot/test/test_core.py
55${PYSITELIB}/cheroot/test/test_core.pyc 74${PYSITELIB}/cheroot/test/test_core.pyc
56${PYSITELIB}/cheroot/test/test_core.pyo 75${PYSITELIB}/cheroot/test/test_core.pyo
57${PYSITELIB}/cheroot/test/test_dispatch.py 76${PYSITELIB}/cheroot/test/test_dispatch.py
58${PYSITELIB}/cheroot/test/test_dispatch.pyc 77${PYSITELIB}/cheroot/test/test_dispatch.pyc
59${PYSITELIB}/cheroot/test/test_dispatch.pyo 78${PYSITELIB}/cheroot/test/test_dispatch.pyo
60${PYSITELIB}/cheroot/test/test_errors.py 79${PYSITELIB}/cheroot/test/test_errors.py
61${PYSITELIB}/cheroot/test/test_errors.pyc 80${PYSITELIB}/cheroot/test/test_errors.pyc
62${PYSITELIB}/cheroot/test/test_errors.pyo 81${PYSITELIB}/cheroot/test/test_errors.pyo
63${PYSITELIB}/cheroot/test/test_makefile.py 82${PYSITELIB}/cheroot/test/test_makefile.py
64${PYSITELIB}/cheroot/test/test_makefile.pyc 83${PYSITELIB}/cheroot/test/test_makefile.pyc
65${PYSITELIB}/cheroot/test/test_makefile.pyo 84${PYSITELIB}/cheroot/test/test_makefile.pyo
66${PYSITELIB}/cheroot/test/test_server.py 85${PYSITELIB}/cheroot/test/test_server.py
67${PYSITELIB}/cheroot/test/test_server.pyc 86${PYSITELIB}/cheroot/test/test_server.pyc
68${PYSITELIB}/cheroot/test/test_server.pyo 87${PYSITELIB}/cheroot/test/test_server.pyo
69${PYSITELIB}/cheroot/test/test_ssl.py 88${PYSITELIB}/cheroot/test/test_ssl.py
70${PYSITELIB}/cheroot/test/test_ssl.pyc 89${PYSITELIB}/cheroot/test/test_ssl.pyc
71${PYSITELIB}/cheroot/test/test_ssl.pyo 90${PYSITELIB}/cheroot/test/test_ssl.pyo
 91${PYSITELIB}/cheroot/test/test_wsgi.py
 92${PYSITELIB}/cheroot/test/test_wsgi.pyc
 93${PYSITELIB}/cheroot/test/test_wsgi.pyo
72${PYSITELIB}/cheroot/test/webtest.py 94${PYSITELIB}/cheroot/test/webtest.py
73${PYSITELIB}/cheroot/test/webtest.pyc 95${PYSITELIB}/cheroot/test/webtest.pyc
74${PYSITELIB}/cheroot/test/webtest.pyo 96${PYSITELIB}/cheroot/test/webtest.pyo
75${PYSITELIB}/cheroot/testing.py 97${PYSITELIB}/cheroot/testing.py
76${PYSITELIB}/cheroot/testing.pyc 98${PYSITELIB}/cheroot/testing.pyc
 99${PYSITELIB}/cheroot/testing.pyi
77${PYSITELIB}/cheroot/testing.pyo 100${PYSITELIB}/cheroot/testing.pyo
78${PYSITELIB}/cheroot/workers/__init__.py 101${PYSITELIB}/cheroot/workers/__init__.py
79${PYSITELIB}/cheroot/workers/__init__.pyc 102${PYSITELIB}/cheroot/workers/__init__.pyc
 103${PYSITELIB}/cheroot/workers/__init__.pyi
80${PYSITELIB}/cheroot/workers/__init__.pyo 104${PYSITELIB}/cheroot/workers/__init__.pyo
81${PYSITELIB}/cheroot/workers/threadpool.py 105${PYSITELIB}/cheroot/workers/threadpool.py
82${PYSITELIB}/cheroot/workers/threadpool.pyc 106${PYSITELIB}/cheroot/workers/threadpool.pyc
 107${PYSITELIB}/cheroot/workers/threadpool.pyi
83${PYSITELIB}/cheroot/workers/threadpool.pyo 108${PYSITELIB}/cheroot/workers/threadpool.pyo
84${PYSITELIB}/cheroot/wsgi.py 109${PYSITELIB}/cheroot/wsgi.py
85${PYSITELIB}/cheroot/wsgi.pyc 110${PYSITELIB}/cheroot/wsgi.pyc
 111${PYSITELIB}/cheroot/wsgi.pyi
86${PYSITELIB}/cheroot/wsgi.pyo 112${PYSITELIB}/cheroot/wsgi.pyo

cvs diff -r1.26 -r1.27 pkgsrc/www/py-cheroot/distinfo (expand / switch to unified diff)

--- pkgsrc/www/py-cheroot/distinfo 2021/10/26 11:30:29 1.26
+++ pkgsrc/www/py-cheroot/distinfo 2022/11/06 18:21:11 1.27
@@ -1,7 +1,6 @@ @@ -1,7 +1,6 @@
1$NetBSD: distinfo,v 1.26 2021/10/26 11:30:29 nia Exp $ 1$NetBSD: distinfo,v 1.27 2022/11/06 18:21:11 adam Exp $
2 2
3BLAKE2s (cheroot-6.5.8.tar.gz) = 6cbdf424f6d2455071526615b60b28cc4660bc8078264c2af6ea81ac18f7ee72 3BLAKE2s (cheroot-8.6.0.tar.gz) = 89cc1e9a447b750d07b206c26e3d6e45fba4672bbdb9f6332d6f382abfa61ad6
4SHA512 (cheroot-6.5.8.tar.gz) = 5abdf51ddb48b2519c795c5bcefce3d024dbf0fa0f881e94060444d9f5051a2e15b71aa0b3e2823dd7cd8b0e5f1b778580342332bbd3456c61e5493a84199966 4SHA512 (cheroot-8.6.0.tar.gz) = 26e48c935fe32d4ce3cf6ae20b5b272416ca53bd8496527c2958ec2ebe87529c831f283ae900e13271b610e39531b682df0376935ecc3bcfcca11c299cd2a893
5Size (cheroot-6.5.8.tar.gz) = 86158 bytes 5Size (cheroot-8.6.0.tar.gz) = 134779 bytes
6SHA1 (patch-setup.cfg) = a8e2352c4ca85c82fddc375bb3912a2581307679 6SHA1 (patch-setup.cfg) = bb33ee596210affecd65cf665bd2335aee2ff2f0
7SHA1 (patch-setup.py) = d3261389a4422608df336940e73de6634633574c 

cvs diff -r1.1 -r1.2 pkgsrc/www/py-cheroot/patches/patch-setup.cfg (expand / switch to unified diff)

--- pkgsrc/www/py-cheroot/patches/patch-setup.cfg 2019/12/21 23:51:56 1.1
+++ pkgsrc/www/py-cheroot/patches/patch-setup.cfg 2022/11/06 18:21:11 1.2
@@ -1,14 +1,16 @@ @@ -1,14 +1,16 @@
1$NetBSD: patch-setup.cfg,v 1.1 2019/12/21 23:51:56 joerg Exp $ 1$NetBSD: patch-setup.cfg,v 1.2 2022/11/06 18:21:11 adam Exp $
2 2
3Python 2.7 doesn't extract the version otherwise. 3setuptools_scm_git_archive is part of setuptools_scm as of 7.0.0.
4 4
5--- setup.cfg.orig 2019-12-21 21:46:41.214063294 +0000 5--- setup.cfg.orig 2022-11-06 17:29:56.000000000 +0000
6+++ setup.cfg 6+++ setup.cfg
7@@ -6,6 +6,7 @@ universal = 1 7@@ -55,8 +55,7 @@ python_requires = >=2.7,!=3.0.*,!=3.1.*,
8  8 packages = find:
9 [metadata] 9 include_package_data = True
10 name = cheroot 10 setup_requires =
11+version = 6.5.8 11- setuptools_scm>=1.15.0
12 url = https://cheroot.cherrypy.org 12- setuptools_scm_git_archive>=1.0
13 project_urls =  13+ setuptools_scm>=7.0.0
14 CI: AppVeyor = https://ci.appveyor.com/project/cherrypy/cheroot 14 install_requires =
 15 backports.functools_lru_cache; python_version < '3.3'
 16 selectors2; python_version< '3.4'

File Deleted: pkgsrc/www/py-cheroot/patches/Attic/patch-setup.py