Skip to content

Commit

Permalink
Merge branch 'trunk' of https://github.com/twisted/twisted into conch…
Browse files Browse the repository at this point in the history
…_docs_existing_conn
  • Loading branch information
cwaldbieser committed Dec 2, 2016
2 parents 5540b14 + 1df0a71 commit d2fa9f1
Show file tree
Hide file tree
Showing 73 changed files with 3,273 additions and 848 deletions.
107 changes: 107 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,6 +1,113 @@
Ticket numbers in this file can be looked up by visiting
http://twistedmatrix.com/trac/ticket/<number>

Twisted Core 16.6.0 (2016-11-17)
================================

Features
--------
- The twist script can now be run by invoking python -m twisted.
(#8657)
- twisted.protocols.sip has been ported to Python 3. (#8669)
- twisted.persisted.dirdbm has been ported to Python 3. (#8888)

Bugfixes
--------
- twisted.internet.defer.Deferred now implements send, not __send__,
which means that it is now a conforming generator. (#8861)
- The IOCP reactor no longer transmits the contents of uninitialized
memory when writing large amounts of data. (#8870)
- Deferreds awaited/yielded from in a
twisted.internet.defer.ensureDeferred wrapped coroutine will now
properly raise exceptions. Additionally, it more closely models
asyncio.ensure_future and will pass through Deferreds. (#8878)
- Deferreds that are paused or chained on other Deferreds will now
return a result when yielded/awaited in a twisted.internet.defer
.ensureDeferred-wrapped coroutine, instead of returning the
Deferred it was chained to. (#8890)

Improved Documentation
----------------------
- twisted.test.proto_helpers is now explicitly covered by the
compatibility policy. (#8857)

Other
-----
- #8281, #8823, #8862


Twisted Conch 16.6.0 (2016-11-17)
=================================

Features
--------
- twisted.conch.ssh.keys supports ECDSA keys (#8798)
- scripts/ckeygen can now generate ecdsa keys. (#8828)
- ckeygen has been ported to Python 3 (#8855)

Deprecations and Removals
-------------------------
- twisted.conch.ssh no longer uses gmpy, if available. gmpy is
unmaintained, does not have binary wheels for any platforms, and an
alternative for higher performance is available in the form of
PyPy. (#8079)


Twisted Mail 16.6.0 (2016-11-17)
================================

No significant changes have been made for this release.


Twisted Names 16.6.0 (2016-11-17)
=================================

No significant changes have been made for this release.


Twisted News 16.6.0 (2016-11-17)
================================

No significant changes have been made for this release.


Twisted Pair 16.6.0 (2016-11-17)
================================

No significant changes have been made for this release.


Twisted Runner 16.6.0 (2016-11-17)
==================================

No significant changes have been made for this release.


Twisted Web 16.6.0 (2016-11-17)
===============================

Features
--------
- twisted.web.server.Site's HTTP/2 server support now emits vastly
fewer WINDOW_UPDATE frames than previously. (#8681)

Bugfixes
--------
- twisted.web.Agent now tolerates receiving unexpected status codes
in the 100 range by discarding them, which is what RFC 7231
recommends doing. (#8885)
- twisted.web._http.H2Stream's getHost and getPeer implementations
now actually return the host and peer instead of None. (#8893)


Twisted Words 16.6.0 (2016-11-17)
=================================

Features
--------
- twisted.words.protocols.irc has been ported to Python 3 (#6320)


Twisted Core 16.5.0 (2016-10-28)
================================

Expand Down
7 changes: 3 additions & 4 deletions README.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Twisted 16.5.0
Twisted 16.6.0
==============

|pypi|
Expand All @@ -8,10 +8,9 @@ Twisted 16.5.0

.. code::
<runciter> it's a consultancy about nothing
<meejah> we could call it Scrumfeld
<derwolfe> Twisted - thank you for continuing to be fun to use and relatively easy to test 😃
For information on what's new in Twisted 16.5.0, see the `NEWS <NEWS>`_ file that comes with the distribution.
For information on what's new in Twisted 16.6.0, see the `NEWS <NEWS>`_ file that comes with the distribution.


What is this?
Expand Down
10 changes: 0 additions & 10 deletions docs/fun/Twisted.Quotes
Original file line number Diff line number Diff line change
@@ -1,10 +0,0 @@
<runciter> it appears that i've been banned from most servers
<@glyph> runciter: you probably joined too many channels from the same nick / IP
<runciter> glyph: yep :( since this currently in the "dumb hack" stage of development i figured my code would blow up first
<@glyph> runciter: that is a common problem with first-run Twisted services
<@glyph> runciter: it's more likely you'll knock over the service you're talking to than that you'll crash
<runciter> glyph: why does it have to work so well
<runciter> glyph: this was never a problem with gevent
%
<derwolfe> Twisted - thank you for continuing to be fun to use and relatively easy to test 😃
%
10 changes: 10 additions & 0 deletions docs/historic/Quotes/Twisted-16.6
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<runciter> it appears that i've been banned from most servers
<@glyph> runciter: you probably joined too many channels from the same nick / IP
<runciter> glyph: yep :( since this currently in the "dumb hack" stage of development i figured my code would blow up first
<@glyph> runciter: that is a common problem with first-run Twisted services
<@glyph> runciter: it's more likely you'll knock over the service you're talking to than that you'll crash
<runciter> glyph: why does it have to work so well
<runciter> glyph: this was never a problem with gevent
%
<derwolfe> Twisted - thank you for continuing to be fun to use and relatively easy to test 😃
%
2 changes: 1 addition & 1 deletion src/twisted/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@

from incremental import Version

__version__ = Version('Twisted', 16, 5, 0)
__version__ = Version('Twisted', 16, 6, 0, dev=0)
__all__ = ["__version__"]
4 changes: 2 additions & 2 deletions src/twisted/application/runner/_exit.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

def exit(status, message=None):
"""
Exit the python interpreter with an optional message.
Exit the python interpreter with the given status and an optional message.
@param status: An exit status.
@type status: L{int} or L{ValueConstant} from L{ExitStatus}.
Expand All @@ -33,7 +33,7 @@ def exit(status, message=None):
else:
out = stderr
out.write(message)
out.write(b"\n")
out.write("\n")

sysexit(code)

Expand Down
Loading

0 comments on commit d2fa9f1

Please sign in to comment.