<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/waitress.git/waitress/__init__.py, branch workflows</title>
<subtitle>github.com: Pylons/waitress.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/waitress.git/'/>
<entry>
<title>Rename print to print_listen</title>
<updated>2016-06-03T20:13:08+00:00</updated>
<author>
<name>Bert JW Regeer</name>
<email>bertjw@regeer.org</email>
</author>
<published>2016-06-02T23:51:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/waitress.git/commit/?id=2dd4fc6449a8fb8b6dd36554a8659adc5ff10fc3'/>
<id>2dd4fc6449a8fb8b6dd36554a8659adc5ff10fc3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Pass a format string to the 'server' to print out the serving lines</title>
<updated>2016-06-03T20:13:08+00:00</updated>
<author>
<name>Bert JW Regeer</name>
<email>bertjw@regeer.org</email>
</author>
<published>2016-06-02T22:54:26+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/waitress.git/commit/?id=2d7b5649de63e39d268f12b697cd7203de99eda0'/>
<id>2d7b5649de63e39d268f12b697cd7203de99eda0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add support for Python 3.5 (apparent regression in *arg parsing, fix traceback matching), closes #105</title>
<updated>2015-06-22T01:58:29+00:00</updated>
<author>
<name>Chris McDonough</name>
<email>chrism@plope.com</email>
</author>
<published>2015-06-22T01:58:29+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/waitress.git/commit/?id=42929f0f46bf16e7bc34c3aa1c3575dc4a352ba3'/>
<id>42929f0f46bf16e7bc34c3aa1c3575dc4a352ba3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add a url_prefix adjustment that behaves much like paste prefixmiddleware (to avoid needing to explain paste prefixmiddleware, which avoids needing to explain pastedeploy, which avoids needing to explain pipelines, and so forth)</title>
<updated>2013-08-12T04:52:36+00:00</updated>
<author>
<name>Chris McDonough</name>
<email>chrism@plope.com</email>
</author>
<published>2013-08-12T04:52:36+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/waitress.git/commit/?id=497a232cf8c93ba893208bb9cdea5d3ccc6eab7e'/>
<id>497a232cf8c93ba893208bb9cdea5d3ccc6eab7e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Pre-0.8.4 compatibility.</title>
<updated>2013-05-26T15:55:08+00:00</updated>
<author>
<name>Keith Gaughan</name>
<email>k@stereochro.me</email>
</author>
<published>2013-05-26T15:55:08+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/waitress.git/commit/?id=208bd90a9ab29867117c655903cff883c70a5e6d'/>
<id>208bd90a9ab29867117c655903cff883c70a5e6d</id>
<content type='text'>
0.8.4 introduced an incompatibility with WebTest as WebTest subclasses
WSGIServer as webtest.http.StopableWSGIServer. This commit introduces
changes to make WSGIServer subclassable once more by making the
signature of BaseWSGIServer's __init__ method compatible with the
pre-0.8.4 WSGIServer class, and by making WSGIServer an alias of
TcpWSGIServer.

This method was suggested and chosen from a discussion with Laurence
Rowe (@lrowe).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
0.8.4 introduced an incompatibility with WebTest as WebTest subclasses
WSGIServer as webtest.http.StopableWSGIServer. This commit introduces
changes to make WSGIServer subclassable once more by making the
signature of BaseWSGIServer's __init__ method compatible with the
pre-0.8.4 WSGIServer class, and by making WSGIServer an alias of
TcpWSGIServer.

This method was suggested and chosen from a discussion with Laurence
Rowe (@lrowe).
</pre>
</div>
</content>
</entry>
<entry>
<title>- Default ``send_bytes`` value is now 18000 instead of 9000.  The larger</title>
<updated>2012-01-09T09:54:38+00:00</updated>
<author>
<name>Chris McDonough</name>
<email>chrism@plope.com</email>
</author>
<published>2012-01-09T09:54:38+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/waitress.git/commit/?id=0e40df2b3a3794178b276d67df4dcb98ff57c03c'/>
<id>0e40df2b3a3794178b276d67df4dcb98ff57c03c</id>
<content type='text'>
  default value prevents asyncore from needing to execute select so many
  times to serve large files, speeding up file serving by about 15%-20% or
  so.  This is probably only an optimization for LAN communications, and
  could slow things down across a WAN (due to higher TCP overhead), but we're
  likely to be behind a reverse proxy on a LAN anyway if in production.

- Added an (undocumented) profiling feature to the ``serve()`` command.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  default value prevents asyncore from needing to execute select so many
  times to serve large files, speeding up file serving by about 15%-20% or
  so.  This is probably only an optimization for LAN communications, and
  could slow things down across a WAN (due to higher TCP overhead), but we're
  likely to be behind a reverse proxy on a LAN anyway if in production.

