Skip to content

Commit

Permalink
Merge release-13.0.0-6353
Browse files Browse the repository at this point in the history
Author: therve
Reviewer: glyph
Fixes: twisted#6353

Release Twisted 13.0.0


git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/trunk@37924 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
  • Loading branch information
therve committed Apr 3, 2013
1 parent ca3977d commit a1cbf31
Show file tree
Hide file tree
Showing 106 changed files with 412 additions and 108 deletions.
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright (c) 2001-2012
Copyright (c) 2001-2013
Allen Short
Andy Gayton
Andrew Bennetts
Expand Down
192 changes: 192 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,6 +1,198 @@
Ticket numbers in this file can be looked up by visiting
http://twistedmatrix.com/trac/ticket/<number>

Twisted Core 13.0.0 (2013-03-19)
================================

Features
--------
- The twisted.protocols.ftp.FTP server now treats "LIST -La", "LIST
-al", and all other combinations of ordering and case of the "-l"
and "-a" flags the same: by ignoring them rather than treating them
as a pathname. (#1333)
- twisted.python.log.FileLogObserver now uses `datetime.strftime` to
format timestamps, adding support for microseconds and timezone
offsets to the `timeFormat` string. (#3513)
- trial now deterministically runs tests in the order in which they
were specified on the command line, instead of quasi-randomly
according to dictionary key ordering. (#5520)
- Cooperator.running can be used to determine the current cooperator
status. (#5937)
- twisted.python.modules.PythonPath now implements `__contains__` to
allow checking, by name, whether a particular module exists within
it. (#6198)
- twisted.application.internet.TimerService.stopService now waits for
any currently running call to finish before firing its deferred.
(#6290)

Bugfixes
--------
- twisted.protocols.ftp.FTP now recognizes all glob expressions
supported by fnmatch. (#4181)
- Constant values defined using twisted.python.constants can now be
set as attributes of other classes without triggering an unhandled
AttributeError from the constants implementation. (#5797)
- Fixed problem where twisted.names.client.Resolver was not closing
open file handles which can lead to an out of file descriptor error
on PyPy. (#6216)
- All reactors included in Twisted itself now gracefully handle a
rare case involving delayed calls scheduled very far in the future.
(#6259)
- twisted.trial.reporter.Reporter._trimFrames correctly removes
frames from twisted.internet.utils.runWithWarningsSuppressed again,
after being broke in #6009. (#6282)

Improved Documentation
----------------------
- A new "Deploying Twisted with systemd" howto document which
demonstrates how to start a Twisted service using systemd socket
activation. (#5601)
- New "Introduction to Deferreds" howto. Old howto rebranded as
reference documentation. (#6180)
- "Components: Interfaces and Adapters" howto now uses
zope.interface's decorator-based API. (#6269)

Deprecations and Removals
-------------------------
- twisted.python.util.unsignedID and setIDFunction are deprecated
now. (#5544)
- twisted.python.zshcomp deprecated since 11.1.0 has now been
removed. Shell tab-completion is now handled by
twisted.python.usage. (#5767)
- python.runtime.Platform.isWinNT is deprecated now. Use
Platform.isWindows instead. (#5925)
- twisted.trial.util.findObject, deprecated since Twisted 10.1.0, has
been removed. (#6260)

Other
-----
- #2915, #4009, #4315, #5909, #5918, #5953, #6026, #6046, #6165,
#6201, #6207, #6208, #6211, #6235, #6236, #6247, #6265, #6272,
#6288, #6297, #6309, #6322, #6323, #6324, #6327, #6332, #6338,
#6349


Twisted Conch 13.0.0 (2013-03-19)
=================================

Features
--------
- twisted.conch.client.knownhosts.KnownHostsFile now takes care not
to overwrite changes to its save file made behind its back, making
it safer to use with the same known_hosts file as is being used by
other software. (#6256)

Other
-----
- #5864, #6257, #6297


Twisted Lore 13.0.0 (2013-03-19)
================================

No significant changes have been made for this release.


Twisted Mail 13.0.0 (2013-03-19)
================================

Bugfixes
--------
- twisted.mail.smtp.ESMTPClient no longer attempts to negotiate a TLS
session if transport security has been requested and the protocol
is already running on a TLS connection. (#3989)
- twisted.mail.imap4.Query now filters illegal characters from the
values of KEYWORD and UNKEYWORD and also emits them without adding
quotes (which are also illegal). (#4392)
- twisted.mail.imap4.IMAP4Client can now interpret the BODY response
for multipart/* messages with parts which are also multipart/*.
(#4631)

Deprecations and Removals
-------------------------
- tlsMode attribute of twisted.mail.smtp.ESMTPClient is deprecated.
(#5852)

Other
-----
- #6218, #6297


Twisted Names 13.0.0 (2013-03-19)
=================================

Features
--------
- twisted.names.dns.Name and twisted.names.srvconnect.SRVConnector
now support unicode domain names, automatically converting using
the idna encoding. (#6245)

Improved Documentation
----------------------
- The API documentation for IResolver and its implementations has
been updated and consolidated in
twisted.internet.interfaces.IResolver. (#4685)

Deprecations and Removals
-------------------------
- The retry, Resolver.discoveredAuthority, lookupNameservers,
lookupAddress, extractAuthority, and discoverAuthority APIs in
twisted.names.root have been deprecated since 10.0 and have been
removed. (#5564)

Other
-----
- #5596, #6246, #6297


Twisted News 13.0.0 (2013-03-19)
================================

No significant changes have been made for this release.


Twisted Pair 13.0.0 (2013-03-19)
================================

No significant changes have been made for this release.


Twisted Runner 13.0.0 (2013-03-19)
==================================

No significant changes have been made for this release.

Other
-----
- #5740


Twisted Web 13.0.0 (2013-03-19)
===============================

Bugfixes
--------
- twisted.web.template now properly quotes attribute values,
including Tag instances serialized within attribute values. (#6275)

Other
-----
- #6167, #6297, #6326


Twisted Words 13.0.0 (2013-03-19)
=================================

Bugfixes
--------
- twisted.words.im.ircsupport no longer logs a failure whenever
receiving ISUPPORT messages from an IRC server. (#6263)

Other
-----
- #6297


Twisted Core 12.3.0 (2012-12-20)
================================

Expand Down
9 changes: 4 additions & 5 deletions README
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
Twisted 12.3.0
Twisted 13.0.0

Quote of the Release:


<PenguinOfDoom> yeah twisted should get on with the times
<PenguinOfDoom> the rest of the world has been writing unicode to sockets for years!
<itamar> software engineering is 99% smooshing and 1% cursing


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

What is this?
Expand Down Expand Up @@ -94,7 +93,7 @@ Documentation and Support
Copyright
=========

All of the code in this distribution is Copyright (c) 2001-2012
All of the code in this distribution is Copyright (c) 2001-2013
Twisted Matrix Laboratories.

Twisted is made available under the MIT license. The included
Expand Down
2 changes: 0 additions & 2 deletions doc/fun/Twisted.Quotes
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
<itamar> software engineering is 99% smooshing and 1% cursing
%
Thomas: What are you doing now?
Pavel: You know how when you watch a cat video there is the part that plays the cat video?
Pavel: I make that part.
Expand Down
2 changes: 2 additions & 0 deletions doc/historic/Quotes/Twisted-13.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<itamar> software engineering is 99% smooshing and 1% cursing
%
2 changes: 1 addition & 1 deletion twisted/_version.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# This is an auto-generated file. Do not edit it.
from twisted.python import versions
version = versions.Version('twisted', 12, 3, 0)
version = versions.Version('twisted', 13, 0, 0)
2 changes: 1 addition & 1 deletion twisted/conch/_version.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# This is an auto-generated file. Do not edit it.
from twisted.python import versions
version = versions.Version('twisted.conch', 12, 3, 0)
version = versions.Version('twisted.conch', 13, 0, 0)
1 change: 0 additions & 1 deletion twisted/conch/topfiles/6256.feature

This file was deleted.

Empty file removed twisted/conch/topfiles/6257.misc
Empty file.
4 changes: 0 additions & 4 deletions twisted/conch/topfiles/6297.misc

This file was deleted.

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

Twisted Conch 13.0.0 (2013-03-19)
=================================

Features
--------
- twisted.conch.client.knownhosts.KnownHostsFile now takes care not
to overwrite changes to its save file made behind its back, making
it safer to use with the same known_hosts file as is being used by
other software. (#6256)

Other
-----
- #5864, #6257, #6297


Twisted Conch 12.3.0 (2012-12-20)
=================================

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 12.3.0
Twisted Conch 13.0.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/copyright.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
longversion = str(longversion)

copyright="""\
Copyright (c) 2001-2012 Twisted Matrix Laboratories.
Copyright (c) 2001-2013 Twisted Matrix Laboratories.
See LICENSE for details."""

disclaimer='''
Expand Down
2 changes: 1 addition & 1 deletion twisted/lore/_version.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# This is an auto-generated file. Do not edit it.
from twisted.python import versions
version = versions.Version('twisted.lore', 12, 3, 0)
version = versions.Version('twisted.lore', 13, 0, 0)
6 changes: 6 additions & 0 deletions twisted/lore/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 Lore 13.0.0 (2013-03-19)
================================

No significant changes have been made for this release.


Twisted Lore 12.3.0 (2012-12-20)
================================

Expand Down
2 changes: 1 addition & 1 deletion twisted/lore/topfiles/README
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
Twisted Lore 12.3.0
Twisted Lore 13.0.0

Twisted Lore depends on Twisted and Twisted Web.
2 changes: 1 addition & 1 deletion twisted/mail/_version.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# This is an auto-generated file. Do not edit it.
from twisted.python import versions
version = versions.Version('twisted.mail', 12, 3, 0)
version = versions.Version('twisted.mail', 13, 0, 0)
1 change: 0 additions & 1 deletion twisted/mail/topfiles/3989.bugfix

This file was deleted.

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

This file was deleted.

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

This file was deleted.

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

This file was deleted.

Empty file removed twisted/mail/topfiles/6218.misc
Empty file.
4 changes: 0 additions & 4 deletions twisted/mail/topfiles/6297.misc

This file was deleted.

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

Twisted Mail 13.0.0 (2013-03-19)
================================

Bugfixes
--------
- twisted.mail.smtp.ESMTPClient no longer attempts to negotiate a TLS
session if transport security has been requested and the protocol
is already running on a TLS connection. (#3989)
- twisted.mail.imap4.Query now filters illegal characters from the
values of KEYWORD and UNKEYWORD and also emits them without adding
quotes (which are also illegal). (#4392)
- twisted.mail.imap4.IMAP4Client can now interpret the BODY response
for multipart/* messages with parts which are also multipart/*.
(#4631)

Deprecations and Removals
-------------------------
- tlsMode attribute of twisted.mail.smtp.ESMTPClient is deprecated.
(#5852)

Other
-----
- #6218, #6297


Twisted Mail 12.3.0 (2012-12-20)
================================

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 12.3.0
Twisted Mail 13.0.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
@@ -1,3 +1,3 @@
# This is an auto-generated file. Do not edit it.
from twisted.python import versions
version = versions.Version('twisted.names', 12, 3, 0)
version = versions.Version('twisted.names', 13, 0, 0)
2 changes: 0 additions & 2 deletions twisted/names/topfiles/4685.doc

This file was deleted.

2 changes: 0 additions & 2 deletions twisted/names/topfiles/5564.removal

This file was deleted.

Empty file removed twisted/names/topfiles/5596.misc
Empty file.
Empty file removed twisted/names/topfiles/5989.misc
Empty file.
2 changes: 0 additions & 2 deletions twisted/names/topfiles/6245.feature

This file was deleted.

Empty file removed twisted/names/topfiles/6246.misc
Empty file.
3 changes: 0 additions & 3 deletions twisted/names/topfiles/6297.misc

This file was deleted.

Loading

0 comments on commit a1cbf31

Please sign in to comment.