Revisions of python-cheroot

Matej Cepl's avatar Matej Cepl (mcepl) accepted request 948103 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 42)
- Work around xdist related conftest import error
Matej Cepl's avatar Matej Cepl (mcepl) committed (revision 41)
- Add no-pypytools.patch removing the dependency on pypytools as
  we don't have PyPy in openSUSE at all.
Matej Cepl's avatar Matej Cepl (mcepl) committed (revision 40)
- Update to 8.6.0:
  -  #384 via PR #385, PR #406: Exposed type stubs with
    annotations for public API
  - PR #401 (related to the PR #352 effort): Started reusing the
    the expriration_interval setting in the low-level
        select.select() invocation,
    effectively reducing the system load under the Windows OS
    when idle, that is noticeable on low-end hardware systems
- Removed upstreamed patches
  - cheroot-pr370-py310-threaddeprecations.patch
  - cheroot-pr371-py310-threaddeprecations.patch
  - cheroot-c0b1b167-py310-threaddeprecations.patch
Steve Kowalik's avatar Steve Kowalik (StevenK) accepted request 941543 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 39)
- Add patches fixing test suite failures due to Python 3.10
  deprecations:
  * cheroot-pr370-py310-threaddeprecations.patch
  * cheroot-pr371-py310-threaddeprecations.patch
  * cheroot-c0b1b167-py310-threaddeprecations.patch
- Skip threadexceptions plugin for Pytest 6.2
Matej Cepl's avatar Matej Cepl (mcepl) accepted request 923251 from Stefan Schubert's avatar Stefan Schubert (schubi2) (revision 38)
- Added BuildRequires:  alts
Matej Cepl's avatar Matej Cepl (mcepl) accepted request 922599 from Stefan Schubert's avatar Stefan Schubert (schubi2) (revision 37)
- Use libalternatives instead of update-alternatives.
Matej Cepl's avatar Matej Cepl (mcepl) accepted request 919787 from Stefan Schubert's avatar Stefan Schubert (schubi2) (revision 35)
- Use libalternatives instead of update-alternatives.
buildservice-autocommit accepted request 882365 from Markéta Machová's avatar Markéta Machová (mcalabkova) (revision 34)
baserev update by copy to link target
Markéta Machová's avatar Markéta Machová (mcalabkova) accepted request 882032 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 33)
- Update BuildRequirements for testing:
  * only remove coverage options from pytest.ini
  * don't skip tests which had failed 2 years ago
    (gh#cherrypy/cheroot#200) -- except for two subtests still
    failing on some platforms presumably because of OBS specific 
    network setups
  * skip the one test requiring python-jaraco.context in Factory
    staging so that we do not need that package in Ring1.
Steve Kowalik's avatar Steve Kowalik (StevenK) committed (revision 32)
- Update to 8.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`.
  * :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`.
  * :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`.
  * :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`.
  * :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`.
  * :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`.
  * :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`.
  * :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`.
  * Fixed a significant performance regression introduced in
    v8.1.0 (:issue:`305` via :pr:`308`) * by :user:`mar10`.
  * Fixed TLS socket related unclosed resource warnings
    (:pr:`291` and :pr:`298`).
  * Made terminating keep-alive connections more graceful
    (:issue:`263` via :pr:`277`).
- Dropped patches 0001-Avoid-race-condition-on-persistent-HTTP-connections.patch
  and python383.patch, they are included upstream.
buildservice-autocommit accepted request 808801 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 31)
baserev update by copy to link target
buildservice-autocommit accepted request 807188 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 29)
baserev update by copy to link target
Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) committed (revision 28)
- Add patch to fix build with python 3.8.3:
  * python383.patch
buildservice-autocommit accepted request 801107 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 27)
baserev update by copy to link target
Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) accepted request 801093 from Pablo Suárez Hernández's avatar Pablo Suárez Hernández (PSuarezHernandez) (revision 26)
- Avoid possible race condition on persistent HTTP connections (bsc#1169604) 
- Added:
  * 0001-Avoid-race-condition-on-persistent-HTTP-connections.patch
buildservice-autocommit accepted request 785565 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 25)
baserev update by copy to link target
Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) committed (revision 24)
- Fix build without python2
buildservice-autocommit accepted request 782539 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 23)
baserev update by copy to link target
Displaying revisions 21 - 40 of 62
openSUSE Build Service is sponsored by