File python-Twisted.changes of Package python-Twisted

-------------------------------------------------------------------
Fri Jan 11 20:57:43 UTC 2013 - p.drouand@gmail.com

- Update to 12.3.0 version:
  * Features
 	- The new -j flag to trial provides a trial runner supporting
   	  multiple worker processes on the local machine, for parallel
      testing. (#1784)
 	- twisted.internet.task.react, a new function, provides a simple API
      for running the reactor until a single asynchronous function
      completes. (#3270)
 	- twisted.protocols.ftp.FTP now handles FEAT and OPTS commands.
      (#4515)
 	- trial now supports specifying a debugger other than pdb with the
      --debugger command line flag. (#5794)
 	- twisted.python.util.runWithWarningsSuppressed has been added; it
      runs a function with specified warning filters. (#5950)
 	- trial's skipping feature is now implemented in a way compatible with the
      standard library unittest's runner. (#6006)
 	- The setup3.py script is now provided to provisionally support
      building and installing an experimental, incomplete version of
      Twisted in a Python 3 environment. (#6040)
 	- twisted.python.util.FancyStrMixin now supports arbitrary callables
      to format attribute values. (#6063)
 	- Several new methods of twisted.trial.unittest.SynchronousTestCase
   	- `successResultOf`, `failureResultOf`, and `assertNoResult` -
       have been added to make testing `Deferred`-using code easier.
       (#6105)
  * Bugfixes
 	- twisted.protocols.basic.LineReceiver now does not hit the maximum
      stack recursion depth when the line and data mode is switched many
      times. (#3050)
 	- twisted.protocols.ftp.FTPFileListProtocol fixed to support files
      with space characters in their name. (#4986)
 	- gireactor and gtk3reactor no longer prevent gi.pygtkcompat from
      working, and likewise can load if gi.pygtkcompat has previously
      been enabled. (#5676)
 	- gtk2reactor now works again on FreeBSD, and perhaps other platforms
      that were broken by gi interactions. (#5737)
 	- gireactor now works with certain older versions of gi that are
      missing the threads_init() function. (#5790)
 	- Fixed a bug where twisted.python.sendmsg would sometimes fail with
      obscure errors including "Message too long" or "Invalid argument"
      on some 64-bit platforms. (#5867)
 	- twisted.internet.endpoints.TCP6ClientEndpoint now provides
      twisted.internet.interfaces.IStreamClientEndpoint (#5876)
 	- twisted.internet.endpoints.AdoptedStreamServerEndpoint now provides
      twisted.internet.interfaces.IStreamServerEndpoint. (#5878)
 	- Spawning subprocesses with PTYs now works on OS X 10.8. (#5880)
 	- twisted.internet.test.test_sigchld no longer incorrectly fails when
      run after certain other tests. (#6161)
 	- twisted.internet.test.test_gireactor no longer fails when using
      pygobject 3.4 and gtk 3.6 when X11 is unavailable. (#6170)
 	- twisted/python/sendmsg.c no longer fails to build on OpenBSD.
      (#5907)

  *Deprecations and Removals
 	- The minimum required version of zope.interface is now 3.6.0.
      (#5683)
 	- twisted.internet.interfaces.IReactorArbitrary and
      twisted.application.internet.GenericServer and GenericClient,
      deprecated since Twisted 10.1, have been removed. (#5943)
 	- twisted.internet.interfaces.IFinishableConsumer, deprecated since
      Twisted 11.1, has been removed. (#5944)
 	- twisted.python.failure has removed all support for string
      exceptions. (#5948)
 	- assertTrue, assertEqual, and the other free-functions in
      twisted.trial.unittest for writing assertions, deprecated since
      prior to Twisted 2.3, have been removed. (#5963)
 	- Ports, connectors, wakers and other reactor-related types no longer
      log a nice warning when they are erroneously pickled. Pickling of
      such objects continues to be unsupported. (#5979)
 	- twisted.python.components.Componentized no longer inherits from
      Versioned. (#5983)
 	- twisted.protocols.basic.NetstringReceiver.sendString no longer
      accepts objects other than bytes; the removed behavior was
      deprecated in Twisted 10.0. (#6025)
 	- The lookupRecord method of twisted.internet.interfaces.IResolver,
      never implemented or called by Twisted, has been removed. (#6091)

-------------------------------------------------------------------
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.

openSUSE Build Service is sponsored by