Update to latest stable version 12.2.0 OBS-URL: https://build.opensuse.org/request/show/136017 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Twisted?expand=0&rev=11
411 lines
19 KiB
Plaintext
411 lines
19 KiB
Plaintext
-------------------------------------------------------------------
|
|
Tue Sep 25 18:07:05 PDT 2012 - msuman@gnome.org
|
|
|
|
- Update to version 12.2.0
|
|
* Starting with the release after 12.2, Twisted will begin requiring
|
|
zope.interface 3.6 (as part of Python 3 support).
|
|
* Features
|
|
- twisted.protocols.sip.MessageParser now handles multiline headers.
|
|
- twisted.internet.endpoints now provides StandardIOEndpoint, a
|
|
Standard I/O endpoint.
|
|
- If a FTPCmdError occurs during twisted.protocols.ftp.FTP.ftp_RETR
|
|
sending the file (i.e. it is raised by the IReadFile.send method it
|
|
invokes), then it will use that to return an error to the client
|
|
rather than necessarily sending a 426 CNX_CLOSED_TXFR_ABORTED error.
|
|
- twisted.internet.interfaces.IReactorSocket.adoptStreamConnection is
|
|
implemented by some reactors as a way to add an existing
|
|
established connection to them.
|
|
- twisted.internet.endpoints now provides TCP6ServerEndpoint, an IPv6
|
|
TCP server endpoint.
|
|
- twisted.internet.endpoints now provides TCP6ClientEndpoint, an IPv6
|
|
TCP client endpoint.
|
|
- twisted.internet.endpoints.serverFromString, the endpoint string
|
|
description feature, can now be used to create IPv6 TCP servers.
|
|
- twisted.internet.endpoints.serverFromString, the endpoint string
|
|
description feature, can now be used to create servers that run on
|
|
Standard I/O.
|
|
- twisted.trial.unittest now offers SynchronousTestCase, a test case
|
|
base class that provides usability improvements but not reactor-
|
|
based testing features.
|
|
* Bugfixes
|
|
- twisted.internet.Process.signalProcess now catches ESRCH raised by
|
|
os.kill call and raises ProcessExitedAlready instead.
|
|
- TLSMemoryBIOProtocol (and therefore all SSL transports if pyOpenSSL
|
|
>= 0.10) now provides the interfaces already provided by the
|
|
underlying transport.
|
|
* Deprecations and Removals
|
|
- Python 2.5 is no longer supported.
|
|
- The --extra option of trial, deprecated since 11.0, is removed now.
|
|
- addPluginDir and getPluginDirs in twisted.python.util are
|
|
deprecated now.
|
|
- twisted.trial.runner.DocTestCase, deprecated in Twisted 8.0, has
|
|
been removed.
|
|
- startKeepingErrors, flushErrors, ignoreErrors, and clearIgnores in
|
|
twisted.python.log (deprecated since Twisted 2.5) are removed now.
|
|
- unzip, unzipIter, and countZipFileEntries in
|
|
twisted.python.zipstream (deprecated in Twisted 11.0) are removed
|
|
now.
|
|
- twisted.test.time_helpers, deprecated since Twisted 10.0, has been
|
|
removed.
|
|
- twisted.web.static.FileTransfer, deprecated since 9.0, is removed
|
|
now. Use a subclass of StaticProducer instead.
|
|
- ErrorPage, NoResource and ForbiddenResource in twisted.web.error
|
|
were deprecated since 9.0 and are removed now.
|
|
- twisted.web.google, deprecated since Twisted 11.1, is removed now.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Sep 25 17:50:17 PDT 2012 - msuman@gnome.org
|
|
|
|
- Update to version 12.1.0
|
|
* Features
|
|
- The kqueue reactor has been revived.
|
|
- twisted.python.filepath now provides IFilePath, an interface for
|
|
file path objects.
|
|
- New gtk3 and gobject-introspection reactors have been added.
|
|
- gtk and glib reactors now run I/O and scheduled events with lower
|
|
priority, to ensure the UI stays responsive.
|
|
- IReactorTCP.connectTCP() can now accept IPv6 address literals
|
|
(although not hostnames) in order to support connecting to IPv6
|
|
hosts.
|
|
- twisted.internet.interfaces.IReactorSocket, a new interface, is now
|
|
supported by some reactors to listen on sockets set up by external
|
|
software (eg systemd or launchd).
|
|
- twisted.internet.endpoints.clientFromString now also supports
|
|
strings in the form of tcp:example.com:80 and ssl:example.com:4321
|
|
- twisted.python.constants.Flags now provides a way to define
|
|
collections of flags for bitvector-type uses.
|
|
- The epoll(7)-based reactor is now the default reactor on Linux.
|
|
- twisted.python.runtime.platform.isLinux can be used to check if
|
|
Twisted is running on Linux.
|
|
- twisted.internet.endpoints.serverFromString now recognizes a
|
|
"systemd" endpoint type, for listening on a server port inherited
|
|
from systemd.
|
|
- Connections created using twisted.internet.interfaces.IReactorUNIX
|
|
now support sending and receiving file descriptors between
|
|
different processes.
|
|
- twisted.internet.endpoints.clientFromString now supports UNIX
|
|
client endpoint strings with the path argument specified like
|
|
"unix:/foo/bar" in addition to the old style, "unix:path=/foo/bar".
|
|
- twisted.protocols.amp.Descriptor is a new AMP argument type which
|
|
supports passing file descriptors as AMP command arguments over
|
|
UNIX connections.
|
|
- twisted.web.client.Agent and ProxyAgent now support persistent
|
|
connections.
|
|
- Added twisted.web.template.renderElement, a function which renders
|
|
an Element to a response.
|
|
- twisted.web.client.HTTPConnectionPool now ensures that failed
|
|
queries on persistent connections are retried, when possible.
|
|
- twisted.web.template.XMLFile now supports FilePath objects.
|
|
- twisted.web.template.renderElement takes a doctype keyword
|
|
argument, which will be written as the first line of the response,
|
|
defaulting to the HTML5 doctype.
|
|
* Bugfixes
|
|
- twisted.internet.abstract.FileDescriptor implements
|
|
twisted.internet.interfaces.IPushProducer instead of
|
|
twisted.internet.interfaces.IProducer.
|
|
twisted.internet.iocpreactor.abstract.FileHandle implements
|
|
twisted.internet.interfaces.IPushProducer instead of
|
|
twisted.internet.interfaces.IProducer.
|
|
- The epoll reactor now supports reading/writing to regular files on
|
|
stdin/stdout.
|
|
- Calling .cancel() on any Twisted-provided client endpoint
|
|
(TCP4ClientEndpoint, UNIXClientEndpoint, SSL4ClientEndpoint) now
|
|
works as documented, rather than logging an AlreadyCalledError.
|
|
- A leak of OVERLAPPED structures in some IOCP error cases has been
|
|
fixed.
|
|
- twisted.internet._pollingfile._PollableWritePipe now checks for
|
|
outgoing unicode data in write() and writeSequence() instead of
|
|
checkWork().
|
|
- twisted.web.util.formatFailure now quotes all data in its output to
|
|
avoid it being mistakenly interpreted as markup.
|
|
- twisted.web.distrib now lets distributed servers set the response
|
|
message.
|
|
* Improved Documentation
|
|
- "Working from Twisted's Subversion repository" links to UQDS and
|
|
Combinator are now updated.
|
|
- Added tkinterdemo.py, an example of Tkinter integration.
|
|
* Deprecations and Removals
|
|
- The 'unsigned' flag to twisted.scripts.tap2rpm.MyOptions is now
|
|
deprecated.
|
|
- Removed the unreachable _fileUrandom method from
|
|
twisted.python.randbytes.RandomFactory.
|
|
- twisted.persisted.journal is removed, deprecated since Twisted
|
|
11.0.
|
|
- Support for pyOpenSSL 0.9 and older is now deprecated. pyOpenSSL
|
|
0.10 or newer will soon be required in order to use Twisted's SSL
|
|
features.
|
|
- backwardsCompatImplements and fixClassImplements are removed from
|
|
twisted.python.components, deprecated in 2006.
|
|
- twisted.python.reflect.macro was removed, deprecated since Twisted
|
|
8.2.
|
|
- twisted.python.text.docstringLStrip, deprecated since Twisted
|
|
10.2.0, has been removed
|
|
- Removed the deprecated dispatch and dispatchWithCallback methods
|
|
from twisted.python.threadpool.ThreadPool (deprecated since 8.0)
|
|
- twisted.scripts.tapconvert is now deprecated.
|
|
- twisted.python.reflect's Settable, AccessorType, PropertyAccessor,
|
|
Accessor, OriginalAccessor and Summer are now deprecated.
|
|
- twisted.python.threadpool.ThreadSafeList (deprecated in 10.1) is
|
|
removed.
|
|
- twisted.application.app.initialLog, deprecated since Twisted 8.2.0,
|
|
has been removed.
|
|
- twisted.spread.refpath was deleted, deprecated since Twisted 9.0.
|
|
- twisted.python.otp, deprecated since 9.0, is removed.
|
|
- Removed `dsu`, `moduleMovedForSplit`, and `dict` from
|
|
twisted.python.util (deprecated since 10.2)
|
|
- PHP3Script and PHPScript were removed from twisted.web.twcgi,
|
|
deprecated since 10.1. Use twcgi.FilteredScript instead.
|
|
- twisted.web.template.XMLFile's support for file objects and
|
|
filenames is now deprecated. Use the new support for FilePath
|
|
objects.
|
|
- twisted.web.server.date_time_string and
|
|
twisted.web.server.string_date_time are now deprecated in favor of
|
|
twisted.web.http.datetimeToString and twisted.web.
|
|
http.stringToDatetime
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 20 11:22:00 UTC 2012 - saschpe@suse.de
|
|
|
|
- Changes file cleanup
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Feb 19 19:48:13 UTC 2012 - termim@gmail.com
|
|
|
|
- Update to version 0.12
|
|
* Features
|
|
- The interface argument to IReactorTCP.listenTCP may now be an IPv6
|
|
address literal, allowing the creation of IPv6 TCP servers.
|
|
- twisted.python.constants.Names now provides a way to define
|
|
collections of named constants, similar to the "enum type" feature
|
|
of C or Java.
|
|
- twisted.python.constants.Values now provides a way to define
|
|
collections of named constants with arbitrary values.
|
|
* Bugfixes
|
|
- Fixed an obscure case where connectionLost wasn't called on the
|
|
protocol when using half-close.
|
|
- UDP ports handle socket errors better on Windows.
|
|
- When idle, the gtk2 and glib2 reactors no longer wake up 10 times a
|
|
second.
|
|
- Prevent a rare situation involving TLS transports, where a producer
|
|
may be erroneously left unpaused.
|
|
- twisted.internet.iocpreactor.iocpsupport now has fewer 64-bit
|
|
compile warnings.
|
|
- The GTK2 reactor is now more responsive on Windows.
|
|
- TLS transports now correctly handle producer registration after the
|
|
connection has been lost.
|
|
- twisted.protocols.htb.Bucket now empties properly with a non-zero
|
|
drip rate.
|
|
- IReactorSSL and ITCPTransport.startTLS now synchronously propagate
|
|
errors from the getContext method of context factories, instead of
|
|
being capturing them and logging them as unhandled.
|
|
* Improved Documentation
|
|
- The multicast documentation has been expanded.
|
|
- twisted.internet.defer.Deferred now documents more return values.
|
|
- Show a better starting page at
|
|
http://twistedmatrix.com/documents/current
|
|
* Deprecations and Removals
|
|
- Remove the deprecated module twisted.enterprise.reflector.
|
|
- Removed the deprecated module twisted.enterprise.row.
|
|
- Remove the deprecated module twisted.enterprise.sqlreflector.
|
|
- Removed the deprecated module twisted.enterprise.util, as well as
|
|
twisted.enterprise.adbapi.safe.
|
|
- Python 2.4 is no longer supported on any platform.
|
|
- Removed printTraceback and noOperation from twisted.spread.pb,
|
|
deprecated since Twisted 8.2.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Sep 20 14:35:44 UTC 2011 - saschpe@suse.de
|
|
|
|
- Changed BuildRequires python-zopeinterface to python-zope.interface,
|
|
it got renamed
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Sep 6 15:28:44 UTC 2011 - saschpe@suse.de
|
|
|
|
- Changed Buildrequires 'python-serial' to 'python-pyserial'
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 2 13:07:50 UTC 2011 - saschpe@suse.de
|
|
|
|
- Update to version 0.11:
|
|
* Features:
|
|
- The twistd man page now has a SIGNALS section.
|
|
- reactor.spawnProcess now will not emit a PotentialZombieWarning when called
|
|
before reactor.run, and there will be no potential for zombie processes in this case.
|
|
- High-throughput applications based on Perspective Broker should now run
|
|
noticably faster thanks to the use of a more efficient decoding function
|
|
in Twisted Spread.
|
|
- Documentation for trac-post-commit-hook functionality in svn-dev policy.
|
|
- twisted.protocols.socks.SOCKSv4 now supports the SOCKSv4a protocol.
|
|
- Trial can now output test results according to the subunit protocol, as
|
|
long as Subunit is installed.
|
|
- twisted.protocols.amp now provides a ListOf argument type which can be
|
|
composed with some other argument types to create a zero or more element
|
|
sequence of that type.
|
|
- If returnValue is invoked outside of a function decorated with
|
|
@inlineCallbacks, but causes a function thusly decorated to exit, a
|
|
DeprecationWarning will be emitted explaining this potentially confusing
|
|
behavior. In a future release, this will cause an exception.
|
|
- twisted.python.logfile.BaseLogFile now has a reopen method allowing to
|
|
use an external logrotate mechanism.
|
|
* Bugfixes:
|
|
- FTP.ftp_NLST now handles requests on invalid paths in a way consistent
|
|
with RFC 959.
|
|
- twisted.python.util.initgroups now calls the low-level C initgroups by
|
|
default if available: the python version can create lots of I/O with certain
|
|
authentication setup to retrieve all the necessary information.
|
|
- startLogging now does nothing on subsequent invocations, thus fixing a
|
|
terrible infinite recursion bug that's only on edge case.
|
|
- Stringify non-string data to NetstringReceiver.sendString before
|
|
calculating the length so that the calculated length is equal to the actual
|
|
length of the transported data.
|
|
- twisted.python.win32.cmdLineQuote now correctly quotes empty strings arguments.
|
|
- Change the behavior of the Gtk2Reactor to register only one source watch for
|
|
each file descriptor, instead of one for reading and one for writing. In
|
|
particular, it fixes a bug with Glib under Windows where we failed to notify
|
|
when a client is connected.
|
|
- Twisted Trial no longer crashes if it can't remove an old _trial_temp directory.
|
|
- The optional _c_urlarg extension now handles unquote("") correctly on
|
|
platforms where malloc(0) returns NULL, such as AIX. It also compiles with less warnings.
|
|
- On POSIX, child processes created with reactor.spawnProcess will no longer
|
|
automatically ignore the signals which the parent process has set to be ignored.
|
|
- All SOCKSv4a tests now use a dummy reactor with a deterministic resolve method.
|
|
- Prevent extraneous server, date and content-type headers in proxy responses.
|
|
* Deprecations and Removals:
|
|
- twisted.internet.error.PotentialZombieWarning is now deprecated.
|
|
- twisted.test.time_helpers is now deprecated.
|
|
- The deprecated connectUDP method of IReactorUDP has now been removed.
|
|
- twisted.trial.unittest.TestCase now ignores the previously deprecated
|
|
setUpClass and tearDownClass methods.
|
|
- Renamed to python-Twisted from python-twisted
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Aug 31 12:49:36 UTC 2011 - coolo@suse.com
|
|
|
|
- remove unreferenced patch
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Aug 31 12:49:00 UTC 2011 - coolo@suse.com
|
|
|
|
- do not package executable docs
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Aug 30 18:48:16 UTC 2011 - andrea.turrini@gmail.com
|
|
|
|
- Standardized "Authors:" format in descriptions of python-twisted.spec
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 30 21:48:29 UTC 2010 - alexandre@exatati.com.br
|
|
|
|
- Update to 10.2.0:
|
|
- Huge ChangeLog, please check NEWS file or
|
|
http://twistedmatrix.com/trac/browser/tags/releases/twisted-10.2.0/NEWS?format=raw.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 5 16:45:38 UTC 2010 - alexandre@exatati.com.br
|
|
|
|
- Update to 10.1.0:
|
|
- Huge ChangeLog, please check NEWS file.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 30 01:20:06 UTC 2010 - alexandre@exatati.com.br
|
|
|
|
- Update to 10.0.0;
|
|
- Spec file cleaned with spec-cleaner.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 23 18:24:59 CET 2009 - matejcik@suse.cz
|
|
|
|
- merged a patch that was not included in 8.2.0 and contains
|
|
more python 2.6 compatibility fixes
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 13 19:22:18 CET 2009 - matejcik@suse.cz
|
|
|
|
- update to 8.2.0
|
|
* python 2.6 compatible changes
|
|
* many bugfixes and minor features in all submodules
|
|
- remerged all individual subpackages into one single package
|
|
* reasons: easier maintenance, upstream releases the whole thing
|
|
in sync, no additional dependencies for main package, negligible
|
|
impact on package size
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 7 19:43:15 CEST 2008 - matejcik@suse.cz
|
|
|
|
- update to 8.0.1 (2.6.0 actually)
|
|
* new versioning scheme, 8.0.1 is second release in 2008
|
|
* massively improved IOCP reactor
|
|
* improvements to Trial
|
|
* huge number of minor features and bugfixes
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 2 17:00:04 CEST 2007 - jmatejek@suse.cz
|
|
|
|
- update to 2.5.0
|
|
* support for Asynchronous Messaging Protocol
|
|
* epoll-based reactor
|
|
* twistd now accepts subcommands instead of 'mktap'
|
|
* support for python2.5
|
|
* support for inline callbacks (via 'yield')
|
|
* many bugfixes and minor features
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 9 18:57:08 CET 2006 - jmatejek@suse.cz
|
|
|
|
- fixed ComponentDeprecationWarnings in twisted's class Credentials
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 23 16:10:05 CEST 2006 - jmatejek@suse.cz
|
|
|
|
- update to 2.4.0
|
|
- no longer works with py 2.2
|
|
- many improvements on Trial
|
|
- backwards compatibility layers disabled by default
|
|
- improved and extended API documentation
|
|
- new protocols
|
|
- many bugfixes
|
|
- fixed some 64bit problems from PEP353 change
|
|
- removed nonsensical "???" from one of the testfiles
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Feb 28 16:46:03 CET 2006 - jmatejek@suse.cz
|
|
|
|
- updated to reflect python changes due to #149809
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 25 21:40:52 CET 2006 - mls@suse.de
|
|
|
|
- converted neededforbuild to BuildRequires
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 5 16:01:29 CET 2006 - jmatejek@suse.cz
|
|
|
|
- update to 2.1.0
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 6 16:01:20 CEST 2005 - matejcik@suse.cz
|
|
|
|
- update to 2.0.1
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 14 11:58:23 CEST 2005 - mcihar@suse.cz
|
|
|
|
- update to 2.0.0
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Feb 8 18:02:00 CET 2005 - mcihar@suse.cz
|
|
|
|
- fix permissions
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 30 11:57:08 CET 2004 - mcihar@suse.cz
|
|
|
|
- spec file cleanup
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 26 01:40:31 CEST 2004 - garloff@suse.de
|
|
|
|
- Initial creation of package python-twisted.
|
|
|