Skip to content

Commit

Permalink
Merge releases/release-15.2.0-7844: Release Twisted 15.2
Browse files Browse the repository at this point in the history
Author: hawkowl
Reviewers: adiroiban, hynek
Fixes: twisted#7844

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@44861 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
  • Loading branch information
hawkowl committed May 19, 2015
1 parent 79bb6c7 commit 55b191f
Show file tree
Hide file tree
Showing 83 changed files with 331 additions and 68 deletions.
152 changes: 152 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,6 +1,158 @@
Ticket numbers in this file can be looked up by visiting
http://twistedmatrix.com/trac/ticket/<number>

Twisted Core 15.2.0 (2015-05-18)
================================

Features
--------
- twisted.internet.process has now been ported to Python 3. (#5987)
- twisted.cred.credentials is now ported to Python 3. (#6176)
- twisted.trial.unittest.TestCase's assertEqual, assertTrue, and
assertFalse methods now pass through the standard library's more
informative failure messages. (#6306)
- The new package twisted.logger provides a new, fully tested, and
feature-rich logging framework. The old module twisted.python.log
is now implemented using the new framework. The new logger HOWTO
documents the new framework. (#6750)
- twisted.python.modules is now ported to Python 3. (#7804)
- twisted.python.filepath.FilePath now supports Unicode (text) paths.
Like the os module, instantiating it with a Unicode path will
return a Unicode-mode FilePath, instantiating with a bytes path
will return a bytes-mode FilePath. (#7805)
- twisted.internet.kqreactor is now ported to Python 3 (#7823)
- twisted.internet.endpoints.ProcessEndpoint is now ported to Python
3. (#7824)
- twisted.python.filepath.FilePath now has asBytesMode and asTextMode
methods which return a FilePath in the requested mode. (#7830)
- twisted.python.components.proxyForInterface now creates method
proxies that can be used with functools.wraps. (#7832)
- The tls optional dependency will now also install the idna package
to validate idna2008 names. (#7853)

Bugfixes
--------
- Don't raise an exception if `DefaultLogObserver.emit()` gets an
event with a message that raises when `repr()` is called on it.
Specifically: use `textFromEventDict()` instead of a separate (and
inferior) message rendering implementation. (#6569)
- twisted.cred.credentials.DigestedCredentials incorrectly handled
md5-sess hashing according to the RFC, which has now been fixed.
(#7835)
- Fixed an issue with twisted.internet.task.LoopingCall.withCount
where sometimes the passed callable would be invoked with "0" when
we got close to tricky floating point boundary conditions. (#7836)
- twisted.internet.defer now properly works with the new logging
system. (#7851)
- Change `messages` key to `log_io` for events generated by
`LoggingFile`. (#7852)
- twisted.logger had literal characters in docstrings that are now
quoted. (#7854)
- twisted.logger now correctly formats a log event with a key named
`message` when passed to a legacy log observer. (#7855)
- twisted.internet.endpoints.HostnameEndpoint now uses getaddrinfo
properly on Python 3.4 and above. (#7886)

Improved Documentation
----------------------
- Fix a typo in narrative documentation for logger (#7875)

Deprecations and Removals
-------------------------
- tkunzip and tapconvert in twisted.scripts were deprecated in 11.0
and 12.1 respectively, and are now removed. (#6747)
- twisted.protocols.gps is deprecated in preference to
twisted.positioning. (#6810)
- twisted.scripts.tap2deb and twisted.scripts.tap2rpm are now
deprecated. (#7682)
- twisted.trial.reporter.TestResult and
twisted.trial.reporter.Reporter contained deprecated methods (since
8.0) which have now been removed. (#7815)

Other
-----
- #6027, #7287, #7701, #7727, #7758, #7776, #7786, #7812, #7819,
#7831, #7838, #7865, #7866, #7869, #7872, #7877, #7878, #7885


Twisted Conch 15.2.0 (2015-05-18)
=================================

Features
--------
- twisted.conch.ssh.forwarding now supports local->remote forwarding
of IPv6 (#7751)


Twisted Lore 15.2.0 (2015-05-18)
================================

No significant changes have been made for this release.


Twisted Mail 15.2.0 (2015-05-18)
================================

Features
--------
- twisted.mail.smtp.sendmail now uses ESMTP. It will
opportunistically enable encryption and allow the use of
authentication. (#7257)


Twisted Names 15.2.0 (2015-05-18)
=================================

No significant changes have been made for this release.


Twisted News 15.2.0 (2015-05-18)
================================

No significant changes have been made for this release.


Twisted Pair 15.2.0 (2015-05-18)
================================

No significant changes have been made for this release.


Twisted Runner 15.2.0 (2015-05-18)
==================================

No significant changes have been made for this release.


Twisted Web 15.2.0 (2015-05-18)
===============================

Features
--------
- twisted.web.static is now ported to Python 3. (#6177)
- twisted.web.server.Site accepts requestFactory as constructor
argument. (#7016)

Deprecations and Removals
-------------------------
- twisted.web.util had some HTML generation functions deprecated
since 12.1 that have now been removed. (#7828)

Other
-----
- #6927, #7797, #7802, #7846


Twisted Words 15.2.0 (2015-05-18)
=================================

Bugfixes
--------
- The resumeOffset argument to
twisted.words.protocol.irc.DccFileReceive now works as it is
documented. (#7775)


Twisted Core 15.1.0 (2015-04-02)
================================

Expand Down
8 changes: 3 additions & 5 deletions README
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
Twisted 15.1.0
Twisted 15.2.0

Quote of the Release:

<glyph> wsanchez: I'm a little concerned if I take a drug that is going to
open my mind, and then the thing I shove in there when it's wide
open is git
<hynek> is there a race condition in threading tests? how could that happen :>


For information on what's new in Twisted 15.1.0, see the NEWS file that comes
For information on what's new in Twisted 15.2.0, see the NEWS file that comes
with the distribution.

What is this?
Expand Down
12 changes: 1 addition & 11 deletions docs/fun/Twisted.Quotes
Original file line number Diff line number Diff line change
@@ -1,11 +1 @@
<hawkowl> glyph: i have some questions about the guts of twisted web
<idnar> family channel
<idnar> *duck*
%
<hynek> is there a race condition in threading tests? how could that happen :>
<hawkowl> hynek: hehehehehheeheheheheh you make me LAUGH
* hawkowl cries in the corner
%
(on the new pydoctor stylesheet)
<dreid> You should make undocumented things uglier.
<dreid> Maybe put them in comic sans or something.

11 changes: 11 additions & 0 deletions docs/historic/Quotes/Twisted-15.2
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<hawkowl> glyph: i have some questions about the guts of twisted web
<idnar> family channel
<idnar> *duck*
%
<hynek> is there a race condition in threading tests? how could that happen :>
<hawkowl> hynek: hehehehehheeheheheheh you make me LAUGH
* hawkowl cries in the corner
%
(on the new pydoctor stylesheet)
<dreid> You should make undocumented things uglier.
<dreid> Maybe put them in comic sans or something.
2 changes: 1 addition & 1 deletion twisted/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@
"""

from twisted.python import versions
version = versions.Version('twisted', 15, 1, 0)
version = versions.Version('twisted', 15, 2, 0)
2 changes: 1 addition & 1 deletion twisted/conch/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@
"""

from twisted.python import versions
version = versions.Version('twisted.conch', 15, 1, 0)
version = versions.Version('twisted.conch', 15, 2, 0)
1 change: 0 additions & 1 deletion twisted/conch/topfiles/7751.feature

This file was deleted.

9 changes: 9 additions & 0 deletions twisted/conch/topfiles/NEWS
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
Ticket numbers in this file can be looked up by visiting
http://twistedmatrix.com/trac/ticket/<number>

Twisted Conch 15.2.0 (2015-05-18)
=================================

Features
--------
- twisted.conch.ssh.forwarding now supports local->remote forwarding
of IPv6 (#7751)


Twisted Conch 15.1.0 (2015-04-02)
=================================

Expand Down
2 changes: 1 addition & 1 deletion twisted/conch/topfiles/README
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Twisted Conch 15.1.0
Twisted Conch 15.2.0

Twisted Conch depends on Twisted Core and on Python Crypto extensions
(<http://www.pycrypto.org>).
Expand Down
2 changes: 1 addition & 1 deletion twisted/mail/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@
"""

from twisted.python import versions
version = versions.Version('twisted.mail', 15, 1, 0)
version = versions.Version('twisted.mail', 15, 2, 0)
1 change: 0 additions & 1 deletion twisted/mail/topfiles/7257.feature

This file was deleted.

10 changes: 10 additions & 0 deletions twisted/mail/topfiles/NEWS
Original file line number Diff line number Diff line change
@@ -1,6 +1,16 @@
Ticket numbers in this file can be looked up by visiting
http://twistedmatrix.com/trac/ticket/<number>

Twisted Mail 15.2.0 (2015-05-18)
================================

Features
--------
- twisted.mail.smtp.sendmail now uses ESMTP. It will
opportunistically enable encryption and allow the use of
authentication. (#7257)


Twisted Mail 15.1.0 (2015-04-02)
================================

Expand Down
2 changes: 1 addition & 1 deletion twisted/mail/topfiles/README
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Twisted Mail 15.1.0
Twisted Mail 15.2.0

Twisted Mail depends on Twisted Core and (sometimes) Twisted Names. For TLS
support, pyOpenSSL (<http://launchpad.net/pyopenssl>) is also required. Aside
Expand Down
2 changes: 1 addition & 1 deletion twisted/names/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@
"""

from twisted.python import versions
version = versions.Version('twisted.names', 15, 1, 0)
version = versions.Version('twisted.names', 15, 2, 0)
6 changes: 6 additions & 0 deletions twisted/names/topfiles/NEWS
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
Ticket numbers in this file can be looked up by visiting
http://twistedmatrix.com/trac/ticket/<number>

Twisted Names 15.2.0 (2015-05-18)
=================================

No significant changes have been made for this release.


Twisted Names 15.1.0 (2015-04-02)
=================================

Expand Down
2 changes: 1 addition & 1 deletion twisted/names/topfiles/README
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
Twisted Names 15.1.0
Twisted Names 15.2.0

Twisted Names depends on Twisted Core.
2 changes: 1 addition & 1 deletion twisted/news/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@
"""

from twisted.python import versions
version = versions.Version('twisted.news', 15, 1, 0)
version = versions.Version('twisted.news', 15, 2, 0)
6 changes: 6 additions & 0 deletions twisted/news/topfiles/NEWS
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
Ticket numbers in this file can be looked up by visiting
http://twistedmatrix.com/trac/ticket/<number>

Twisted News 15.2.0 (2015-05-18)
================================

No significant changes have been made for this release.


Twisted News 15.1.0 (2015-04-02)
================================

Expand Down
2 changes: 1 addition & 1 deletion twisted/news/topfiles/README
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Twisted News 15.1.0
Twisted News 15.2.0

News depends on Twisted, and, if you want to use the moderation
features, Twisted Mail.
2 changes: 1 addition & 1 deletion twisted/pair/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@
"""

from twisted.python import versions
version = versions.Version('twisted.pair', 15, 1, 0)
version = versions.Version('twisted.pair', 15, 2, 0)
6 changes: 6 additions & 0 deletions twisted/pair/topfiles/NEWS
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
Twisted Pair 15.2.0 (2015-05-18)
================================

No significant changes have been made for this release.


Twisted Pair 15.1.0 (2015-04-02)
================================

Expand Down
2 changes: 1 addition & 1 deletion twisted/pair/topfiles/README
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Twisted Pair 15.1.0: Very low-level networking functionality
Twisted Pair 15.2.0: Very low-level networking functionality

Twisted Pair includes parsers for several datagram formats, including ethernet,
IP, and UDP. It also offers low-level networking integration on Linux via tun
Expand Down
2 changes: 1 addition & 1 deletion twisted/runner/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@
"""

from twisted.python import versions
version = versions.Version('twisted.runner', 15, 1, 0)
version = versions.Version('twisted.runner', 15, 2, 0)
6 changes: 6 additions & 0 deletions twisted/runner/topfiles/NEWS
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
Ticket numbers in this file can be looked up by visiting
http://twistedmatrix.com/trac/ticket/<number>

Twisted Runner 15.2.0 (2015-05-18)
==================================

No significant changes have been made for this release.


Twisted Runner 15.1.0 (2015-04-02)
==================================

Expand Down
2 changes: 1 addition & 1 deletion twisted/runner/topfiles/README
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
Twisted Runner 15.1.0
Twisted Runner 15.2.0

Twisted Runner depends on Twisted.
1 change: 0 additions & 1 deletion twisted/topfiles/5987.feature

This file was deleted.

1 change: 0 additions & 1 deletion twisted/topfiles/6176.feature

This file was deleted.

1 change: 0 additions & 1 deletion twisted/topfiles/6306.feature

This file was deleted.

2 changes: 0 additions & 2 deletions twisted/topfiles/6569.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion twisted/topfiles/6747.removal

This file was deleted.

3 changes: 0 additions & 3 deletions twisted/topfiles/6750.feature

This file was deleted.

1 change: 0 additions & 1 deletion twisted/topfiles/6810.removal

This file was deleted.

Empty file removed twisted/topfiles/7287.misc
Empty file.
1 change: 0 additions & 1 deletion twisted/topfiles/7682.removal

This file was deleted.

Empty file removed twisted/topfiles/7701.misc
Empty file.
Empty file removed twisted/topfiles/7727.misc
Empty file.
Empty file removed twisted/topfiles/7758.misc
Empty file.
Empty file removed twisted/topfiles/7776.misc
Empty file.
Empty file removed twisted/topfiles/7786.misc
Empty file.
1 change: 0 additions & 1 deletion twisted/topfiles/7804.feature

This file was deleted.

1 change: 0 additions & 1 deletion twisted/topfiles/7805.feature

This file was deleted.

Empty file removed twisted/topfiles/7812.misc
Empty file.
1 change: 0 additions & 1 deletion twisted/topfiles/7815.removal

This file was deleted.

Empty file removed twisted/topfiles/7819.misc
Empty file.
1 change: 0 additions & 1 deletion twisted/topfiles/7823.feature

This file was deleted.

1 change: 0 additions & 1 deletion twisted/topfiles/7824.feature

This file was deleted.

1 change: 0 additions & 1 deletion twisted/topfiles/7830.feature

This file was deleted.

Empty file removed twisted/topfiles/7831.misc
Empty file.
1 change: 0 additions & 1 deletion twisted/topfiles/7832.feature

This file was deleted.

1 change: 0 additions & 1 deletion twisted/topfiles/7835.bugfix

This file was deleted.

Loading

0 comments on commit 55b191f

Please sign in to comment.