forked from pool/python-waitress
Accepting request 701058 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/701058 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-waitress?expand=0&rev=15
This commit is contained in:
@@ -1,3 +1,57 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon May 6 10:23:01 UTC 2019 - pgajdos@suse.com
|
||||
|
||||
- version update to 1.3.0
|
||||
Deprecations
|
||||
~~~~~~~~~~~~
|
||||
- The ``send_bytes`` adjustment now defaults to ``1`` and is deprecated
|
||||
pending removal in a future release.
|
||||
and https://github.com/Pylons/waitress/pull/246
|
||||
Features
|
||||
~~~~~~~~
|
||||
- Add a new ``outbuf_high_watermark`` adjustment which is used to apply
|
||||
backpressure on the ``app_iter`` to avoid letting it spin faster than data
|
||||
can be written to the socket. This stabilizes responses that iterate quickly
|
||||
with a lot of data.
|
||||
See https://github.com/Pylons/waitress/pull/242
|
||||
- Stop early and close the ``app_iter`` when attempting to write to a closed
|
||||
socket due to a client disconnect. This should notify a long-lived streaming
|
||||
response when a client hangs up.
|
||||
See https://github.com/Pylons/waitress/pull/238
|
||||
and https://github.com/Pylons/waitress/pull/240
|
||||
and https://github.com/Pylons/waitress/pull/241
|
||||
- Adjust the flush to output ``SO_SNDBUF`` bytes instead of whatever was
|
||||
set in the ``send_bytes`` adjustment. ``send_bytes`` now only controls how
|
||||
much waitress will buffer internally before flushing to the kernel, whereas
|
||||
previously it used to also throttle how much data was sent to the kernel.
|
||||
This change enables a streaming ``app_iter`` containing small chunks to
|
||||
still be flushed efficiently.
|
||||
See https://github.com/Pylons/waitress/pull/246
|
||||
Bugfixes
|
||||
~~~~~~~~
|
||||
- Upon receiving a request that does not include HTTP/1.0 or HTTP/1.1 we will
|
||||
no longer set the version to the string value "None". See
|
||||
https://github.com/Pylons/waitress/pull/252 and
|
||||
https://github.com/Pylons/waitress/issues/110
|
||||
- When a client closes a socket unexpectedly there was potential for memory
|
||||
leaks in which data was written to the buffers after they were closed,
|
||||
causing them to reopen.
|
||||
See https://github.com/Pylons/waitress/pull/239
|
||||
- Fix the queue depth warnings to only show when all threads are busy.
|
||||
See https://github.com/Pylons/waitress/pull/243
|
||||
and https://github.com/Pylons/waitress/pull/247
|
||||
- Trigger the ``app_iter`` to close as part of shutdown. This will only be
|
||||
noticeable for users of the internal server api. In more typical operations
|
||||
the server will die before benefiting from these changes.
|
||||
See https://github.com/Pylons/waitress/pull/245
|
||||
- Fix a bug in which a streaming ``app_iter`` may never cleanup data that has
|
||||
already been sent. This would cause buffers in waitress to grow without
|
||||
bounds. These buffers now properly rotate and release their data.
|
||||
See https://github.com/Pylons/waitress/pull/242
|
||||
- Fix a bug in which non-seekable subclasses of ``io.IOBase`` would trigger
|
||||
an exception when passed to the ``wsgi.file_wrapper`` callback.
|
||||
See https://github.com/Pylons/waitress/pull/249
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 20 18:49:38 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
|
||||
|
||||
|
||||
@@ -17,10 +17,8 @@
|
||||
|
||||
|
||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||
# Tests require a network connection
|
||||
%bcond_with tests
|
||||
Name: python-waitress
|
||||
Version: 1.2.1
|
||||
Version: 1.3.0
|
||||
Release: 0
|
||||
Summary: Waitress WSGI server
|
||||
License: ZPL-2.1
|
||||
@@ -41,10 +39,6 @@ BuildRequires: python3-docutils
|
||||
BuildRequires: python3-pylons-sphinx-themes
|
||||
# /SECTION
|
||||
BuildArch: noarch
|
||||
%if %{with tests}
|
||||
# Test requirements:
|
||||
BuildRequires: %{python_module nose}
|
||||
%endif
|
||||
%python_subpackages
|
||||
|
||||
%description
|
||||
@@ -77,10 +71,10 @@ python3 setup.py build_sphinx && rm build/sphinx/html/.buildinfo
|
||||
%python_install
|
||||
%python_expand %fdupes %{buildroot}%{$python_sitelib}
|
||||
|
||||
%if %{with tests}
|
||||
%check
|
||||
# Tests require a network connection
|
||||
rm waitress/tests/test_adjustments.py
|
||||
%python_exec setup.py test
|
||||
%endif
|
||||
|
||||
%files %{python_files}
|
||||
%license LICENSE.txt
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c369e238bd81ef7d61f04825f06f107c42094de60d13d8de8e71952c7c683dfe
|
||||
size 162588
|
||||
3
waitress-1.3.0.tar.gz
Normal file
3
waitress-1.3.0.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:4e2a6e6fca56d6d3c279f68a2b2cc9b4798d834ea3c3a9db3e2b76b6d66f4526
|
||||
size 163874
|
||||
Reference in New Issue
Block a user