- Added an (undocumented) profiling feature to the ``serve()`` command.
</pre>
</div>
</content>
</entry>
<entry>
<title>remove debug logging</title>
<updated>2012-01-07T16:57:44+00:00</updated>
<author>
<name>Chris McDonough</name>
<email>chrism@plope.com</email>
</author>
<published>2012-01-07T16:57:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/waitress.git/commit/?id=1a9d5b609f3133cb35e6cb4621a96d6227c8350c'/>
<id>1a9d5b609f3133cb35e6cb4621a96d6227c8350c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>- A logic error prevented the internal outbuf buffer of a channel from being</title>
<updated>2012-01-07T16:56:55+00:00</updated>
<author>
<name>Chris McDonough</name>
<email>chrism@plope.com</email>
</author>
<published>2012-01-07T16:56:55+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/waitress.git/commit/?id=ed29d03237c950138af1675a17ceecde03e84b82'/>
<id>ed29d03237c950138af1675a17ceecde03e84b82</id>
<content type='text'>
  flushed when the client could not accept the entire contents of the output
  buffer in a single succession of socket.send calls when the channel was in
  a "pending close" state.  The socket in such a case would be closed
  prematurely, sometimes resulting in partially delivered content.  This was
  discovered by a user using waitress behind an Nginx reverse proxy, which
  apparently is not always ready to receive data.  The symptom was that he
  received "half" of a large CSS file (110K) while serving content via
  waitress behind the proxy.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  flushed when the client could not accept the entire contents of the output
  buffer in a single succession of socket.send calls when the channel was in
  a "pending close" state.  The socket in such a case would be closed
  prematurely, sometimes resulting in partially delivered content.  This was
  discovered by a user using waitress behind an Nginx reverse proxy, which
  apparently is not always ready to receive data.  The symptom was that he
  received "half" of a large CSS file (110K) while serving content via
  waitress behind the proxy.
</pre>
</div>
</content>
</entry>
<entry>
<title>Features</title>
<updated>2012-01-02T09:30:50+00:00</updated>
<author>
<name>Chris McDonough</name>
<email>chrism@plope.com</email>
</author>
<published>2012-01-02T09:30:50+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/waitress.git/commit/?id=0475bf347945223636c512c59dc370637be2d51c'/>
<id>0475bf347945223636c512c59dc370637be2d51c</id>
<content type='text'>
~~~~~~~~

- Dont hang a thread up trying to send data to slow clients.

- Use self.logger to log socket errors instead of self.log_info (normalize).

- Remove pointless handle_error method from channel.

- Queue requests instead of tasks in a channel.

Bug Fixes
~~~~~~~~~

- Expect: 100-continue responses were broken.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
~~~~~~~~

- Dont hang a thread up trying to send data to slow clients.

- Use self.logger to log socket errors instead of self.log_info (normalize).

- Remove pointless handle_error method from channel.

- Queue requests instead of tasks in a channel.

Bug Fixes
~~~~~~~~~

- Expect: 100-continue responses were broken.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bug Fixes</title>
<updated>2011-12-31T10:41:40+00:00</updated>
<author>
<name>Chris McDonough</name>
<email>chrism@plope.com</email>
</author>
<published>2011-12-31T10:41:40+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/waitress.git/commit/?id=6d814e38a3f0af50af49026cf2427a33e3a7a6d4'/>
<id>6d814e38a3f0af50af49026cf2427a33e3a7a6d4</id>
<content type='text'>
~~~~~~~~~

- Set up logging by calling logging.basicConfig() when ``serve`` is called
  (show tracebacks and other warnings to console by default).

- Disallow WSGI applications to set "hop-by-hop" headers (Connection,
  Transfer-Encoding, etc).

- Don't treat 304 status responses specially in HTTP/1.1 mode.

- Remove out of date ``interfaces.py`` file.

- Normalize logging (all output is now sent to the ``waitress`` logger rather
  than in degenerate cases some output being sent directly to stderr).

Features
~~~~~~~~

- Support HTTP/1.1 ``Transfer-Encoding: chunked`` responses.

- Slightly better docs about logging.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
~~~~~~~~~

- Set up logging by calling logging.basicConfig() when ``serve`` is called
  (show tracebacks and other warnings to console by default).

- Disallow WSGI applications to set "hop-by-hop" headers (Connection,
  Transfer-Encoding, etc).

- Don't treat 304 status responses specially in HTTP/1.1 mode.

- Remove out of date ``interfaces.py`` file.

- Normalize logging (all output is now sent to the ``waitress`` logger rather
  than in degenerate cases some output being sent directly to stderr).

Features
~~~~~~~~

- Support HTTP/1.1 ``Transfer-Encoding: chunked`` responses.

- Slightly better docs about logging.
</pre>
</div>
</content>
</entry>
</feed>
