pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www/py-tornado py-tornado: updated to 5.1

branches:  trunk
changeset: 312295:ba00084aa6f0
user:      adam <>
date:      Fri Aug 31 09:51:06 2018 +0000

py-tornado: updated to 5.1

What's new in Tornado 5.1

Deprecation notice
- Tornado 6.0 will drop support for Python 2.7 and 3.4. The minimum
  supported Python version will be 3.5.2.
- The tornado.stack_context module is deprecated and will be removed
  in Tornado 6.0. The reason for this is that it is not feasible to
  provide this module's semantics in the presence of async def
  native coroutines. .ExceptionStackContext is mainly obsolete
  thanks to coroutines. .StackContext lacks a direct replacement
  although the new contextvars package (in the Python standard
  library beginning in Python 3.7) may be an alternative.
- Callback-oriented code often relies on .ExceptionStackContext to
  handle errors and prevent leaked connections. In order to avoid the
  risk of silently introducing subtle leaks (and to consolidate all of
  Tornado's interfaces behind the coroutine pattern), callback
  arguments throughout the package are deprecated and will be removed
  in version 6.0. All functions that had a callback argument
  removed now return a .Future which should be used instead.
- Where possible, deprecation warnings are emitted when any of these
  deprecated interfaces is used. However, Python does not display
  deprecation warnings by default. To prepare your application for
  Tornado 6.0, run Python with the -Wd argument or set the
  environment variable PYTHONWARNINGS to d. If your
  application runs on Python 3 without deprecation warnings, it should
  be able to move to Tornado 6.0 without disruption.

- .OAuthMixin._oauth_get_user_future may now be a native coroutine.
- All callback arguments in this package are deprecated and will
  be removed in 6.0. Use the coroutine interfaces instead.
- The OAuthMixin._oauth_get_user method is deprecated and will be removed in
  6.0. Override ~.OAuthMixin._oauth_get_user_future instead.

- The command-line autoreload wrapper is now preserved if an internal
  autoreload fires.
- The command-line wrapper no longer starts duplicated processes on windows
  when combined with internal autoreload.

- .run_on_executor now returns .Future objects that are compatible
  with await.
- The callback argument to .run_on_executor is deprecated and will
  be removed in 6.0.
- .return_future is deprecated and will be removed in 6.0.

- Some older portions of this module are deprecated and will be removed
  in 6.0. This includes .engine, .YieldPoint, .Callback,
  .Wait, .WaitAll, .MultiYieldPoint, and .Task.
- Functions decorated with @gen.coroutine will no longer accept
  callback arguments in 6.0.

- The behavior of raise_error=False is changing in 6.0. Currently
  it suppresses all errors; in 6.0 it will only suppress the errors
  raised due to completed responses with non-200 status codes.
- The callback argument to .AsyncHTTPClient.fetch is deprecated
  and will be removed in 6.0.
- tornado.httpclient.HTTPError has been renamed to
  .HTTPClientError to avoid ambiguity in code that also has to deal
  with tornado.web.HTTPError. The old name remains as an alias.
- tornado.curl_httpclient now supports non-ASCII characters in
  username and password arguments.
- .HTTPResponse.request_time now behaves consistently across
  simple_httpclient and curl_httpclient, excluding time spent
  in the max_clients queue in both cases (previously this time was
  included in simple_httpclient but excluded in
  curl_httpclient). In both cases the time is now computed using
  a monotonic clock where available.
- .HTTPResponse now has a start_time attribute recording a
  wall-clock (time.time) timestamp at which the request started
  (after leaving the max_clients queue if applicable).

- .parse_multipart_form_data now recognizes non-ASCII filenames in
  RFC 2231/5987 (filename*=) format.
- .HTTPServerRequest.write is deprecated and will be removed in 6.0. Use
  the methods of request.connection instead.
- Malformed HTTP headers are now logged less noisily.

- .PeriodicCallback now supports a jitter argument to randomly
  vary the timeout.
- .IOLoop.set_blocking_signal_threshold,
  ~.IOLoop.set_blocking_log_threshold, ~.IOLoop.log_stack,
  and .IOLoop.handle_callback_exception are deprecated and will
  be removed in 6.0.
- Fixed a KeyError in .IOLoop.close when .IOLoop objects are
  being opened and closed in multiple threads.

- All callback arguments in this module are deprecated except for
  .BaseIOStream.set_close_callback. They will be removed in 6.0.
- streaming_callback arguments to .BaseIOStream.read_bytes and
  .BaseIOStream.read_until_close are deprecated and will be removed
  in 6.0.

- Improved compatibility with GNU Hurd.

- tornado.options.parse_config_file now allows setting options to
  strings (which will be parsed the same way as
  tornado.options.parse_command_line) in addition to the specified
  type for the option.

- .TornadoReactor and .TwistedIOLoop are deprecated and will be
  removed in 6.0. Instead, Tornado will always use the asyncio event loop
  and twisted can be configured to do so as well.

- The tornado.stack_context module is deprecated and will be removed
  in 6.0.

- .AsyncHTTPTestCase.fetch now takes a raise_error argument.
  This argument has the same semantics as .AsyncHTTPClient.fetch,
  but defaults to false because tests often need to deal with non-200
  responses (and for backwards-compatibility).
- The .AsyncTestCase.stop and .AsyncTestCase.wait methods are

- New method .RequestHandler.detach can be used from methods
  that are not decorated with @asynchronous (the decorator
  was required to use self.request.connection.detach().
- .RequestHandler.finish and .RequestHandler.render now return
  Futures that can be used to wait for the last part of the
  response to be sent to the client.
- .FallbackHandler now calls on_finish for the benefit of
  subclasses that may have overridden it.
- The .asynchronous decorator is deprecated and will be removed in 6.0.
- The callback argument to .RequestHandler.flush is deprecated
  and will be removed in 6.0.

- When compression is enabled, memory limits now apply to the
  post-decompression size of the data, protecting against DoS attacks.
- .websocket_connect now supports subprotocols.
- .WebSocketHandler and .WebSocketClientConnection now have
  selected_subprotocol attributes to see the subprotocol in use.
- The .WebSocketHandler.select_subprotocol method is now called with
  an empty list instead of a list containing an empty string if no
  subprotocols were requested by the client.
- may now be a coroutine.
- The data argument to is now optional.
- Client-side websocket connections no longer buffer more than one
  message in memory at a time.
- Exception logging now uses .RequestHandler.log_exception.

- .WSGIApplication and .WSGIAdapter are deprecated and will be removed
  in Tornado 6.0.


 www/py-tornado/Makefile |   4 ++--
 www/py-tornado/PLIST    |   7 ++++++-
 www/py-tornado/distinfo |  10 +++++-----
 3 files changed, 13 insertions(+), 8 deletions(-)

diffs (55 lines):

diff -r 053b566d435a -r ba00084aa6f0 www/py-tornado/Makefile
--- a/www/py-tornado/Makefile   Fri Aug 31 09:25:36 2018 +0000
+++ b/www/py-tornado/Makefile   Fri Aug 31 09:51:06 2018 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.25 2018/01/11 07:32:05 adam Exp $
+# $NetBSD: Makefile,v 1.26 2018/08/31 09:51:06 adam Exp $
-DISTNAME=      tornado-4.5.3
+DISTNAME=      tornado-5.1
 CATEGORIES=    www python
diff -r 053b566d435a -r ba00084aa6f0 www/py-tornado/PLIST
--- a/www/py-tornado/PLIST      Fri Aug 31 09:25:36 2018 +0000
+++ b/www/py-tornado/PLIST      Fri Aug 31 09:51:06 2018 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.14 2017/05/04 09:50:21 adam Exp $
+@comment $NetBSD: PLIST,v 1.15 2018/08/31 09:51:06 adam Exp $
@@ -134,6 +134,9 @@
@@ -186,6 +189,8 @@
diff -r 053b566d435a -r ba00084aa6f0 www/py-tornado/distinfo
--- a/www/py-tornado/distinfo   Fri Aug 31 09:25:36 2018 +0000
+++ b/www/py-tornado/distinfo   Fri Aug 31 09:51:06 2018 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.17 2018/01/11 07:32:05 adam Exp $
+$NetBSD: distinfo,v 1.18 2018/08/31 09:51:06 adam Exp $
-SHA1 (tornado-4.5.3.tar.gz) = 2c0edb9d83d0c0fa13b377f3124e561142cdfdef
-RMD160 (tornado-4.5.3.tar.gz) = d571144ccd6c6abb208fc8af57cc787db4da478f
-SHA512 (tornado-4.5.3.tar.gz) = c17dd7a3b541c26950d27c8a399ae4fdff1d99d16ff0c5de9871fe2de4c0f797c96712b23b5ed5efdaee06bb251f7def114c83fe6f7f37f344cdac9996d14448
-Size (tornado-4.5.3.tar.gz) = 484221 bytes
+SHA1 (tornado-5.1.tar.gz) = 8369c3321bce73f79bba4cf18a6416649d168cc4
+RMD160 (tornado-5.1.tar.gz) = 3b5f38b90d5239c656f6f2eccfe3da7bf0f990be
+SHA512 (tornado-5.1.tar.gz) = 8f45e5bbee5453a4225f05840a9fa80dd574c5a9cac9ec4d787f11c3f86f347c66d39c984a8bbe96dbb41f599e25102f1a3dad1c55b479bebee7d856aaca764a
+Size (tornado-5.1.tar.gz) = 516359 bytes

Home | Main Index | Thread Index | Old Index