| Index: third_party/twisted_8_1/twisted/topfiles/ChangeLog.Old
|
| diff --git a/third_party/twisted_8_1/twisted/topfiles/ChangeLog.Old b/third_party/twisted_8_1/twisted/topfiles/ChangeLog.Old
|
| deleted file mode 100644
|
| index 30594b20e44dc5af86dc8f844ad8fbe059289ddf..0000000000000000000000000000000000000000
|
| --- a/third_party/twisted_8_1/twisted/topfiles/ChangeLog.Old
|
| +++ /dev/null
|
| @@ -1,3888 +0,0 @@
|
| -2005-03-12 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/scripts/mktap.py, twisted/scripts/twistd.py,
|
| - twisted/application/app.py: Changed UID and GID defaults for Process
|
| - to None. Changed mktap behavior to not specify UID and GID if they
|
| - are not given on the command line. Changed application startup to
|
| - not change UID or GID if they are not given. Changed twistd to add
|
| - UID and GID setting command line arguments.
|
| -
|
| -2005-02-10 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/internet/defer.py: DeferredLock, DeferredSemaphore, and
|
| - DeferredQueue added.
|
| -
|
| - * twisted/test/test_defer.py: Tests for above mentioned three new
|
| - classes.
|
| -
|
| -2004-11-27 Brian Warner <warner@lothar.com>
|
| -
|
| - * util.py (SignalStateManager.save): don't save signal handlers
|
| - for SIGKILL and SIGSTOP, since we can't set them anyway.
|
| - Python2.4c1 raises an error when you try.
|
| -
|
| -2004-11-07 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/test/test_internet.py: correctly check for SSL support.
|
| - Improve timeout for testCallLater and testGetDelayedCalls to avoid
|
| - spurious failures on slow test systems. Close sockets in
|
| - PortStringification to fix trial warnings.
|
| -
|
| - * twisted/internet/ssl.py: add a comment describing the correct
|
| - way to import twisted.internet.ssl (since it might partially fail
|
| - if OpenSSL is not available)
|
| -
|
| -2004-11-06 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/trial/assertions.py: assertRaises/failUnlessRaises now
|
| - returns the caught exception to allow tests to inspect the contents.
|
| -
|
| -2004-11-02 Brian Warner <warner@lothar.com>
|
| -
|
| - * loopback.py (loopbackTCP): use trial's spinWhile and spinUntil
|
| - primitives instead of doing reactor.iterate() ourselves. Make sure
|
| - to wait for everything before finishing.
|
| -
|
| -2004-10-26 Cory Dodt <corydodt@twistedmatrix.com>
|
| -
|
| - * twisted/python/{which,process}.py,
|
| - twisted/test/{test_wprocess,wprocess_for_testing}.py,
|
| - twisted/internet/{default,error,wprocess,process}.py: back out
|
| - wprocess due to test failures in wprocess and new trial. Resolves
|
| - issue 760.
|
| -
|
| -2004-10-24 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * TCP: Half-close of write and read for TCP connections, including
|
| - protocol notification for protocols that implement
|
| - IHalfCloseableProtocol.
|
| -
|
| -2004-10-07 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * Transports: Add a maximum to the number of bytes that will be
|
| - held in the write buffer even after they have been sent. This
|
| - puts a maximum on the cost of writing faster than the network
|
| - can accommodate.
|
| -
|
| -2004-10-06 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * Transports: New TCP/SSL/etc. buffering algorithm. All writes are
|
| - now stored until next iteration before being written, and many
|
| - small writes are not expensive.
|
| -
|
| -2004-09-30 Brian Warner <warner@lothar.com>
|
| -
|
| - * glib2reactor.py: new reactor that uses just glib2, not gtk2.
|
| - This one doesn't require a DISPLAY, and cannot be used for GUI
|
| - apps.
|
| -
|
| - * gtk2reactor.py: import gobject *after* pygtk.require, to make
|
| - sure we get the same versions of both
|
| -
|
| -2004-09-18 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * twisted/internet/defer.py: Add deferredGenerator and
|
| - waitForDeferred. This lets you write kinda-sorta
|
| - synchronous-looking code that uses Deferreds. See the
|
| - waitForDeferred docstring.
|
| -
|
| -2004-09-11 Cory Dodt <corydodt@twistedmatrix.com>
|
| -
|
| - * twisted/python/{which,process}.py,
|
| - twisted/test/{test_wprocess,wprocess_for_testing}.py,
|
| - twisted/internet/{default,error,wprocess,process}.py: merge the
|
| - "wprocess" branch which uses Trent Mick's process.py to enable
|
| - spawnProcess in the default reactor on Windows
|
| -
|
| -2004-08-24 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/application/internet.py (TimerService): make it possible
|
| - to restart a stopped TimerService. Threw out a lot of (apparently)
|
| - unnecessary code in the process. Make sure it gets pickled in a
|
| - not-running state too.
|
| - * twisted/test/test_application.py (TestInternet2.testTimer): test
|
| - the changes, and update the way the test peeks inside TimerService
|
| -
|
| -2004-07-18 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted/internet/utils.py: By passing errortoo=1, you can get
|
| - stderr from getProcessOutput
|
| -
|
| -2004-07-18 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted/conch/unix.py: if the utmp module is available, record
|
| - user logins/logouts into utmp/wtmp.
|
| -
|
| -2004-06-25 Paul Swartz <z3p@twistedmatrix.com>
|
| - * twisted/conch/checkers.py: Use functionality of crypt module instead
|
| - of an external module.
|
| -
|
| -2004-06-25 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/spread/banana.py: Disabled automatic import and use of
|
| - cBanana. PB will now use the pure-Python version of banana unless
|
| - cBanana is manually installed by the application.
|
| -
|
| -2004-06-12 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted/conch/client: added -r flag to reconnect to the server if
|
| - the connection is lost (closes 623).
|
| -
|
| -2004-06-06 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/test/test_enterprise.py: test open callback and
|
| - connect/disconnect.
|
| -
|
| - * twisted/enterprise/adbapi.py: add open callback support
|
| - and disconnect() method. Issue 480.
|
| -
|
| -2004-06-05 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/enterprise/adbapi.py: Don't log sql exceptions (issue 631).
|
| - Remove deprecated api.
|
| -
|
| - * twisted/news/database.py: do not use adbapi.Augmentation
|
| -
|
| -2004-06-03 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted/internet/gtk2reactor.py: The choice between glib event
|
| - loop and gtk+ event loop is determined by argument at reactor
|
| - install time.
|
| -
|
| -2004-05-31 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/enterprise/sqlreflector.py: don't use Augmentation
|
| -
|
| - * twisted/enterprise/populate.sql: remove
|
| -
|
| - * twisted/enterprise/schema.sql: remove
|
| -
|
| - * twisted/enterprise/row.py: remove deprecated classes
|
| -
|
| - * twisted/enterprise/dbgadgets.py: remove
|
| -
|
| - * twisted/enterprise/dbcred.py: remove
|
| -
|
| - * twisted/test/test_enterprise.py: Fix Firebird test case.
|
| -
|
| -2004-05-21 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted/internet/gtk2reactor.py: use glib event loop directly
|
| - instead of gtk2's event loop if possible.
|
| -
|
| -2004-05-04 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted.news, twisted.protocols.nntp: Moved back into trunk
|
| - pending an alternate split-up strategy.
|
| -
|
| -2004-05-04 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted.internet.reactor.listenUDP: transport.write() on UDP
|
| - ports no longer supports unresolved hostnames (though deprecated
|
| - support still exists).
|
| -
|
| -2004-4-18 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * twisted/lore/nevowlore.py, twisted/plugins.tml: Added Nevow
|
| - support for lore. See docstring of twisted.lore.nevowlore.
|
| -
|
| -2004-4-18 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * twisted.news, twisted.protocols.nntp: Moved into a third party
|
| - package. Deprecated backwards-compatibility exists by importing
|
| - from the third-party package if available.
|
| -
|
| -2004-4-11 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted.conch: refactored the Conch client to separate connecting
|
| - to a server from user authentication from client-specific actions.
|
| -
|
| -2004-03-23 Andrew Bennetts <spiv@twistedmatrix.com>
|
| -
|
| - * twisted.protocols.http: Small optimisation to HTTP implementation.
|
| - This changes return value of toChunk to a tuple of strings, rather
|
| - than one string.
|
| -
|
| -2004-4-3 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted.python.lockfile: added lockfile support, based on
|
| - liblockfile.
|
| - * twisted.internet.unix.Port: added a wantPID kwarg. If True, it
|
| - checks for and gets a lockfile for the UNIX socket.
|
| - * twisted.internet.unix.Connector: added a checkPID kwarg. If True,
|
| - it checks that the lockfile for the socket is current.
|
| -
|
| -2004-03-23 Pavel Pergamenshchik <pp64@cornell.edu>
|
| -
|
| - * twisted.internet.iocp: Support for Windows IO Completion Ports.
|
| - Use with "--reactor=iocp" parameter to twistd or trial.
|
| -
|
| -2004-03-20 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted.internet: getHost(), getPeer(), buildProtocol() etc.
|
| - all use address objects from twisted.internet.address.
|
| -
|
| - * twisted/internet/udp.py: Connected UDP support is now part of
|
| - the standard listenUDP-resulting UDP transport using a connect()
|
| - method.
|
| -
|
| -2004-03-18 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/application/internet.py: Changed TimerService to
|
| - log errors from the function it calls.
|
| -
|
| - * twisted/application/test_application.py: Added test case
|
| - for logging of exceptions from functions TimerService calls.
|
| -
|
| -2004-03-07 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.2.1alpha1.
|
| -
|
| -2004-03-03 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * twisted/web/server.py: Fix UnsupportedMethod so that users'
|
| - allowedMethods are actually honored.
|
| -
|
| - * twisted/web/resource.py: (Resource.render) If the resource has
|
| - an 'allowedMethods' attribute, pass it to UnsupportedMethod.
|
| -
|
| -2004-02-27 Andrew Bennetts <spiv@twistedmatrix.com>
|
| -
|
| - * twisted/internet/defer.py: Add consumeErrors flag to DeferredList.
|
| - This takes care of the most common use-case for the recently
|
| - deprecated addDeferred method.
|
| -
|
| -2004-02-28 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * setup.py: install tap2rpm as a bin script
|
| -
|
| - * twisted/test/test_enterprise.py: Test Firebird db. Fix typos.
|
| -
|
| -2004-02-27 Andrew Bennetts <spiv@twistedmatrix.com>
|
| -
|
| - * twisted/internet/defer.py: Deprecated DeferredList.addDeferred. It
|
| - isn't as useful as it looks, and can have surprising behaviour.
|
| -
|
| -2004-02-25 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/dns.py: Fixed a bug in TCP support: It
|
| - wouldn't process any messages after the first, causing AXFR
|
| - queries to be totally broken (in addition to other problems in the
|
| - implementation of AXFR).
|
| -
|
| - * twisted/names/client.py: Fixed the AXFR client (lookupZone),
|
| - thanks to DJB's wonderful documentation of the horribleness of
|
| - DNS.
|
| -
|
| -2004-02-25 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.2.0 final! Same as rc3.
|
| -
|
| -2004-02-24 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.2.0rc3 (same as rc2, with cBanana bug
|
| - fixed).
|
| -
|
| -2004-02-19 Kevin Turner <acapnotic@twistedmatrix.com>
|
| -
|
| - * twisted/application/service.py (IService.disownServiceParent)
|
| - (IServiceCollection.removeService): These may return Deferred if they
|
| - have asynchronous side effects.
|
| -
|
| -2004-02-18 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.2.0rc2. Brown-paper bag release bug.
|
| -
|
| -2004-02-17 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.2.0rc1.
|
| -
|
| -2004-02-13 Brian Warner <warner@lothar.com>
|
| -
|
| - * doc/howto/faq.xhtml: add entry on transport.getPeer()
|
| -
|
| -2004-01-31 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.1.2alpha2 (problem with Debian packaging).
|
| -
|
| -2004-01-30 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.1.2alpha1.
|
| -
|
| -2004-01-23 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * twisted/scripts/trial.py: trial now supports a --coverage
|
| - option, requiring Python 2.3.3. Give it a directory name (relative
|
| - to _trial_temp) to put code-coverage info in. It uses the stdlib
|
| - 'trace' module.
|
| -
|
| -2004-01-21 Pavel Pergamenshchik <pp64@cornell.edu>
|
| -
|
| - * twisted/protocols/stateful.py: A new way to write protocols!
|
| - Current state is encoded as a pair (func, len). As soon as len
|
| - of data arrives, func is called with that amount of data. New
|
| - state is returned from func.
|
| - * twisted/test/test_stateful.py: Tests and an example, an
|
| - Int32StringReceiver implementation.
|
| -
|
| -2004-01-18 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * twisted/web/resource.py: The default render method of Resource
|
| - now supports delegating to methods of the form "render_*" where
|
| - "*" is the HTTP method that was used to make the
|
| - request. Examples: request_GET, request_HEAD, request_CONNECT, and
|
| - so on. This won't break any existing code - when people want to
|
| - use the better API, they can stop overriding 'render' and instead
|
| - override individual render_* methods.
|
| -
|
| -2004-01-13 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted/web/soap.py: Beginning of client SOAP support.
|
| -
|
| -2004-01-10 Andrew Bennetts <spiv@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/ftp.py: Added support for partial downloads
|
| - and uploads to FTPClient (see the offset parameter of retrieveFile).
|
| -
|
| -2004-01-09 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/imap4.py: Add IMessageCopier interface to allow
|
| - for optimized implementations of message copying.
|
| -
|
| -2004-01-06 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/internet/default.py (PosixReactorBase.spawnProcess): add
|
| - a 'childFDs' argument which allows the child's file descriptors to
|
| - be arbitrarily mapped to parent FDs or pipes. This allows you to
|
| - set up additional pipes into the child (say for a GPG passphrase
|
| - or separate status information).
|
| -
|
| - * twisted/internet/process.py (Process): add childFDs, split out
|
| - ProcessReader and ProcessWriter (so that Process itself is no
|
| - longer also reading stdout).
|
| -
|
| - * twisted/internet/protocol.py (ProcessProtocol): add new
|
| - childDataReceived and childConnectionLost methods, which default
|
| - to invoking the old methods for backwards compatibility
|
| -
|
| - * twisted/test/test_process.py (FDTest): add test for childFDs
|
| - mapping. Also add timeouts to most tests, and make all
|
| - reactor.iterate() loops wait 10ms between iterations to avoid
|
| - spamming the CPU quite so badly. Closes issue435.
|
| - * twisted/test/process_fds.py: new child process for FDTest
|
| -
|
| - * doc/howto/process.xhtml: document childFDs argument, add example
|
| -
|
| -2004-01-04 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted/internet/gladereactor.py: logs all network traffic for
|
| - TCP/SSL/Unix sockets, allowing traffic to be displayed.
|
| -
|
| -2004-01-04 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/test/test_enterprise.py: test deleting rows not in cache
|
| -
|
| - * twisted/enterprise/reflector.py: deleted rows don't have to be
|
| - in cache
|
| -
|
| - * doc/examples/row_example.py: use KeyFactory from row_util
|
| -
|
| - * doc/examples/row_util.py: add KeyFactory
|
| -
|
| -2003-12-31 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/internet/defer.py (Deferred.setTimeout): if the Deferred
|
| - has already been called, don't bother with the timeout. This
|
| - happens when trial.util.deferredResult is used with a timeout
|
| - argument and the Deferred was created by defer.succeed().
|
| - * twisted/test/test_defer.py
|
| - (DeferredTestCase.testImmediateSuccess2): test for same
|
| -
|
| -2003-12-31 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/ident.py: Client and server ident implementation
|
| - * twisted/test/test_ident.py: Test cases for ident protocol
|
| -
|
| -2003-12-29 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/spread/pb.py: Changed PBServerFactory to use "protocol"
|
| - instance attribute for Broker creation.
|
| -
|
| -2003-12-26 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted/web/server.py: display of tracebacks on web pages can
|
| - now be disabled by setting displayTracebacks to False on the Site
|
| - or by using applicable tap option. Woven does not yet use
|
| - this attribute.
|
| -
|
| -2003-12-23 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted/web/client.py: if Host header is passed, use that
|
| - instead of extracting from request URL.
|
| -
|
| -2003-12-14 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/test/test_enterprise.py: Frederico Di Gregorio's patch
|
| - adding a psycopg test case.
|
| -
|
| -2003-12-09 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.1.1, based on rc4.
|
| -
|
| -2003-12-06 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted/internet/wxreactor.py: Added experimental wxPython reactor,
|
| - which seems to work better than the twisted.internet.wxsupport.
|
| -
|
| -2003-12-05 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted/conch/ssh/filetransfer.py, session.py: added SFTPv3 support
|
| - to the Conch server.
|
| -
|
| -2003-12-04 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.1.1rc4, based on rc2. rc3 never happened!
|
| -
|
| -2003-12-04 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/persisted/sob.py (Persistent): fix misspelled class name,
|
| - add compatibility binding to "Persistant" (sic).
|
| -
|
| - * twisted/test/test_sob.py: use Persistent
|
| - * twisted/application/service.py (Application): use Persistent
|
| -
|
| -2003-12-03 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/imap4.py: Added support for the
|
| - IDLE command (RFC 2177).
|
| -
|
| -2003-12-03 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/python/log.py: Added exception handling to
|
| - log publishing code. Observers which raise exceptions
|
| - will now be removed from the observer list.
|
| -
|
| -2003-12-02 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.1.1rc3.
|
| -
|
| -2003-12-01 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.1.1rc2 (from CVS HEAD).
|
| -
|
| -2003-12-01 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/python/runtime.py: Added seconds method to Platform
|
| - class.
|
| -
|
| - * twisted/internet/base.py, twisted/internet/task.py: Changed
|
| - use of time.time() to use Platform.seconds() instead.
|
| -
|
| -2003-11-24 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/internet/abstract.py: Changed FileDescriptor's
|
| - registerProducer method to immediately call the given producer's
|
| - stopProducing method if the FileDescriptor is in the process of
|
| - or has finished disconnecting.
|
| -
|
| -2003-11-24 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/imap4.py: Fix incorrect behavior of closing the
|
| - mailbox in response to an EXPUNGE command.
|
| -
|
| -2003-11-21 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/trial/runner.py: Added missing calls to setUpClass and
|
| - tearDownClass in SingletonRunner.
|
| -
|
| -2003-11-21 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.1.1rc1.
|
| -
|
| -2003-11-20 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/imap4.py: Fixed incorrect generation of
|
| - INTERNALDATE information.
|
| -
|
| -2003-11-20 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/internet/abstract.py: Added an assert to
|
| - FileDescriptor.resumeProducing to prevent it from being
|
| - called when the transport is no longer connected.
|
| -
|
| -2003-11-20 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/internet/tasks.py: LoopingCall added.
|
| -
|
| -2003-10-14 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted/internet/tasks.py: Deprecated scheduling API removed.
|
| -
|
| -2003-11-18 Jonathan Simms <jonathan@embassynetworks.com>
|
| -
|
| - * twisted/protocols/ftp.py: refactored to add cred support,
|
| - pipelining, security.
|
| - * twisted/test/test_ftp.py: tests for the new ftp
|
| -
|
| -2003-11-18 Sam Jordan <sam@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/msn.py: support for MSNP8
|
| - * doc/examples/msn_example.py: small msn example
|
| -
|
| -2003-11-13 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted/conch/ssh/agent.py: support for the OpenSSH agent protocol
|
| - * twisted/conch/ssh/connection.py: fix broken channel retrieval code
|
| - * twisted/conch/ssh/userauth.py: refactoring to allow use of the agent
|
| - * twisted/conch/ssj/transport.py: fix intermittent test failure
|
| - * twisted/internet/protocol.py: add UNIX socket support to
|
| - ClientCreator
|
| - * twisted/scripts/conch.py: use the key agent if available, also
|
| - agent forwarding
|
| -
|
| -2003-11-07 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/application/app.py (getApplication): provide a more
|
| - constructive error message when a .tac file doesn't define
|
| - 'application'. Closes issue387.
|
| -
|
| -2003-11-01 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted/conch/ssh/common.py: use GMPy for faster math if it's
|
| - available
|
| -
|
| -2003-10-24 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.1.0 final. Same codebase as rc2.
|
| -
|
| -2003-10-24 Brian Warner <warner@lothar.com>
|
| -
|
| - * doc/howto/test-standard.xhtml: Add section on how to clean up.
|
| -
|
| - * twisted/test/test_conch.py: improve post-test cleanup. Addresses
|
| - problems seen in issue343.
|
| -
|
| - * twisted/internet/base.py (ReactorBase.callLater): prefix
|
| - "internal" parameter names with an underscore, to avoid colliding
|
| - with named parameters in the user's callback invocation. Closes
|
| - issue347.
|
| - (ReactorBase.addSystemEventTrigger)
|
| - (ReactorBase.callWhenRunning)
|
| - (ReactorBase.callInThread): same
|
| - * doc/howto/coding-standard.xhtml (Callback Arguments): explain why
|
| -
|
| -2003-10-22 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.1.0rc2.
|
| -
|
| -2003-10-21 Andrew Bennetts <spiv@twistedmatrix.com>
|
| -
|
| - * twisted/lore/tree.py, twisted/lore/lint.py,
|
| - doc/howto/stylesheet.css: add a plain 'listing' class, for file
|
| - listings that aren't python source or HTML. This has slightly changed
|
| - the classes in the generated HTML, so custom stylesheets may need
|
| - updating.
|
| -
|
| -2003-10-16 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.1.0alpha3.
|
| -
|
| -2003-10-16 Brian Warner <warner@lothar.com>
|
| -
|
| - * doc/howto/pb-cred.xhtml: update for newcred. Closes issue172.
|
| -
|
| -2003-10-15 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/internet/base.py: add optional debug code, enabled with
|
| - base.DelayedCall.debug=True . If active, the call stack which
|
| - invoked reactor.callLater will be recorded in each DelayedCall. If
|
| - an exception happens when the timer function is run, the creator
|
| - stack will be logged in addition to the usual log.deferr().
|
| -
|
| - * twisted/internet/defer.py: add some optional debug code, enabled
|
| - with defer.Deferred.debug=True . If active, it will record a stack
|
| - trace when the Deferred is created, and another when it is first
|
| - invoked. AlreadyCalledErrors will be given these two stack traces,
|
| - making it slightly easier to find the source of the problem.
|
| -
|
| -2003-10-15 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.1.0alpha2 (alpha1 was dead in the water).
|
| -
|
| -2003-10-15 Brian Warner <warner@lothar.com>
|
| -
|
| - * setup.py: remove cReactor/ to the sandbox. Closes issue318.
|
| -
|
| -2003-10-14 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted/web/static.py: registry no longer has support for
|
| - getting services based on their interfaces.
|
| -
|
| -2003-10-14 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.1.0alpha1.
|
| -
|
| -2003-10-13 Bob Ippolito <bob@redivi.com>
|
| -
|
| - * doc/howto/choosing-reactor.xhtml:
|
| - Added cfreactor/Cocoa information.
|
| -
|
| - * doc/examples/cocoaDemo:
|
| - Removed, replaced by doc/examples/Cocoa cfreactor demos.
|
| -
|
| - * doc/examples/Cocoa:
|
| - Moved from sandbox/etrepum/examples/PyObjC, cleaned up.
|
| -
|
| - * twisted/internet/cfsupport, twisted/internet/cfreactor.py:
|
| - Moved from sandbox/etrepum, cleaned up.
|
| -
|
| - * twisted/application/app.py:
|
| - Added 'cf' -> twisted.internet.cfreactor to reactorTypes
|
| -
|
| - * setup.py:
|
| - sys.platform=='darwin' - build cfsupport, do not build cReactor.
|
| -
|
| - * INSTALL:
|
| - Changed URL of pimp repository to shorter version.
|
| -
|
| -2003-10-12 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * bin/tktwistd, twisted/scripts/tktwistd.py, doc/man/tktwistd.1:
|
| - Removed.
|
| -
|
| -2003-10-12 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted/spread/pb.py: Perspective Broker no longer sends
|
| - detailed tracebacks over the wire unless the "unsafeTracebacks"
|
| - attribute is set of the factory.
|
| -
|
| -2003-10-02 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * setup.py, twisted/test/test_dir.py, twisted/python/_c_dir.c:
|
| - Removed _c_dir extension module for portability and maintenance
|
| - reasons.
|
| -
|
| -2003-10-03 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/spread/util.py twisted/test/test_spread.py: Fix issue
|
| - 286
|
| -
|
| -2003-10-01 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/web/client.py (HTTPDownloader): accept either a filename
|
| - or a file-like object (it must respond to .write and .close, and
|
| - partial requests will not be used with file-like objects). errback
|
| - the deferred if an IOError occurs in .open, .write. or .close,
|
| - usually something like "permission denied" or "file system full".
|
| - Closes issue234.
|
| - * twisted/test/test_webclient.py (WebClientTestCase.write): verify
|
| - that the errback gets called
|
| -
|
| - * twisted/scripts/trial.py (run): add --until-failure option to
|
| - re-run the test until something fails. Closes issue87.
|
| -
|
| -2003-09-30 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/test/test_conch.py (testOurServerOpenSSHClient): replace
|
| - reactor.run() with .iterate calls: when using .run, exceptions in
|
| - the server cause a hang.
|
| -
|
| -2003-9-29 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/tap/procmon.py twisted/plugins.tml: remove procmon
|
| - tap. It was crufty and hard to port properly to new application.
|
| -
|
| -2003-09-29 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/scripts/trial.py (Options.opt_reactor): make trial
|
| - accept the same reactor-name abbreviations as twistd does. Closes
|
| - issue69.
|
| - (top): add test-case-name tag
|
| -
|
| - * doc/man/trial.1: document the change
|
| -
|
| -2003-09-28 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.0.8alpha3.
|
| -
|
| -2003-09-27 Cory Dodt <corydodt@yahoo.com>
|
| -
|
| - * win32/main.aap win32/pyx.x-foo.iss.template win32/README.win32:
|
| - Be nice to people who don't install Python for "All Users" on win32.
|
| -
|
| -2003-9-18 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/application/strports.py twisted/test/test_strports.py:
|
| - New API/mini-language for defining ports
|
| -
|
| -2003-9-18 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/web/spider.py: removed, it was unmaintained.
|
| -
|
| -2003-09-19 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * twisted/names/authority.py twisted/test/test_names.py
|
| - twisted/protocols/dns.py: Client and server support for TTLs on
|
| - all records. All Record_* types now take a ttl= keyword
|
| - argument. You can pass the ttl= argument to all the record classes
|
| - in your pyzones, too.
|
| -
|
| -2003-09-19 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/application/__init__.py twisted/application/app.py
|
| - twisted/application/compat.py twisted/application/internet.py
|
| - twisted/application/service.py twisted/scripts/twistd.py
|
| - twisted/scripts/twistw.py twisted/scripts/mktap.py
|
| - twisted/scripts/tapconvert.py bin/twistw: Update to new-style
|
| - applications.
|
| -
|
| -2003-09-19 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/names/client.py: Instantiation of theResolver global made
|
| - lazy. As a result importing it directly will now fail if it has not
|
| - yet been created. It should not be used directly anymore; instead,
|
| - use the module-scope lookup methods, or instantiate your own
|
| - resolver.
|
| -
|
| - * twisted/mail/relaymanager.py: Instantiation of MXCalculator made
|
| - lazy.
|
| -
|
| -2003-09-18 Stephen Thorne <stephen@thorne.id.au>
|
| -
|
| - * twisted/web/distrib.py: Removed dependancy on twisted.web.widgets, and
|
| - instead using woven.
|
| -
|
| -2003-09-18 Stephen Thorne <stephen@thorne.id.au>
|
| -
|
| - * doc/howto/woven-reference.html: Added this new documentation file.
|
| - * doc/howto/index.html: Added woven-reference to index
|
| - * admin/: Added woven-reference.tex to book.tex
|
| -
|
| -2003-09-18 Stephen Thorne <stephen@thorne.id.au>
|
| -
|
| - * twisted/web/woven/widgets.py: Stop the 'Option' widget from having a
|
| - name="" attribute. Closes issue255.
|
| -
|
| -2003-09-16 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.0.8alpha1.
|
| -
|
| - * .: Releasing Twisted 1.0.8alpha2 (Fixed Debian packages).
|
| -
|
| -2003-09-13 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.0.7 (no code changes since 1.0.7rc1).
|
| -
|
| - * twisted/web/vhost.py: Un-gobble the path segment that a vhost eats
|
| - when the resource we're wrapping isLeaf. Potentially closes issue125.
|
| -
|
| -2003-09-12 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted/web/microdom.py: lenient mode correctly handles <script>
|
| - tags with CDATA or comments protecting the code (closes issue #231).
|
| -
|
| -2003-09-10 Tommi Virtanen <tv@twistedmatrix.com>
|
| -
|
| - * HTTPS support for XML-RPC and web clients (closes issue #236).
|
| -
|
| -2003-08-29 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.0.7rc1.
|
| -
|
| -2003-09-12 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted/spread/pb.py: new cred support for Perspective Broker.
|
| -
|
| -2003-08-26 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * doc/howto/xmlrpc.html: document sub-handler and introspection
|
| -
|
| - * twisted/test/test_xmlrpc.py: test introspection support
|
| -
|
| - * twisted/web/xmlrpc.py: implement sub-handlers and introspection
|
| - support
|
| -
|
| -2003-08-23 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/internet/gtk2reactor.py: force timeout values to be
|
| - integers, because recent pygtk's complain when they get floats
|
| -
|
| -2003-08-19 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.0.7alpha5.
|
| -
|
| -2003-08-18 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/imap4.py: Remove support code for old versions
|
| - of IMailbox.fetch(); also change the interface once again (no
|
| - backwards compat this time) to require sequence numbers to be
|
| - returned, not just whatever the MessageSet spit out.
|
| -
|
| -2003-08-16 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/test/test_import.py: update for enterprise
|
| -
|
| - * twisted/enterprise/sqlreflector.py: use dbpool directly
|
| -
|
| - * twisted/enterprise/row.py: deprecate KeyFactory and StatementBatch
|
| -
|
| - * twisted/enterprise/dbpassport.py: remove
|
| -
|
| - * twisted/enterprise/dbgadgets.py: deprecate all
|
| -
|
| - * twisted/enterprise/dbcred.py: deprecate all
|
| -
|
| - * twisted/enterprise/adbapi.py: deprecate Augmentation. deprecate
|
| - crufty bits of ConnectionPool API.
|
| -
|
| -2003-08-11 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/enterprise/sqlreflector.py: fix docs
|
| -
|
| -2003-08-08 Donovan Preston <dp@twistedmatrix.com>
|
| -
|
| - * Added getAllPatterns API to Widget, which returns all nodes
|
| - which have the given pattern name.
|
| -
|
| - * Refactored List widget to use getAllPatterns, so you can have
|
| - more than one listHeader, listFooter, and emptyList node.
|
| -
|
| -2003-08-08 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/internet/base.py: remove unused internal function.
|
| -
|
| - * twisted/internet/gladereactor.py: remove unused internal function.
|
| - clean up imports.
|
| -
|
| -2003-08-07 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.0.7alpha4.
|
| -
|
| -2003-08-06 Donovan Preston <dp@twistedmatrix.com>
|
| -
|
| - * Major woven optimizations.
|
| -
|
| - * Removal of inspect-based hacks allowing backwards compatibility
|
| - with the old IModel interface. All your IModel methods should take
|
| - the request as the first argument now.
|
| -
|
| - * Default to non-case-preserving when importing Woven templates,
|
| - and case-insensitive microdom. If you are using getPattern or
|
| - getAttribute in any of your woven code, you will have to make sure
|
| - to pass all lowercase strings.
|
| -
|
| - * Removal of __eq__ magic methods in microdom. This was just
|
| - slowing woven down far too much, since without it python can
|
| - use identity when looking for a node in replaceChild. This means
|
| - you will have to explicitly use the isEqualToDocument or
|
| - isEqualToNode call if you are testing for the equality of microdom
|
| - nodes.
|
| -
|
| - * Removal of usage of hasAttribute, getAttribute, removeAttribute
|
| - from woven for a speed gain at the expense of tying woven slightly
|
| - closer to microdom. Nobody will notice.
|
| -
|
| - * Improved getPattern semantics thanks to a patch by Rich
|
| - Cavenaugh. getPattern will now not look for a pattern below any
|
| - nodes which have model= or view= directives on them.
|
| -
|
| -2003-08-04 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/python/usage.py: use parameter docs if handler
|
| - method has none. fixes bug displaying trial help.
|
| -
|
| -2003-07-31 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/python/filepath.py (FilePath.__getstate__): allow
|
| - FilePath objects to survive unpersisting.
|
| -
|
| -2003-07-30 Brian Warner <warner@lothar.com>
|
| -
|
| - * doc/howto/faq.html: mention spawnProcess vs. os.environ
|
| -
|
| - * doc/howto/test-standard.html: document usage of .todo and .skip
|
| -
|
| -2003-07-28 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/python/_c_dir.c: hush compiler warning
|
| -
|
| - * setup.py: add twisted.xish
|
| -
|
| -2003-07-28 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted/spread/pb.py (PBClientFactory): a new, superior API for
|
| - starting PB connections. Create a factory, do a
|
| - reactor.connectTCP/SSL() etc., then factory.getPerspective().
|
| -
|
| -2003-07-27 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/test/test_enterprise.py: enable tests that depend on
|
| - cp_min and cp_max
|
| -
|
| - * twisted/enterprise/adbapi.py: use threadpool to handle cp_min and
|
| - cp_max arguments
|
| -
|
| - * twisted/test/test_threadpool.py: test existing work
|
| -
|
| - * twisted/python/threadpool.py: check for existing work in start()
|
| -
|
| -2003-07-25 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/imap4.py: The fetch method of the IMailbox
|
| - interface has been changed to accept only a MessageSet and a uid
|
| - argument and to return an IMessage implementor.
|
| -
|
| -2003-07-24 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/internet/cReactor/cDelayedCall.c: implement .active and
|
| - .getTime methods
|
| -
|
| - * twisted/test/test_internet.py (InterfaceTestCase.wake): remove
|
| - reactor.initThreads() call. This is a private method which is
|
| - triggered internally by the current reactor when threadable.init
|
| - is called. It does not need to be called independently, and not
|
| - all reactors implement this particular method.
|
| -
|
| - * twisted/test/test_threads.py: shuffle test cases, add timeouts
|
| - to avoid hanging tests. Added (disabled) test to trigger cReactor
|
| - hang (but unfortunately it fails under the default reactor)
|
| -
|
| -2003-07-23 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/internet/threads.py: avoid top-level reactor import
|
| -
|
| -2003-07-23 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/imap4.py: The fetch method of the IMailbox
|
| - interface has been changed to accept a list of (non-string)
|
| - objects representing the requested message parts. Less knowledge
|
| - of the IMAP4 protocol should be required to properly implement
|
| - the interface.
|
| -
|
| -2003-07-23 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/test/test_enterprise.py: more tests
|
| -
|
| -2003-07-21 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/internet/base.py: implement callWhenRunning
|
| -
|
| - * twisted/internet/interfaces.py: add callWhenRunning API
|
| -
|
| - * twisted/test/test_pop3.py: string in string only works in 2.3
|
| -
|
| -2003-07-19 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.0.7alpha3 (for form and twisted.names
|
| - updates mentioned below).
|
| -
|
| -2003-07-19 Ying Li <cyli@ai.mit.edu>
|
| -
|
| - * twisted/web/woven/form.py: Changed form widgets so that if the
|
| - template already has the widget coded, merges the template widget
|
| - with the model widget (sets default values, etc.).
|
| -
|
| - * twisted/web/woven/form.py, twisted/python/formmethod.py: Can
|
| - format layout of checkgroups and radiogroups into tables, rows, or
|
| - columns.
|
| -
|
| - * twisted/web/woven/form.py, twisted/python/formmethod.py: Added
|
| - file input widget (unable to retrieve filename or file type - have
|
| - to ask for that separately).
|
| -
|
| -2003-07-19 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/dns.py, twisted/names: Twisted Names can now
|
| - return the `authoritative' bit. All of the resolvers in
|
| - twisted/names/authority.py now set it.
|
| -
|
| -2003-07-17 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.0.7alpha2 (Debian packages should be
|
| - correct now)
|
| -
|
| -2003-07-17 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * doc/howto/components.html: methods in interfaces do have self
|
| - parameters
|
| -
|
| -2003-07-18 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * twisted/web/client.py: Added a `timeout' keyword argument to
|
| - getPage; If the web page takes longer than `timeout' to fetch,
|
| - defer.TimeoutError is errbacked.
|
| -
|
| - * twisted/web/server.py, twisted/protocols/http.py: add `timeout'
|
| - argument to HTTPFactory and Site to specify how long to allow
|
| - connections to sit without communication before disconnecting
|
| - them.
|
| -
|
| -2003-07-18 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.0.7alpha1.
|
| -
|
| -2003-07-17 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/smtp.py: Address class changed to provide a
|
| - default domain for addresses missing a domain part.
|
| -
|
| -2003-07-16 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/sux.py: In beExtremelyLenient mode, all data
|
| - in script elements is considered plain text and will not be parsed
|
| - for tags or entity references.
|
| -
|
| -2003-07-15 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/persisted/styles.py: better debugging output
|
| - for Ephemeral
|
| -
|
| -2003-07-14 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/cred/checkers.py, twisted/cred/credentials.py:
|
| - CramMD5Credentials and OnDiskUsernamePasswordDatabase added;
|
| - IUsernameHashedPassword also created for use by protocols that
|
| - do not receive plaintext passwords over the network.
|
| -
|
| - * twisted/mail/, twisted/protocols/smtp.py: Addition of alias
|
| - support and authenticated ESMTP connections. Several interfaces
|
| - changed, but deprecation warnings and backwards compatibility code
|
| - has been put in place to ease the change.
|
| -
|
| -2003-07-12 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * twisted/web/util.py: Add a new ChildRedirector that, when placed
|
| - at /foo to redirect to /bar, will also redirect /foo/abc to
|
| - /bar/abc.
|
| -
|
| - * twisted/web/scripts.py: Fixed ResourceScriptWrapper so that you
|
| - can now .putChild on the resource you create in an .rpy file that
|
| - is wrapped with this class.
|
| -
|
| -2003-07-06 Paul Swartz <z3p@twistedmatrix.com>
|
| - * twisted/conch/[checkers,credentials,pamauth].py,
|
| - twisted/conch/ssh/userauth.py, twisted/tap/conch.py: made PAM
|
| - work again as an authentication.
|
| -
|
| -2003-07-05 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/test/test_enterprise.py: more tests. Add mysql test.
|
| -
|
| -2003-07-05 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted/web/soap.py: Now requires SOAPpy v0.10.1, allow subclasses
|
| - to determine method publishing strategy.
|
| -
|
| -2004-07-05 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * bin/mailmail, doc/man/mailmail.1, twisted/scripts/mailmail.py:
|
| - sendmail replacement
|
| -
|
| -2003-07-04 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/test/test_enterprise.py: add sqlite. more tests.
|
| - Add Postgres test.
|
| -
|
| - * twisted/enterprise/util.py: fix bug in getKeyColumn
|
| -
|
| - * twisted/enterprise/sqlreflector.py: clean up imports
|
| -
|
| - * twisted/enterprise/row.py: clean up imports
|
| -
|
| - * twisted/enterprise/reflector.py: clean up imports
|
| -
|
| -2004-07-04 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/python/dir.c: Wrapper around opendir(3), readdir(3),
|
| - and scandir(3) for use by twisted.python.plugins.
|
| -
|
| -2003-07-03 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/news/database.py: NewsShelf.articleRequest() and
|
| - NewsShelf.bodyRequest() now expected to return a file-like object
|
| - in the last position of its returned three-tuple. The old API
|
| - is still supported, but deprecated.
|
| -
|
| -2003-07-03 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/test/test_enterprise.py: add gadfly test
|
| -
|
| - * twisted/web/woven/input.py: remove excess newline.
|
| -
|
| - * twisted/trial/unittest.py: take out unused methodPrefix var
|
| -
|
| - * twisted/enterprise/adbapi.py: accept 'noisy' kw arg. persist
|
| - noisy, min, and max args. just warn about non-dbapi db libs.
|
| -
|
| - * twisted/enterprise/reflector.py: fix spelling
|
| -
|
| - * twisted/enterprise/sqlreflector.py 80 columns, don't addToCache
|
| - in insertRow
|
| -
|
| - * twisted/enterprise/xmlreflector.py: 80 columns
|
| -
|
| -2003-07-01 Brian Warner <warner@lothar.com>
|
| -
|
| - * sandbox/warner/fusd_twisted.py: experimental glue code for FUSD,
|
| - a system for implementing Linux device drivers in userspace
|
| -
|
| -2003-06-27 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.0.6rc3. Fixed a security bug in
|
| - twisted.web.
|
| -
|
| - * .: Releasing Twisted 1.0.6rc4. One more twisted.web bug.
|
| -
|
| - * .: Releasing Twisted 1.0.6.
|
| -
|
| -2003-06-26 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.0.6rc1.
|
| -
|
| - * .: Releasing Twisted 1.0.6rc2. Pop3 had failing tests.
|
| -
|
| -2003-06-26 Clark C. Evans <cce@twistedmatrix.com>
|
| -
|
| - * twisted/flow/*.py: Moved Flow from the sandbox to
|
| - twisted.flow. The callback is dead. Long live the callback!
|
| -
|
| -2003-06-26 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/pop3.py: POP3.authenticateUserXYZ no longer
|
| - returns a Mailbox object. It now returns a 3-tuple. See
|
| - twisted.cred.portal.Portal.login for more details about the return
|
| - value.
|
| -
|
| -2003-06-24 Brian Warner <warner@lothar.com>
|
| -
|
| - * doc/howto/upgrading.html: Explain Versioned and rebuild()
|
| -
|
| -2003-06-23 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * twisted/scripts/trial.py twisted/trial/reporter.py
|
| - doc/man/trial.1:
|
| -
|
| - Added a --tbformat={plain,emacs} option to trial. Now the default
|
| - is to show the regular python traceback; if you want tracebacks
|
| - that look like compiler output for emacs, use --tbformat=emacs.
|
| -
|
| -2003-06-23 Cory Dodt <corydodt@yahoo.com>
|
| -
|
| - * twisted/python/util.py twisted/web/microdom.py
|
| - twisted/test/test_{util,xml}.py: preserveCase and caseInsensitive
|
| - work on attribute names as well as element names.
|
| -
|
| -2003-06-22 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/internet/defer.py: Changed maybeDeferred API from
|
| - maybeDeferred(deferred, f, *args, **kw) to maybeDeferred(f, *args,
|
| - **kw).
|
| -
|
| -2003-06-19 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted/conch/{checkers,credentials,realm}.py,
|
| - twisted/conch/ssh/userauth.py: Moved the Conch user authentication
|
| - code to use the new version of Cred.
|
| -
|
| -2003-06-19 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.0.6alpha3. There was a problem in
|
| - twisted.python.compat that was breaking the documentation
|
| - building. It is now fixed.
|
| -
|
| -2003-06-18 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.0.6alpha2.
|
| -
|
| -2003-06-16 Donovan Preston <dp@twistedmatrix.com>
|
| -
|
| - * twisted/web/woven/{controller,view,widgets}.py: Cleaned up the
|
| - output of Woven so it never leaves any woven-specific attributes
|
| - on the output HTML. Also, id attributes are not set on every
|
| - node with a View unless you are using LivePage.
|
| -
|
| -2003-06-11 Brian Warner <warner@lothar.com>
|
| -
|
| - * doc/howto/cvs-dev.html: add "Working from CVS" hints
|
| -
|
| -2003-06-10 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted/internet/protocol.py: connection refused errors for
|
| - connected datagram protocols (connectUDP) are indicated using
|
| - callback, ConnectedDatagramProtocol.connectionRefused, rather
|
| - than an exception as before.
|
| -
|
| -2003-06-09 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * twisted/trial/{unittest,runner}.py: Added setUpClass and
|
| - tearDownClass methods and invocations to twisted.trial. Implement
|
| - those methods in your TestCases if you want to manage resources on
|
| - a per-class level.
|
| -
|
| -2003-06-09 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/mail/relay.py: Default relaying rule change from all
|
| - local and all non-INET connections to all local and all UNIX
|
| - connections.
|
| -
|
| -2003-06-08 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/internet/interfaces.py: Added ITLSTransport interface,
|
| - subclassing ITCPTransport and adding one method - startTLS()
|
| -
|
| - * twisted/internet/tcp.py: Connector class made to implement
|
| - ITLSTransport if TLS is available.
|
| -
|
| -2003-06-05 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/conch/ssh/transport.py (ssh_KEX_DH_GEX_INIT): don't use
|
| - small values for DH parameter 'y'. openssh rejects these because they
|
| - make it trivial to reconstruct the shared secret. This caused a test
|
| - failure about 1024 times out of every 65536.
|
| -
|
| - * twisted/test/test_dirdbm.py (DirDbmTestCase.testModificationTime):
|
| - dodge a kernel bug that lets mtime get skewed from time(), causing
|
| - an occasional test failure
|
| -
|
| -2003-06-03 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/__init__.py twisted/internet/app.py
|
| - * twisted/internet/unix.py twisted/internet/tcp.py
|
| - * twisted/manhole/ui/gtk2manhole.py twisted/protocols/dns.py
|
| - * twisted/protocols/smtp.py twisted/protocols/sux.py
|
| - * twisted/protocols/imap4.py twisted/protocols/sip.py
|
| - * twisted/protocols/htb.py twisted/protocols/pcp.py
|
| - * twisted/python/formmethod.py twisted/python/reflect.py
|
| - * twisted/python/util.py twisted/python/components.py
|
| - * twisted/spread/jelly.py twisted/spread/newjelly.py
|
| - * twisted/test/test_components.py twisted/test/test_rebuild.py
|
| - * twisted/test/test_trial.py twisted/test/test_world.py
|
| - * twisted/test/test_setup.py twisted/test/test_newjelly.py
|
| - * twisted/test/test_compat.py twisted/test/test_pcp.py
|
| - * twisted/test/test_log.py twisted/web/microdom.py
|
| - * twisted/web/woven/page.py twisted/popsicle/mailsicle.py
|
| - * twisted/trial/remote.py twisted/trial/unittest.py
|
| - * twisted/world/allocator.py twisted/world/compound.py
|
| - * twisted/world/database.py twisted/world/storable.py
|
| - * twisted/world/structfile.py twisted/world/typemap.py:
|
| -
|
| - Remove direct usage of twisted.python.compat; Modify __builtin__
|
| - module to include forward-compatibility hacks.
|
| -
|
| -2003-05-30 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/conch/ssh/keys.py (signData_dsa): Force DSS signature
|
| - blobs to be 20 bytes long. About 1% of the time, the sig numbers
|
| - would come out small and fit into 19 bytes, which would result in
|
| - an invalid signature.
|
| - * twisted/test/test_conch.py: remove special hacked test case used
|
| - to find that invalid-signature problem.
|
| -
|
| -2003-05-29 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/python/formmethod.py: this module needs False from compat
|
| -
|
| - * twisted/internet/process.py (ProcessWriter.writeSomeData):
|
| - Accomodate Mac OS-X, which sometimes raises OSError(EAGAIN)
|
| - instead of IOError(EAGAIN) when the pipe is full.
|
| -
|
| -2003-05-27 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/test/test_process.py (EchoProtocol): try to close
|
| - occasional test failure. Do transport.closeStdin() instead of
|
| - loseConnection() because the child still has data to write (to
|
| - stderr). Closing all three streams takes away its voice, forces it
|
| - to exit with an error, and is probably causing problems.
|
| -
|
| - * twisted/test/test_factories.py (testStopTrying): stop test after
|
| - 5 seconds rather than 2000 iterations. Some reactors iterate at
|
| - different rates.
|
| -
|
| -2003-05-24 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/scripts/trial.py (Options.opt_testmodule): ignore
|
| - deleted files, recognize twisted/test/* files as test cases
|
| -
|
| -2003-05-22 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/test/test_newjelly.py (JellyTestCase.testUnicode): make
|
| - sure unicode strings don't mutate into plain ones
|
| -
|
| -2003-05-21 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/internet/tcp.py (Connection.getTcpKeepAlive): Add
|
| - functions to control SO_KEEPALIVE bit on TCP sockets.
|
| - * twisted/internet/interfaces.py (ITCPTransport): ditto
|
| - * twisted/test/test_tcp.py (LoopbackTestCase.testTcpKeepAlive):
|
| - test it
|
| -
|
| - * doc/howto/test-standard.html: document test-case-name format
|
| -
|
| - * doc/howto/coding-standard.html: encourage test-case-name tags
|
| -
|
| - * twisted/protocols/htb.py, twisted/protocols/irc.py,
|
| - twisted/protocols/pcp.py, twisted/python/text.py,
|
| - twisted/spread/pb.py, twisted/trial/remote.py: clean up
|
| - test-case-name tags
|
| -
|
| - * twisted/scripts/trial.py (Options.opt_testmodule): try to handle
|
| - test-case-name tags the same way emacs does
|
| -
|
| -2003-05-21 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * bin/coil, doc/man/coil.1, doc/man/index.html: removed. Coil
|
| - isn't being maintained, pending a total rewrite.
|
| -
|
| -2003-05-20 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/python/reflect.py (namedAny): re-raise ImportErrors that
|
| - happen inside the module being imported, instead of assuming that
|
| - it means the module doesn't exist.
|
| -
|
| -2003-05-19 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * twisted/web/server.py: Added two new methods to Request objects:
|
| - rememberRootURL and getRootURL. Calling rememberRootURL will store
|
| - the already-processed part of the URL on the request, and calling
|
| - getRootURL will return it. This is so you can more easily link to
|
| - disparate parts of your web application.
|
| -
|
| - * twisted/web/woven/{page,widgets}.py: Updated Woven to take
|
| - advantage of previously-mentioned Request changes. You can now say
|
| - `appRoot = True' in the Page subclass that is instantiated by your
|
| - .rpy (for example), and then use a RootRelativeLink widget
|
| - (exactly the same way you use a Link widget) to get a link
|
| - relative to your root .rpy.
|
| -
|
| -2003-05-16 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/scripts/trial.py: catch failures during import of test
|
| - modules named on the command line too.
|
| -
|
| - * twisted/trial/unittest.py (TestSuite.addModule): catch all failures
|
| - during import so that syntax errors in test files don't prevent
|
| - other tests from being run.
|
| -
|
| - * twisted/trial/reporter.py (TextReporter): handle both Failures
|
| - and exception tuples in import errors. Emit the messages before the
|
| - last summary line so that test-result parsers can still find the
|
| - pass/fail counts.
|
| -
|
| - * doc/howto/faq.html: Add note about Ephemeral in the
|
| - import-from-self twistd entry.
|
| -
|
| -2003-05-13 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/trial/runner.py: sort tests by name within a TestCase
|
| -
|
| -2003-05-13 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * twisted/internet/{default,internet}.py: Add an `active' method to
|
| - DelayedCall, which returns True if it hasn't been called or
|
| - cancelled.
|
| -
|
| -2003-05-13 Jonathan Lange <jml@twistedmatrix.com>
|
| -
|
| - * twisted/trial/unittest.py twisted/scripts/trial.py
|
| - doc/man/trial.1: Add --recurse option to make trial search within
|
| - sub-packages for test modules.
|
| -
|
| -2003-5-12 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/lore/default.py twisted/lore/latex.py
|
| - twisted/lore/lint.py twisted/lore/math.py twisted/lore/tree.py
|
| - twisted/lore/lmath.py twisted/lore/slides.py:
|
| - Added indexing support to LaTeX and lint, and made sure the
|
| - config dictionary is passed to the tree processors [this is an
|
| - API change which might have effect on Lore extensions!]. Rename
|
| - math to lmath, to avoid some corner-case bugs where it gets mixed
|
| - with the Python standard module "math".
|
| -
|
| -2003-05-11 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.0.6alpha1. There was a problem
|
| - with file descriptors in 1.0.5; some debugging information
|
| - has been added to this release. The problem should be fixed
|
| - by alpha2.
|
| -
|
| -2003-05-08 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.0.5 (same code-base as rc2).
|
| -
|
| -2003-05-08 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted/world: Added an object database to Twisted. This is
|
| - still highly experimental!
|
| -
|
| -2003-5-6 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/trial/reporter.py twisted/scripts/trial.py: Add --timing
|
| - option to make the reporter output wall-clock time.
|
| -
|
| -2003-05-05 Brian Warner <warner@lothar.com>
|
| -
|
| - * setup.py (setup_args): s/licence/license/, preferred in python-2.3
|
| -
|
| -2003-05-05 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 1.0.5rc1.
|
| -
|
| - * .: Releasing Twisted 1.0.5rc2 (only a Debian build problem fixed).
|
| -
|
| -2003-05-05 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/trial/reporter.py: remove ResultTypes, it doesn't really
|
| - accomplish its goal
|
| -
|
| - * twisted/trial/unittest.py: move log.startKeepingErrors() from
|
| - top-level to TestSuite.run(). This fixes the problem of errors
|
| - being eaten by code which imports unittest for other reasons (like
|
| - to use trial.remote reporting)
|
| -
|
| -2003-05-04 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/trial/reporter.py (ResultTypes): export legal values for
|
| - Reporter.reportResults() so remote reporters know what to expect
|
| -
|
| -2003-05-03 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/internet/tcp.py, twisted/internet/ssl.py: TLS support
|
| - added to TCP connections; startTLS() method added to transport
|
| - objects to switch from unencrypted to encrypted mode.
|
| -
|
| -2003-05-02 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/internet/protocol.py: Added continueTrying attribute to
|
| - ReconnectingClientFactory, and increased the number of states where
|
| - stopTrying() will actually stop further connection attempts.
|
| -
|
| -2003-05-01 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/test/test_trial.py: handle new trial layout
|
| - * twisted/trial/runner.py (runTest): utility function to help
|
| - test_trial
|
| - * twisted/trial/util.py (extract_tb): handle new trial layout,
|
| - ignore the right framework functions.
|
| -
|
| -2003-05-01 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted/python/context.py: call-stack context tree.
|
| -
|
| - * twisted/python/components.py: support interface-to-interface
|
| - adapatation, IFoo(o) syntax for adaptation, context-based
|
| - registries and more.
|
| -
|
| - * twisted/python/log.py: Totally rewritten logging system.
|
| -
|
| -2003-05-01 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/internet/gtk2reactor.py (Gtk2Reactor._doReadOrWrite):
|
| - add Anthony's cached-Failure speedup to gtk2 too.
|
| -
|
| -2003-05-01 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted/internet/tcp.py, twisted/internet/default.py: cache
|
| - Failures whose contents are always identical. Speeds up lost
|
| - connections considerably.
|
| -
|
| - * twisted/python/failure.py: If you pass only an exception object
|
| - to Failure(), a stack will not be constructed. Speeds up Failure
|
| - creation in certain common cases where traceback printing isn't
|
| - required.
|
| -
|
| -2003-04-29 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/test/test_process.py: make all child processes inherit
|
| - their parent's environment
|
| -
|
| - * twisted/web/resource.py, twisted/python/roots.py: add
|
| - test-case-name tag
|
| -
|
| - * twisted/web/resource.py (IResource)
|
| - twisted/spread/refpath.py (PathReferenceAcquisitionContext.getIndex)
|
| - twisted/python/roots.py (Collection.getEntity): appease pychecker
|
| -
|
| -2003-04-27 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * doc/examples/bananabench.py, twisted/internet/utils.py,
|
| - twisted/mail/bounce.py, twisted/persisted/styles.py,
|
| - twisted/python/log.py, twisted/python/reflect.py,
|
| - twisted/spread/pb.py, twisted/test/test_banana.py,
|
| - twisted/test/test_iutils.py, twisted/test/test_persisted.py,
|
| - twisted/test/test_process.py, twisted/web/domhelpers.py,
|
| - twisted/web/script.py, twisted/web/server.py, twisted/web/test.py:
|
| - Change the usage of cStringIO to fallback to StringIO if the former
|
| - is not available.
|
| -
|
| - * twisted/im/gtkaccount.py, twisted/internet/app.py,
|
| - twisted/mail/relay.py, twisted/mail/relaymanager.py,
|
| - twisted/persisted/journal/base.py, twisted/persisted/dirdbm.py,
|
| - twisted/scripts/conch.py, twisted/scripts/tapconvert.py,
|
| - twisted/scripts/twistd.py, twisted/scripts/websetroot.py,
|
| - twisted/test/test_mvc.py, twisted/test/test_persisted.py,
|
| - twisted/web/woven/template.py, twisted/web/woven/view.py,
|
| - twisted/popsicle/picklesicle.py: Change the usage of cPickle to
|
| - fallback to pickle if the former is not available.
|
| -
|
| - * doc/howto/coding-standard.html: Document the way to use extension
|
| - versions of modules for which there is a pure-python equivalent.
|
| -
|
| -2003-04-26 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/enterprise/adbapi.py: commit successful _runQuery calls
|
| - instead of rolling back
|
| -
|
| -2003-04-23 Brian Warner <warner@lothar.com>
|
| -
|
| - * doc/howto/telnet.html: Update example from twisted-0.15.5(!) to
|
| - 1.0.4
|
| -
|
| - * twisted/protocols/loopback.py: use reactor.iterate(0.01) so the
|
| - tests hammer the CPU slightly less
|
| -
|
| - * twisted/test/test_trial.py (LoopbackTests.testError): .type is a
|
| - string
|
| - * twisted/trial/remote.py (JellyReporter.reportResults): stringify
|
| - .type and .value from Failures before jellying them.
|
| -
|
| - * twisted/internet/base.py (ReactorBase.suggestThreadPoolSize):
|
| - don't let suggestThreadPoolSize(0) be the only reason threads are
|
| - initialized.
|
| -
|
| - * twisted/python/log.py (err): always log Failures to the logfile. If
|
| - we're doing _keepErrors, then also add them to _keptErrors.
|
| -
|
| - * twisted/trial/unittest.py (TestSuite.runOneTest): only do
|
| - reportResults once per test. Handle reactor.threadpool being None.
|
| -
|
| -2003-04-22 Bob Ippolito <bob@redivi.com>
|
| -
|
| - * twisted/python/compat.py: Complete iter implementation with
|
| - __getitem__ hack for 2.1. dict now supports the full 2.3 featureset.
|
| -
|
| - * twisted/test/test_compat.py: Tests for compat module, so we know if
|
| - it works or not now ;)
|
| -
|
| -2003-04-22 Andrew Bennetts <spiv@twistedmatrix.com>
|
| -
|
| - * twisted/lore/latex.py: Handle cross-references and labels slightly
|
| - better, so that e.g. man/lore.html and howto/lore.html don't generate
|
| - conflicting labels. Also, emit \loreref{...} instead of \pageref{...}
|
| - -- this isn't a standard LaTeX command, see admin/book.tex for an
|
| - example definition. In HTML generation, all relative hrefs in <a>
|
| - tags are now munged from .html to .xhtml, unless class="absolute".
|
| -
|
| -2003-04-21 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/internet/interfaces.py: Added getServiceNamed, addService,
|
| - and removeService to IServiceCollection.
|
| -
|
| -2003-04-21 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/web/woven/*.py: add test-case-name tags
|
| -
|
| -2003-04-21 Bob Ippolito <bob@redivi.com>
|
| -
|
| - * twisted/web/static.py (File, DirectoryListing): DirectoryListing
|
| - now gets the directory listing from File.listNames, and no longer
|
| - calls os.listdir directly (unless a directory listing is not
|
| - specified in the DirectoryListing constructor).
|
| -
|
| -2003-04-19 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/trial/remote.py (JellyReporter.cleanResults): handle
|
| - strings as testClass/method to unbreak tests
|
| -
|
| - * twisted/trial/remote.py (JellyReporter.reportResults): send only
|
| - name of testClass/method to remote reporter, not whole class and
|
| - method. Also add .taster hook to DecodeReport to let users specify
|
| - their own security options.
|
| -
|
| -2003-04-17 Kevin Turner <acapnotic@twistedmatrix.com>
|
| -
|
| - * .: Release 1.0.4 Final.
|
| -
|
| -2003-04-16 Kevin Turner <acapnotic@twistedmatrix.com>
|
| -
|
| - * .: Release 1.0.4rc1.
|
| -
|
| -2003-04-15 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * admin/accepttests, admin/accepttests.py: Acceptance tests
|
| - turned into a Python module with no unguarded top-level code,
|
| - to make running acceptance tests selectively possible.
|
| -
|
| -2003-04-14 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/python/threadable.py (init):
|
| - * twisted/spread/newjelly.py (SecurityOptions.allowBasicTypes):
|
| - * twisted/spread/jelly.py (SecurityOptions.allowBasicTypes):
|
| - Remove old apply() calls.
|
| -
|
| - * twisted/spread/flavors.py (Copyable.jellyFor): Use proper
|
| - jellier .prepare/.preserve dance when .invoker is non-None. This
|
| - fixes jellying of circular references when passed through PB
|
| - connections.
|
| -
|
| - * twisted/test/test_newjelly.py: add test case that sets .invoker
|
| - to verify that code path too
|
| -
|
| -2003-04-14 Jonathan Lange <jml@ids.org.au>
|
| -
|
| - * twisted/web/woven/controller.py (Controller): now, if getChild
|
| - cannot find the requested child, it will ask getDynamicChild -- a
|
| - method like getChild, but designed to be overriden by users.
|
| -
|
| -2003-04-13 Bob Ippolito <bob@redivi.com>
|
| -
|
| - * twisted/internet/app.py (DependentMultiService): a MultiService
|
| - to start services in insert order and stop them in reverse. Uses
|
| - chained deferreds to ensure that if a startService or stopService
|
| - returns a deferred, then the next service in the queue will wait
|
| - until its dependency has finished.
|
| -
|
| -2003-04-12 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/test/test_process.py (PosixProcessTestCasePTY): skip
|
| - testStdio, testStderr, and testProcess. PTYs do not have separate
|
| - stdout/stderr, so the tests just aren't relevant. testProcess
|
| - might be, but it requires support for closing the write side
|
| - separately from the read side, and I don't think our processPTY
|
| - can do that quite yet.
|
| -
|
| - * twisted/test/test_tcp.py (LocalRemoteAddressTestCase): iterate
|
| - harder. some systems might not connect to localhost before
|
| - iterate() is called, flunking the test
|
| -
|
| - * twisted/test/test_process.py: only install SIGCHLD handler if the
|
| - reactor offers a hook for it.
|
| -
|
| - * twisted/test/test_policies.py (ThrottlingTestCase.doIterations):
|
| - add more iterations to accomodate reactors that do less IO per pass
|
| -
|
| - * twisted/test/process_signal.py: reset SIGHUP to default handler,
|
| - fixes test failures in a 'nohup' environment
|
| -
|
| - * twisted/test/test_process.py (PosixProcessTestCasePTY): remove
|
| - testClosePty.todo now that it works
|
| - (SignalProtocol.processEnded): Improve testSignal error messages
|
| -
|
| - * twisted/internet/process.py (PTYProcess.connectionLost): Treat
|
| - PTYs more like sockets: loseConnection sets .disconnecting and
|
| - lets the write pipe drain, then the PTY is closed in
|
| - connectionLost.
|
| -
|
| -2003-04-12 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted/plugins.tml, twisted/tap/ssh.py, twisted/tap/conch.py: moved
|
| - the conch server from 'mktap ssh' to 'mktap conch'.
|
| -
|
| -2003-04-12 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/internet/gtk2reactor.py (Gtk2Reactor.doIteration): don't
|
| - process *all* events before exiting: lots of IO (like test cases which
|
| - do connect()s from inside connectionMade) will keep us from surfacing
|
| - from reactor.iterate(), causing a lockup.
|
| - * twisted/internet/gtkreactor.py (GtkReactor.doIteration): same. Use
|
| - the same code as gtk2reactor with minor gtk1-vs-gtk2 variations.
|
| -
|
| -2003-04-11 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/internet/gtk2reactor.py (Gtk2Reactor.doIteration): use
|
| - timers to match the behavior of select()-based reactors.
|
| - reactor.iterate(delay) is thus defined to return after 'delay'
|
| - seconds, or earlier if something woke it up (like IO, or timers
|
| - expiring).
|
| -
|
| -2003-04-11 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/internet/defer.py: Added new, experimental function,
|
| - "maybeDeferred". API is subject to change.
|
| -
|
| -2003-04-11 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/scripts/mktap.py: Sped up --debug and --progress by
|
| - introducing a two-pass option parser.
|
| -
|
| -2003-04-11 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/internet/gtk2reactor.py: major fixes. Use different
|
| - POLLIN/OUT flags to robustly work around pygtk bug, change
|
| - callback() to behave more like pollreactor (since gtk uses poll
|
| - internally). doIteration now calls gtk.main_iteration in a
|
| - non-blocking way. Attempt to emulate doIteration(delay!=0) by
|
| - using time.sleep().
|
| -
|
| - * twisted/internet/gtkreactor.py: same fixes as for gtk2reactor.
|
| - Instead of a pygtk bug we've got the limited gtk_input_add API,
|
| - which hides POLLHUP/POLLERR, so detecting closed fds might not be
|
| - as reliable.
|
| -
|
| -2003-04-11 Andrew Bennetts <spiv@twistedmatrix.com>
|
| -
|
| - * twisted/lore:
|
| - Added a "lore-slides" plugin, with HTML, Magicpoint and Prosper output
|
| - targets. It's still a bit rough, but functional.
|
| -
|
| -2003-04-10 Kevin Turner <acapnotic@twistedmatrix.com>
|
| -
|
| - * .: Release 1.0.4alpha2.
|
| -
|
| -2003-04-09 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/scripts/trial.py (Options.opt_reactor): install reactor
|
| - before parseArgs() does an import and installs the default one
|
| -
|
| - * twisted/internet/process.py: fix typo,
|
| - s/registerReapProccessHandler/registerReapProcessHandler)/
|
| -
|
| -2003-04-09 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/internet/base.py: Change the sort order of DelayedCalls
|
| - and remove them from the end of the list instead of the beginning.
|
| - This changes O(n) complexity to O(1) complexity.
|
| -
|
| -2003-04-09 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/test/test_jelly.py, test_newjelly: Test cleanup.
|
| - Parameterize the jelly module used by the tests, make test_jelly a
|
| - subclass of test_newjelly using a different jelly module: tests
|
| - should now be unified. Also change tests to use proper trial
|
| - self.failUnless() methods instead of bare assert().
|
| -
|
| -2003-04-09 Bob Ippolito <bob@redivi.com>
|
| -
|
| - * twisted/python/util.py (OrderedDict): added a UserDict subclass
|
| - that preserves insert order (for __repr__, items, values, keys).
|
| -
|
| - * twisted/internet/app.py (Application, _AbstractServiceCollection):
|
| - Preserve service order, start services in order, stop them in reverse.
|
| -
|
| -2003-04-09 Andrew Bennetts <spiv@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/ftp.py (FTPClient):
|
| - Added STOR support to FTPClient, as well as support for using
|
| - Producers or Consumers instead of Protocols for uploading/downloading.
|
| - * twisted/protocols/policies.py (TimeoutWrapper):
|
| - Added a timeout policy that can be used to automatically disconnect
|
| - inactive connections.
|
| -
|
| -2003-04-07 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/test/test_banana.py (BananaTestCase): add Acapnotic's
|
| - crash-cBanana test case, and some others.
|
| -
|
| - * twisted/spread/banana.py (Pynana.dataReceived): add 640k limit on
|
| - lists/tuples, parameterize the limit into banana.SIZE_LIMIT, define
|
| - and use BananaError on all problems. Impose 640k limit on outbound
|
| - lists/tuples/strings to catch problems on transmit side too.
|
| -
|
| - * twisted/spread/cBanana.c (cBanana_dataReceived): check malloc()
|
| - return values to avoid segfault from oversized lists. Impose 640k
|
| - limit on length of incoming lists. Raise BananaError on these
|
| - checks instead of the previously-unreachable
|
| - cBanana.'cBanana.error' exception.
|
| -
|
| - * twisted/test/test_process.py (TwoProcessProtocol): add test to make
|
| - sure killing one process doesn't take out a second one
|
| - (PosixProcessTestCasePTY): add variant that sets usePTY=1
|
| -
|
| -2003-04-06 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/trial/{unittest.py,remote.py}, twisted/test/test_trial.py:
|
| - Collapse most reportFoo methods into a single reportResults() that
|
| - takes a resultType parameter. This anticipates the addition of .todo
|
| - test-case flags that will add two more resultTypes.
|
| - * twisted/trial/unittest.py: Add .todo flags: creates EXPECTED_FAILURE
|
| - and UNEXPECTED_SUCCESS resultTypes. Like .skip, the .todo can be
|
| - added either to the TestCase object or as a method attribute.
|
| -
|
| -2003-04-04 Kevin Turner <acapnotic@twistedmatrix.com>
|
| -
|
| - * twisted/scripts/trial.py: Now takes whatever you throw at it on
|
| - the command line, be it a filename, or a dotted python name for a
|
| - package, module, TestCase, or test method; you no longer need to
|
| - use the -pmcfM switches (unless you really want to).
|
| -
|
| - * twisted/protocols/htb.py: Egress traffic shaping for Consumers
|
| - and Transports, using Heirarchial Token Buckets, patterened after
|
| - Martin Devera's Hierarchical Token Bucket traffic shaper for the
|
| - Linux kernel.
|
| -
|
| - * doc/examples/shaper.py: Demonstration of shaping traffic on a
|
| - web server.
|
| -
|
| - * twisted/protocols/pcp.py: Producer/Consumer proxy, for when you
|
| - wish to install yourself between a Producer and a Consumer and
|
| - subvert the flow of data.
|
| -
|
| -2003-04-04 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted/web/microdom.py: parseXML and parseXMLString functions
|
| - that are setup to use the correct settings for strict XML parsing
|
| - and manipulation.
|
| -
|
| -2003-03-31 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/trial/unittest.py: use SkipTest's argument as a reason
|
| - and display it in the test results instead of the traceback. Allow
|
| - test methods and TestCase classes to define a .skip attribute
|
| - instead of raising SkipTest.
|
| -
|
| -2003-03-31 Kevin Turner <acapnotic@twistedmatrix.com>
|
| -
|
| - * twisted/trial/remote.py: machine-readable trial output to allow
|
| - for the test runner and the results Reporter to be in seperate
|
| - processes.
|
| -
|
| -2003-03-15 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/internet/app.py: Renamed "factory" argument to
|
| - Application.listenUDP() to "proto"
|
| -
|
| -2003-03-13 Tommi Virtanen <tv@twistedmatrix.com>
|
| -
|
| - * twisted/tap/procmon.py, twisted/plugins.tml: support for mktapping
|
| - ProcessMonitors.
|
| -
|
| -2003-03-11 Bob Ippolito <bob@redivi.com>
|
| -
|
| - * twisted/internet/: Replaced apply() in non-deprecated
|
| - twisted.internet modules with Direct Function Calls per
|
| - recommendation from PEP 290.
|
| -
|
| - * twisted/web/client.py: HTTPPageGetter will now write
|
| - self.factory.postdata to the transport after the headers if the
|
| - attribute is present and is not None. The factories, getPage and
|
| - downloadPage now accept keyword arguments for method, postdata,
|
| - and headers. A Content-Length header will be automatically provided
|
| - for the given postdata if one isn't already present. Note that
|
| - postdata is passed through raw; it is the user's responsibility to
|
| - provide a Content-Type header and preformatted postdata. This change
|
| - should be backwards compatible.
|
| -
|
| -2003-03-05 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted/internet/: reactor.run() now accepts a keyword
|
| - argument, installSignalHandlers, indicating if signal handlers
|
| - should be installed.
|
| -
|
| -2003-03-04 Tommi Virtanen <tv@twistedmatrix.com>
|
| -
|
| - * twisted/scripts/mktap.py, twisted/internet/app.py: mktap now
|
| - accepts --uid=0 and --gid=0 to really mean root, has command line
|
| - help for --uid=/--gid=, and understands user and group names in
|
| - addition to numbers.
|
| -
|
| -2003-03-04 Tommi Virtanen <tv@twistedmatrix.com>
|
| -
|
| - * twisted/scripts/tap2deb.py, doc/man/tap2deb.1: Option --version=
|
| - collided with global options, renamed to --set-version=.
|
| -
|
| -2003-03-01 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/scripts/twistd.py: Added --report-profile flag to twistd
|
| - daemon.
|
| -
|
| -2003-02-24 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/internet/tcp.py, base.py: set FD_CLOEXEC on all new
|
| - sockets (if available), so they will be closed when spawnProcess
|
| - does its fork-and-exec.
|
| -
|
| -2003-02-23 Kevin Turner <acapnotic@twistedmatrix.com>
|
| -
|
| - * twisted/scripts/manhole.py: 1.4 manhole now defaults to using a
|
| - GTK2 client where available. Start manhole with the "--toolkit gtk1"
|
| - parameter if you want the old one back.
|
| -
|
| -2003-2-19 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/web/monitor.py: Monitor web sites.
|
| -
|
| -2003-2-20 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted/internet/{app,default,interface,unix}.py: Add 'mode' argument
|
| - to the listenUNIX interface, which sets the filesystem mode for the
|
| - socket.
|
| -
|
| -2003-2-18 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Release 1.0.4alpha1.
|
| -
|
| -2003-2-18 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/web/server.py twisted/protocols/http.py: Add a way for
|
| - resources (and other interested parties) to know when a request has
|
| - finished, for normal or abnormal reasons.
|
| -
|
| -2003-02-17 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted/scripts/conch.py: Added experimental support for connection
|
| - caching, where if a connection is already available to a server, the
|
| - client will multiplex another session over the existing connection,
|
| - rather that creating a new one.
|
| -
|
| -2003-02-16 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * doc/examples/echoserv.py: Rewrote main code to not create a .tap
|
| - file (examples should be simple, and demonstrate as few things as
|
| - possible each).
|
| -
|
| - * doc/examples/echoclient.py: Added UDP echo protocol
|
| - implementation; it is unused by default, but easily enabled.
|
| -
|
| -2003-02-16 Cory Dodt <corydodt@yahoo.com>
|
| -
|
| - * twisted/lore/{latex,default}.py: provide a --config book option
|
| - to Lore, for producing book-level documents from an index page.
|
| -
|
| -2003-02-15 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/scripts/mktap.py, twisted/scripts/twistd.py: Added the
|
| - --appname and --originalname parameters, respectively.
|
| -
|
| - * twisted/doc/man/mktap.py, twisted/doc/man/twistd.py: Documented
|
| - the above two new parameters.
|
| -
|
| -2003-02-12 Kevin Turner <acapnotic@twistedmatrix.com>
|
| -
|
| - * twisted/python/text.py (docstringLStrip): 1.6 This will be going
|
| - away in favor of inspect.getdoc.
|
| -
|
| -2003-02-11 Kevin Turner <acapnotic@twistedmatrix.com>
|
| -
|
| - * twisted/im/interfaces.py (IAccount): 1.4 New instance attribute:
|
| - "client". Also, added methods getGroup and getPerson.
|
| -
|
| - * twisted/im/basechat.py (ChatUI.getPerson, .getGroup): 1.7 No
|
| - longer accept a Class parameter. The class of the person/group is
|
| - determined by the account they are obtained through.
|
| -
|
| - * twisted/im/basesupport.py (AbstractPerson, AbstractGroup): 1.15
|
| - Hold a reference to account, not client. Also, lose the "chatui"
|
| - parameter -- this may require follow-up.
|
| - (AbstractAccount.__setstate__): 1.15 remove this method. (Why
|
| - was self.port = int(self.port) in __setstate__?)
|
| - (AbstractAccount): 1.15 implement getGroup and getPerson here,
|
| - using _groupFactory and _personFactory factory attributes.
|
| -
|
| - * twisted/im/gtkchat.py (GtkChatClientUI.getPerson, .getGroup): 1.15
|
| - follow ChatUI interface changes.
|
| -
|
| -2003-02-09 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/internet/error.py (ProcessDone,ProcessTerminated):
|
| - * twisted/internet/process.py (Process.maybeCallProcessEnded,
|
| - * twisted/internet/process.py (PTYProcess.maybeCallProcessEnded,
|
| - record the signal that killed the process in .signal, set .signal
|
| - to None if the process died of natural causes, set .exitCode to None
|
| - if the process died of a signal.
|
| - * twisted/test/test_process.py: verify .signal, .exitCode are set
|
| - to None when they ought to be, verify signal-death is reported with
|
| - ProcessTerminated and not ProcessDone
|
| -
|
| - * ChangeLog: Set add-log-time-format to iso8601.
|
| -
|
| -2003-02-09 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing 1.0.3rc1.
|
| -
|
| -2003-02-08 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/tap/mail.py twisted/mail/tap.py twisted/plugins.tml:
|
| - Moved from tap to mail, trying to thin down twisted.tap a little.
|
| -
|
| -2003-02-07 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/lore/default.py twisted/lore/tree.py twisted/lore/latex.py
|
| - twisted/lore/man2lore.py twisted/lore/math.py
|
| - twisted/scripts/html2latex.py twisted/scripts/generatelore.py
|
| - twisted/scripts/hlint.py twisted/scripts/lore.py bin/lore
|
| - bin/generatelore bin/hlint bin/html2latex twisted/plugins.tml:
|
| - refactor lore to be cleaner, more usable and more extendible.
|
| - Removed old scripts, and combined them into one plugin-based script
|
| - which supports Lore, Math-Lore and Man pages and converts to
|
| - LaTeX, HTML and (man pages) to Lore.
|
| -
|
| -2003-02-06 Bob Ippolito <bob@redivi.com>
|
| -
|
| - * twisted/protocols/smtp.py: sendEmail supports multipartboundary
|
| - keyword argument, which is useful for doing HTML emails if passed
|
| - "alternative" as opposed to the default "mixed". Uses 7bit
|
| - encoding for mime types that start with 'text', base64 otherwise.
|
| -
|
| -2003-02-04 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/internet/app.py: listenUNIX and unlistenUNIX methods added
|
| - to Application class. These should be used in place of listenTCP
|
| - and unlistenTCP when UNIX sockets are desired. The old,
|
| - undocumented behavior no longer works! Also added connectUDP and
|
| - unlistenUDP to Application.
|
| -
|
| -2003-01-31 Cory Dodt <corydodt@yahoo.com>
|
| -
|
| - * twisted/lore/latex.py: Don't treat comments like text nodes, just
|
| - drop them.
|
| -
|
| -2003-01-30 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/internet/default.py
|
| - twisted/internet/base.py
|
| - twisted/internet/tcp.py
|
| - twisted/internet/ssl.py
|
| - twisted/internet/udp.py
|
| - twisted/internet/unix.py
|
| -
|
| - Refactor of many internal classes, including Clients and
|
| - Connectors. UNIX socket functionality moved out of the TCP classes
|
| - and into a new module, unix.py, and implementation of IReactorUNIX
|
| - by PosixReactorBase made conditional on platform UNIX socket
|
| - support. Redundant inheritance cruft removed from various classes.
|
| -
|
| - * twisted/internet/app.py: listenWith, unlistenWith, and connectWith
|
| - methods added to Application.
|
| -
|
| - * twisted/internet/interfaces.py: IReactorArbitrary added.
|
| -
|
| -2003-01-30 Kevin Turner <acapnotic@twistedmatrix.com>
|
| -
|
| - * twisted/manhole/service.py (IManholeClient.console): 1.35
|
| - exception messages now use a Failure.
|
| - (IManholeClient.listCapabilities): 1.35 Method to describe what
|
| - capabilities a client has, i.e. "I can receive Failures for
|
| - exceptions."
|
| -
|
| -2003-01-29 Donovan Preston <dp@twistedmatrix.com>
|
| -
|
| - * twisted/web/woven/controller.py
|
| - twisted/web/woven/template.py
|
| - twisted/web/woven/view.py
|
| - twisted/web/woven/widgets.py Major woven codepath cleanup
|
| -
|
| - * Uses a flat list of outstanding DOM nodes instead of
|
| - recursion to keep track of where Woven is in the page
|
| - rendering process
|
| -
|
| - * Removes View's dependency on DOMTemplate as a base
|
| - class, in preparation for deprecation of DOMTemplate
|
| - (all of the same semantics are now directly implemented
|
| - in View). As a result, View has no base classes, making
|
| - the inheritance chain cleaner.
|
| -
|
| - * Stores the namespace stacks (model, view, and controller
|
| - name lookup chain) in the View directly, and each widget
|
| - gets an immutable reference to it's position in the lookup
|
| - chain when it is created, making re-rendering Widgets more
|
| - reliable
|
| -
|
| - * Represents the namespace stacks as a cons-like tuple
|
| - structure instead of mutable python lists, reducing
|
| - confusion and list-copying; instead of copying the current
|
| - stack lists each time a Widget is created, it just gets a
|
| - reference to the current tuples for each of the stacks
|
| -
|
| -2003-01-29 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing 1.0.2 Final.
|
| -
|
| - * .: Releasing 1.0.3alpha1. Release Often :-D
|
| -
|
| -2003-01-29 Kevin Turner <acapnotic@twistedmatrix.com>
|
| -
|
| - * twisted/internet/abstract.py (FileDescriptor.__init__): 1.36
|
| - Ephemeral.
|
| -
|
| - * twisted/internet/tcp.py (Port.__getstate__): 1.100 As an
|
| - Ephemeral, this needs no __getstate__.
|
| -
|
| -2003-01-27 Kevin Turner <acapnotic@twistedmatrix.com>
|
| -
|
| - * twisted/spread/ui/gtk2util.py (login): Perspective Broker login
|
| - dialog for GTK+ version 2.
|
| -
|
| -2003-01-26 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing 1.0.2rc1.
|
| -
|
| - * .: Releasing 1.0.2rc2 (rc1 was dead in the water; hlint bug now
|
| - fixed).
|
| -
|
| - * .: Releasing 1.0.2rc3 (rc2 was dead in the water;
|
| - twisted.lore.latex bug now fixed)
|
| -
|
| -2003-01-26 Kevin Turner <acapnotic@twistedmatrix.com>
|
| -
|
| - * twisted/im/interfaces.py (IClient.__init__): 1.3 Accept a
|
| - logonDeferred parameter. The client should call this back when
|
| - it is successfully logged in.
|
| -
|
| - * twisted/im/basesupport.py
|
| - (AbstractClientMixin.registerAsAccountClient): 1.13 Gone.
|
| - chatui.registerAccountClient is called in AbstractAccount.logOn
|
| - instead.
|
| -
|
| -2003-01-22 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/web/xmlrpc.py: add docstring for Proxy. handle
|
| - serialization errors. check for empty deferred on connectionLost.
|
| -
|
| - * twisted/test/test_internet.py: make sure wakeUp actually works
|
| -
|
| -2003-01-21 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted/internet/defer.py: added utility method for
|
| - getting result of list of Deferreds as simple list.
|
| -
|
| -2003-1-20 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/internet/interfaces.py: type argument removed from
|
| - IReactorCore.resolve method. IReactorPluggableResolver interface
|
| - added.
|
| -
|
| - * twisted/internet/base.py: IReactorPluggable added to
|
| - ReactorBase.__implements__ and ReactorBase.installResolver added.
|
| -
|
| -2003-1-18 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/trial/unittest.py twisted/scripts/trial.py: adding --summary
|
| -
|
| -2003-01-15 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing 1.0.2alpha3.
|
| -
|
| -2003-01-13 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing 1.0.2alpha2.
|
| -
|
| -2003-01-11 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted/protocols/shoutcast.py: add client support for
|
| - Shoutcast MP3 streaming protocol.
|
| -
|
| -2003-01-10 Itamar Shtull-Trauring <itamar@itamarst.org>
|
| -
|
| - * twisted/scripts/twistd.py: in debug mode, jump into debugger for any
|
| - logged exception.
|
| -
|
| -2003-01-10 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/trial/unittest.py: enable test cruft checking
|
| -
|
| - * twisted/test/test_policies.py: cleanup timers
|
| -
|
| - * twisted/protocols/policies.py: start/stop bandwidth timers as needed
|
| -
|
| - * twisted/test/test_internet.py: cleanup timers
|
| -
|
| - * twisted/test/test_woven.py: expire sessions to clean up timers
|
| -
|
| - * twisted/web/woven/guard.py: stop timer when session expires
|
| -
|
| -2003-1-9 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/web/google.py: Search google for best matches
|
| -
|
| -2003-01-09 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/protocols/http.py: start/stop log timer as needed
|
| -
|
| -2003-01-08 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/test/test_smtp.py: cleanup timers after test
|
| -
|
| - * twisted/trial/unittest.py: keep errors that are logged and
|
| - submit them as test failures when tests are finished.
|
| -
|
| - * twisted/python/log.py: if errors are being kept, don't print
|
| - them
|
| -
|
| -2003-1-8 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * doc/man/trial.1 twisted/scripts/trial.py: Add -l/--logfile argument
|
| - to allow giving a log file.
|
| -
|
| - * twisted/trial/unittest.py: add SkipTest exception, which tests can
|
| - raise in their various test* method to skip a test which is not
|
| - excpected to pass.
|
| -
|
| -2003-01-08 Jonathan M. Lange <jml@mumak.net>
|
| -
|
| - * twisted/trial/*, bin/trial, twisted/scripts/trial.py,
|
| - doc/man/trial.1: Added 'trial', a new unit testing framework for
|
| - Twisted.
|
| -
|
| - * twisted/test/test_*, admin/runtests: Moved existing tests over to
|
| - trial.
|
| -
|
| -2003-01-06 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted/python/microdom.py: Added beExtremelyLenient mode (for
|
| - parsing "tag soup"). While this isn't quite as lenient as Mozilla
|
| - or IE's code (it will, for example, translate
|
| - <div><i><b>foo</i>bar</b></div> to <div><i><b>foo</b></i>bar</div>
|
| - ) I am still rather proud of the wide range of complete garbage
|
| - that it will mangle into at least reasonably similar XHTML-esque
|
| - documents.
|
| -
|
| -2003-01-05 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/internet/cReactor/*, setup.py: Implement getDelayedCalls for
|
| - cReactor. Create cDelayedCall class, implement .cancel(), .reset(),
|
| - and .delay() for them.
|
| -
|
| -2003-01-03 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/python/components.py: Fix bug due to interaction between
|
| - Componentized subclasses and twisted.python.rebuild.rebuild()
|
| -
|
| - * twisted/python/reflect.py: Removed backwards compatability hack
|
| - for deprecated name twisted.protocols.telnet.ShellFactory and empty
|
| - oldModules dictionary.
|
| -
|
| -2003-01-02 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/test/test_internet.py (DelayedTestCase): add test
|
| - coverage for IReactorTime.getDelayedCalls
|
| -
|
| -2002-12-30 Brian Warner <warner@lothar.com>
|
| -
|
| - * pyunit/unittest.py (TestCase.__call__): clean the reactor between
|
| - tests: cancel any leftover reactor.callLater() timers. This helps
|
| - to keep deferred failures isolated to the test that caused them.
|
| -
|
| -2002-12-30 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted/conch/*: added docstrings to most conch classes and functions
|
| -
|
| -2002-12-30 Brian Warner <warner@lothar.com>
|
| -
|
| - * twisted/spread/pb.py (Broker.connectionLost): clear localObjects
|
| - too, to break a circular reference involving AuthServs that could
|
| - keep the Broker (and any outstanding pb.Referenceables) alive
|
| - forever.
|
| -
|
| -2002-12-29 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/python/compat.py: Single module where all compatability
|
| - code for supporting old Python versions should be placed.
|
| -
|
| -2002-12-28 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted/web/woven/guard.py: Newer, better wrappers for
|
| - authentication and session management. In particular a nice
|
| - feature of this new code is automatic negotiation with browsers on
|
| - whether cookies are enabled or not.
|
| -
|
| -2002-12-27 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * bin/tkconch: initial commit of tkconch, a SSH client using Tkinter
|
| - as a terminal emulator. puts up a menu to configure when run without
|
| - arguments.
|
| -
|
| - * twisted/conch/ui: moved ansi.py and tkvt100.py to t.c.ui so they are
|
| - away from the purely conch stuff.
|
| -
|
| -2002-12-25 Christmas Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing 1.0.2alpha1 - Merry Christmas!
|
| -
|
| -2002-12-25 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/dict.py: dict client protocol implementation
|
| - from Pavel "Pahan" Pergamenshchik (<pp64@cornell.edu>)
|
| -
|
| -2002-12-23 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * doc/examples/testdns.py and doc/examples/dns-service.py added as
|
| - simple example of how to use new DNS client API.
|
| -
|
| -2002-12-23 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/web/xmlrpc.py: added XML RPC client support
|
| -
|
| -2002-12-22 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted/conch/ssh/keys.py, twisted/conch/ssh/asn1.py: support for
|
| - writing public and private keys.
|
| -
|
| - * bin/ckeygen: new script to create public/private key pairs
|
| -
|
| -2002-12-22 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/dns.py: Support for AFSDB, RP, and SRV RRs
|
| - added.
|
| -
|
| -2002-12-18 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/persisted/dirdbm.py: copyTo and clear methods added
|
| - to DirDBM class
|
| -
|
| -2002-12-18 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted/conch/ssh/connection.py, twisted/test/test_conch: fixes to
|
| - work on Python 2.1.
|
| -
|
| - * twisted/internet/process.py: usePTY now can be an optional tuple of
|
| - (masterfd, slavefd, ttyname).
|
| -
|
| -2002-12-18 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/web/rewrite.py: it works now, even when used as a rootish
|
| - resource. Also, the request.path is massaged.
|
| -
|
| -2002-12-13 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/enterprise/util.py: support numeric type
|
| -
|
| -2002-12-13 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/web/client.py: add 301/302 support
|
| -
|
| -2002-12-13 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/test/test_ftp.py: give client time to start up (fixes
|
| - one test for gtk/gtk2 reactors)
|
| -
|
| - * twisted/protocols/ftp.py: ftp client in passive mode should not
|
| - close data until both command and protocol are finished. (fixes
|
| - one test in gtk/gtk2 reactors)
|
| -
|
| - * twisted/internet/gtkreactor.py: remove redundant code
|
| -
|
| - * twisted/internet/gtk2reactor.py: remove redundant code
|
| -
|
| - * twisted/internet/abstract.py: fix spelling in documentation
|
| -
|
| -2002-12-12 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/test/test_jelly.py: test class serialization
|
| -
|
| - * twisted/spread/jelly.py: join module names with '.' in
|
| - _unjelly_class
|
| -
|
| -2002-12-12 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted/conch/pamauth.py: added, gives support for authentication
|
| - using PAM.
|
| -
|
| - * twisted/conch/*: support for the keyboard-interactive authentication
|
| - method which uses PAM.
|
| -
|
| -2002-12-12 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/python/log.py: add setStdout, set logfile to NullFile by
|
| - default.
|
| -
|
| -2002-12-11 Donovan Preston <dp@twistedmatrix.com>
|
| -
|
| - * Added new woven example, Hello World.
|
| -
|
| - * Updated woven howto to talk about Hello World. TODO: Finish refactoring
|
| - woven quotes example, then write more advanced woven howtos on writing
|
| - Widgets and InputHandlers.
|
| -
|
| -2002-12-11 Paul Swartz <z3p@twistedmatix.com>
|
| -
|
| - * twisted/conch/*: enabled 'exec' on the server, disabled core dumps,
|
| - and some fixes
|
| -
|
| -2002-12-10 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted/conch/*: many fixes to conch server, now works and can run
|
| - as root.
|
| -
|
| - * twisted/conh/ssh/session.py: fix root exploit where a python shell was
|
| - left acessable to anyone.
|
| -
|
| -2002-12-10 Cory Dodt <corydodt@yahoo.com>
|
| -
|
| - * t/scripts/postinstall.py: new. Create shortcut icons on win32.
|
| -
|
| - * twisted-post-install.py: new. Runs t/scripts/postinstall.py
|
| -
|
| - * setup.py: copy twisted-post-install.py during install_scripts
|
| -
|
| -2002-12-09 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted/internet/app.py: actually set the euid/egid if users ask
|
| -
|
| -2002-12-09 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/test/test_conch.py: wait for ssh process to finish
|
| -
|
| - * twisted/scripts/postinstall.py: fix indentation
|
| -
|
| - * twisted/conch/identity.py: fix indentation
|
| -
|
| -2002-12-09 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted/conch/ssh/transport.py: don't accept host keys by default
|
| - because it's a huge security hole.
|
| -
|
| -2002-12-09 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/enterprise/util.py: handle None as null
|
| -
|
| - * twisted/internet/interfaces.py: add missing 'self' argument
|
| -
|
| -2002-12-08 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * pyunit/unittest.py: add missing 'self.' prefix to data member
|
| - reference
|
| -
|
| - * twisted/enterprise/util.py: make sure quoted values are strings
|
| - (fixes bug storing boolean types)
|
| -
|
| -2002-12-06 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/test/test_internet.py: flush error to prevent failure
|
| - with non-destructive DeferredLists.
|
| -
|
| - * twisted/test/test_ftp.py: flush FTPErrors to prevent failures
|
| - with non-destructive DeferredLists.
|
| -
|
| - * twisted/test/test_defer.py: catch the errors to prevent failure
|
| - with non-destructive DeferredLists
|
| -
|
| - * twisted/enterprise/util.py: add some postgres types. boolean
|
| - types need to be quoted. remove unused selectSQL variable.
|
| -
|
| -2002-12-05 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/enterprise/sqlreflector.py: fix some sql escaping
|
| - bugs. allow subclasses to override escaping semantics.
|
| -
|
| - * twisted/enterprise/util.py: allow quote function's string escape
|
| - routine to be overridden with a keyword argument.
|
| -
|
| -2002-12-5 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/python/plugin.py: fixed a bug that got the wrong plugins.tml
|
| - if the package was installed in two different places
|
| -
|
| - * twisted/inetd/*, twisted/runner/*: moved inetd to runner, to live in
|
| - harmony with procmon
|
| -
|
| -2002-12-04 Dave Peticolas <dave@krondo.com>
|
| -
|
| - * twisted/test/test_policies.py: Take the start time timestamp
|
| - immediately before creating the ThrottlingFactory, since the
|
| - factory starts timing when it is created.
|
| -
|
| - * admin/runtests: Add a 'gtk2' test type to use the gtk2reactor
|
| - for the test suite.
|
| -
|
| -2002-12-2 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/web/client.py: web client
|
| -
|
| -2002-11-30 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * Summary of Conch changes: An actual client (bin/conch) which is
|
| - mostly compatible with the OpenSSH client. An optional C module to
|
| - speed up some of the math operations. A bunch of other stuff has
|
| - changed too, but it's hard to summarize a month of work.
|
| -
|
| -2002-11-24 Donovan Preston <dp@twistedmatrix.com>
|
| -
|
| - * twisted/web/woven/*: Added the beginnings of a general framework for
|
| - asynchronously updating portions of woven pages that have already been
|
| - sent to the browser. Added controller.LiveController, page.LivePage,
|
| - and utils.ILivePage to contain code for dealing with keeping Views alive
|
| - for as long as the user is still looking at a page and has a live
|
| - Session object on the server; code for responding to model changed
|
| - notifications, rerendering Views that depend on those models that have
|
| - changed; code for sending these rerendered views as html fragments to
|
| - the browser; and javascript code to mutate the DOM of the live page
|
| - with the updated HTML. Mozilla only for the moment; ie to come soon.
|
| -
|
| - * twisted/web/woven/widgets.py: Added API for attaching Python functions
|
| - to widgets that fire when a given javascript event occurs in the
|
| - browser.
|
| - Widget.addEventHandler(self, eventName, handler, *args) and
|
| - Widget.onEvent(self, request, eventName, *args). The default onEvent
|
| - will dispatch to event handlers registered with addEventHandler.
|
| -
|
| -2002-11-24 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing 1.0.1.
|
| -
|
| -2002-11-23 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/names/client.py, twisted/names/server.py: Client and
|
| - server domain name APIs
|
| -
|
| - * twisted/tap/dns.py: 'mktap dns'
|
| -
|
| -2002-11-23 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/scripts/twistd.py twisted/python/syslog.py: Add syslog support
|
| -
|
| -2002-11-23 Kevin Turner <acapnotic@twistedmatrix.com>, Sam Jordan <sam@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/irc.py (IRCClient.dccResume, dccAcceptResume):
|
| - Methods for mIRC-style resumed file transfers.
|
| - (IRCClient.dccDoSend, IRCClient.dccDoResume)
|
| - (IRCClient.dccDoAcceptResume, IRCClient.dccDoChat): These are for
|
| - clients to override to make DCC things happen.
|
| - (IRCClient.dcc_SEND, dcc_ACCEPT, dcc_RESUME, dcc_CHAT)
|
| - (IRCClient.ctcpQuery_DCC): Refactored to dispatch to dcc_* methods.
|
| - (DccFileReceiveBasic.__init__): takes a resumeOffset
|
| -
|
| -2002-11-20 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing 1.0.1rc1
|
| -
|
| -2002-11-16 Itamar Shtull-Trauring <twisted@itamarst.org>
|
| -
|
| - * Multicast UDP socket support in most reactors.
|
| -
|
| -2002-11-11 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * .: Releasing 1.0.1alpha4
|
| -
|
| - * .: Releasing 1.0.1alpha3
|
| -
|
| -2002-11-10 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * .: Releasing 1.0.1alpha2
|
| -
|
| - * twisted/web/static.py, twisted/tap/web.py: Changed 'mktap web'
|
| - to use --ignore-ext .ext so that you can assign order to the
|
| - extensions you want to ignore, and not accidentally catch bad
|
| - extensions.
|
| -
|
| -2002-11-04 Itamar Shtull-Trauring <twisted@itamarst.org>
|
| -
|
| - * twisted/internet/tksupport.py: new, better Tkinter integration.
|
| - Unlike before, run the reactor as usual, do *not* call Tkinter's
|
| - mainloop() yourself.
|
| -
|
| -2002-10-25 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/web/domhelpers.py twisted/python/domhelpers.py
|
| - twisted/lore/tree.py twisted/web/woven/widgets.py: Moved domhelpers
|
| - to twisted.web, and add to it all the generic dom-query functions
|
| - from twisted.lore.tree
|
| -
|
| - * twisted/scripts/generatelore.py twisted/scripts/html2latex.py
|
| - bin/html2latex bin/generatelore twisted/lore/__init__.py
|
| - twisted/lore/latex.py twisted/lore/tree.py: Add the document generation
|
| - Twisted uses internally to the public interface.
|
| -
|
| - * twisted/python/htmlizer.py: a Python->HTML colouriser
|
| -
|
| -2002-10-23 Itamar Shtull-Trauring <twisted@itamarst.org>
|
| -
|
| - * twisted/web/soap.py: experimental SOAP support, using SOAPpy.
|
| - See doc/examples/soap.py for sample usage.
|
| -
|
| -2002-10-22 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * twisted/python/log.py: Two new features.
|
| - 1) a stupid `debug' method that simply prefixes a message with "debug"
|
| - and indents it so it's easier to distinguish from normal messages.
|
| - This can eventually log to some magic "debug channel", once we have
|
| - that implemented.
|
| -
|
| - 2) implemented a custom warning handler; now warnings look sexy.
|
| - (the hackish overriding of warnings.showwarning is the recommended way
|
| - to do so, according to the library reference.)
|
| -
|
| -2002-10-22 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * setup.py: conditionalize cReactor on threads support too. This
|
| - is somewhat of a hack as it it done currently, but it's only necessary
|
| - on weird OSes like NetBSD. I assume any UNIX with thread support has
|
| - pthreads.
|
| -
|
| - * twisted/internet/tksupport.py: tunable reactor iterate delay
|
| - parameter [by Jp Calderone]
|
| -
|
| -2002-10-17 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * bin/websetroot twisted/scripts/websetroot.py: Added a program to set
|
| - the root of a web server after the tap exists
|
| -
|
| -2002-10-14 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/web/vhost.py: add a virtual host monster to support twisted
|
| - sites behind a reverse proxy
|
| -
|
| - * twisted/tap/web.py twisted/web/script.py
|
| - doc/man/mktap.1: adding an option to have a resource script as the root
|
| -
|
| -2002-10-13 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/internet/utils.py twisted/internet/process.py
|
| - twisted/internet/interfaces.py twisted/internet/default.py: Moved
|
| - utility functions into twisted.internet.utils
|
| -
|
| -2002-10-12 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/internet/process.py twisted/internet/interfaces.py
|
| - twisted/internet/default.py: Add utility method to get output of
|
| - programs.
|
| -
|
| -2002-10-11 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * twisted/internet/wxsupport.py: improved responsiveness of wxPython
|
| - GUI (50 FPS instead of 10 FPS).
|
| -
|
| -2002-10-08 Brian Warner <warner@twistedmatrix.com>
|
| -
|
| - * doc/howto: Added PB/cred and Application docs, updated Manhole
|
| - and Process docs. Moved Manhole from "Administrators" section to
|
| - "Developers" section.
|
| -
|
| -2002-10-10 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * .: Releasing 0.99.4
|
| -
|
| -2002-10-07 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * .: Release 0.99.4rc1
|
| -
|
| - * twisted/protocols/http.py: backed out changes to HTTP that
|
| - broke 0.99.3 twisted.web.distrib.
|
| -
|
| -2002-10-7 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/web/script.py: Add ResourceTemplate which uses PTL for
|
| - creation of resources.
|
| -
|
| -2002-10-7 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/tap/web.py: It is now possibly to add processors via
|
| - the command line
|
| -
|
| -
|
| -2002-10-04 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * twistd: when running in debug mode (-b), sending a SIGINT signal
|
| - to the process will drop into the debugger prompt.
|
| -
|
| -2002-10-5 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * .: Releasing 0.99.3
|
| -
|
| -2002-10-01 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/http.py: Fixed many bugs in protocol parsing,
|
| - found by new unit tests.
|
| -
|
| -2002-9-30 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/sux.py twisted/web/microdom.py: Made is possible
|
| - to sanely handle parse errors
|
| -
|
| -2002-09-26 Kevin Turner <acapnotic@twistedmatrix.com>
|
| -
|
| - * twisted/internet/app.py (_AbstractServiceCollection.removeService):
|
| - (MultiService.removeService): inverse of addService
|
| - (ApplicationService.disownServiceParent): inverse of setServiceParent
|
| -
|
| -2002-9-27 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * .: Releasing 0.99.2
|
| -
|
| -2002-09-26 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted/web/microdom.py: Better string formatting of XML
|
| - elements is now available, to aid with debugging of web.woven
|
| - (among other applications).
|
| -
|
| -2002-09-25 Kevin Turner <acapnotic@twistedmatrix.com>
|
| -
|
| - * twisted/tap/manhole.py: mktap manhole will now prompt for a
|
| - password or accept one from stdin if one is not provided on the
|
| - command line.
|
| -
|
| -2002-09-25 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * bin/tapconvert: made sure tapconvert program gets installed.
|
| -
|
| -2002-09-24 Kevin Turner <acapnotic@twistedmatrix.com>
|
| -
|
| - * twisted/web/resource.py (Resource.wasModifiedSince): revoked,
|
| - not adding this after all. Instead,
|
| -
|
| - * twisted/protocols/http.py (Request.setLastModified)
|
| - (Request.setETag): these methods to set cache validation headers
|
| - for the request will return http.CACHED if the request is
|
| - conditional and this setting causes the condition to fail.
|
| -
|
| -2002-9-24 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * .: Releasing 0.99.2rc2
|
| -
|
| -2002-9-23 Donovan Preston <dp@twistedmatrix.com>
|
| -
|
| - * Renaming domtemplate/domwidgets/dominput/wmvc to Woven
|
| - Woven - The Web Object Visualization Environment
|
| -
|
| - * Created package twisted/web/woven
|
| -
|
| - * Renamed domtemplate to template, domwidgets to widgets,
|
| - and dominput to input
|
| -
|
| - * Refactored wmvc into three modules, model, view, and controller
|
| -
|
| -2002-9-23 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/spread/pb.py: add getObjectAtSSL, refactored into
|
| - getObjectRetreiver so more transports can be easily supported
|
| -
|
| -2002-09-21 Kevin Turner <acapnotic@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/http.py (Request.setLastModified): Use
|
| - setLastModified to set a timestamp on a http.Request object, and
|
| - it will add a Last-Modified header to the outgoing reply.
|
| -
|
| - * twisted/web/resource.py (Resource.wasModifiedSince): companion
|
| - method, override this to get sensible handling of
|
| - If-Modified-Since conditional requests.
|
| -
|
| -2002-09-21 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted/web/static.py, twisted/web/script.py: Previously, it was
|
| - not possible to use the same xmlmvc application (directory full
|
| - of files and all) to interface to separate instances in the same
|
| - server, without a considerable amount of hassle. We have
|
| - introduced a new "Registry" object which is passed to all .rpy
|
| - and .epy scripts as "registry" in the namespace. This is a
|
| - componentized, so it can be used to associate different
|
| - components for the same interface for different File instances
|
| - which represent the same underlying directory.
|
| -
|
| -2002-09-20 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted/web/microdom.py: You can now specify tags that the
|
| - parser will automatically close if they are not closed
|
| - immediately. This is to support output from HTML editors which
|
| - will not output XML, but still have a predictable
|
| - almost-but-not-quite XML structure. Specifically it has been
|
| - tested with Mozilla Composer.
|
| -
|
| -2002-9-20 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * Documenting for others
|
| -
|
| - * setup.py: now setup.py can function as a module
|
| -
|
| - * twisted/enterprise/xmlreflector.py: deprintified
|
| -
|
| - * twisted/internet/abstract.py, twisted/internet/fdesc.py,
|
| - twisted/internet/app.py, twisted/internet/gtkreactor.py,
|
| - twisted/internet/main.py, twisted/internet/protocol.py,
|
| - twisted/internet/ssl.py, twisted/internet/tksupport.py,
|
| - twisted/internet/pollreactor.py, twisted/internet/defer.py:
|
| - added and modified __all__
|
| -
|
| - * twisted/internet/base.py: changed ReactorBase's __name__, added
|
| - __all__
|
| -
|
| - * twisted/internet/default.py, twisted/internet/error.py,
|
| - twisted/internet/process.py,
|
| - twisted/internet/win32eventreactor.py: reaping all processes on
|
| - SIGCHLD, changes in process's API
|
| -
|
| - * twisted/python/components.py: added Adapter and setComponent
|
| -
|
| - * twisted/python/log.py: logging several strings works
|
| -
|
| - * twisted/python/reflect.py: fixed namedModule() to handle packages
|
| -
|
| - * twisted/web/dom*.py: added submodels, moved to microdom, removed
|
| - unsafe code
|
| -
|
| - * twisted/python/mvc.py: changed submodel support, added ListModel,
|
| - Wrapper
|
| -
|
| - * twisted/web/microdom.py: minidom compat fixes
|
| -
|
| -2002-9-20 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted/internet/error.py twisted/internet/process.py:
|
| - ProcessEnded -> ProcessTerminated/ProcessDone. Now it is possible
|
| - to read off the error code.
|
| -
|
| -2002-9-19 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/scripts/twistd.py: Added ability to chroot. Moved directory
|
| - change to after loading of application.
|
| -
|
| -2002-9-19 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/*: changed print to log.msg
|
| -
|
| - * bin/* twisted/scripts/*.py: move code from bin/ to modules
|
| -
|
| - * twisted/inetd/*.py: inetd server in twisted
|
| -
|
| - * twisted/protocols/sux.py twisted/web/microdom.py: XML parsing
|
| -
|
| - * twisted/conch/*.py: better logging and protocol support
|
| -
|
| - * twisted/cred/*.py: deprecation fixes
|
| -
|
| - * twisted/internet/app.py: add encryption
|
| -
|
| - * twisted/internet/base.py: fix deprecation, add DelayedCall,
|
| - move to connect* from client*
|
| -
|
| - * twisted/internet/error.py: errno mapping works on more platforms,
|
| - AlreadyCalled, AlreadyCancelled errors
|
| -
|
| - * twisted/internet/gtkreactor.py: try requiring gtk1.2, timeout->idle
|
| -
|
| - * twisted/internet/interfaces.py: added IDelayedCall IProcessTransports
|
| -
|
| - * twisted/internet/javareactor.py: using failure, better dealing with
|
| - connection losing, new connect* API
|
| -
|
| - * twisted/internet/process.py: dealing better with ending
|
| -
|
| - * twisted/internet/protocol.py: factories have a "noisy" attribute,
|
| - added ReconnectingClientFactory BaseProtocol
|
| -
|
| - * twisted/internet/ptypro.py: fixed traceback
|
| -
|
| - * twisted/internet/reactor.py: better guessing of default
|
| -
|
| - * twisted/internet/tcp.py: failure
|
| -
|
| - * twisted/internet/win32eventreactor.py: update to new API, support GUI
|
| -
|
| - * twisted/manhole/service.py: fix deprecation
|
| -
|
| - * twisted/news/database.py: fix to be 2.1 compat., generating
|
| - message-id, bytes, lines, date headers, improved storage
|
| -
|
| - * twisted/news/news.py: UsenetClientFactory, UsenetServerFactory
|
| -
|
| - * twisted/persisted/marmalade.py: use twisted.web.microdom
|
| -
|
| - * twisted/protocols/ftp.py: dito, data port uses new client API
|
| -
|
| - * twisted/protocols/http.py: StringTransport instead of StringIO
|
| -
|
| - * twisted/protocols/irc.py: stricter parsing, avoid flooding
|
| -
|
| - * twisted/protocols/loopback.py: new reactor API, loopback over UNIX
|
| - sockets
|
| -
|
| - * twisted/protocols/nntp.py: more lenient parsing, more protocol support
|
| -
|
| - * twisted/protocols/oscar.py: new reactor API
|
| -
|
| - * twisted/python/components.py: fix setAdapter add removeComponent
|
| -
|
| - * twisted/python/failure.py: cleanFailure
|
| -
|
| - * twisted/python/log.py: can now log multiple strings in one go
|
| -
|
| - * twisted/python/logfile.py: fixed rotation
|
| -
|
| - * twisted/python/rebuild.py: better 2.2 support
|
| -
|
| - * twisted/python/util.py: getPassword
|
| -
|
| - * twisted/scripts/mktap.py: better --help, --type, encryption
|
| -
|
| - * twisted/spread/*.py: removed deprecation warnings
|
| -
|
| - * twisted/spread/util.py: improved Pager
|
| -
|
| - * twisted/tap/news.py: works saner now
|
| -
|
| - * twisted/tap/ssh.py: can specify authorizer
|
| -
|
| - * twisted/tap/words.py: can bind services to specific interfaces
|
| -
|
| - * twisted/web/distrib.py: now works on java too
|
| -
|
| - * twisted/web/domtemplate.py: improved cache
|
| -
|
| - * twisted/web/error.py: ForbiddenResource
|
| -
|
| - * twisted/web/html.py: lower-case tags
|
| -
|
| - * twisted/web/server.py: use components
|
| -
|
| - * twisted/web/static.py: added .flac, .ogg, properly 404/403,
|
| - lower-case tags
|
| -
|
| - * twisted/web/twcgi.py: fixed for new process API
|
| -
|
| - * twisted/web/widgets.py: lower-case tags
|
| -
|
| - * twisted/web/xmlrpc.py: new abstraction for long running xml-rpc
|
| - commands, add __all__
|
| -
|
| - * twisted/words/ircservice.py: new connectionLost API
|
| -
|
| - * twisted/words/service.py: refactoring and error handling
|
| -
|
| - * twisted/words/tendril.py: lots of fixes, it works now
|
| -
|
| -2002-09-17 Donovan Preston <dp@twistedmatrix.com>
|
| -
|
| - * Added better error reporting to WebMVC. To do this, I had to
|
| - remove the use of "class" and "id" attributes on nodes as
|
| - synonyms for "model", "view", and "controller". Overloading
|
| - these attributes for three purposes, not to mention their
|
| - usage by JavaScript and CSS, was just far too error-prone.
|
| -
|
| -2002-09-09 Andrew Bennetts <spiv@twistedmatrix.com>
|
| -
|
| - * twisted.inetd: An inetd(8) replacement. TCP support should be
|
| - complete, but UDP and Sun-RPC support is still buggy. This was
|
| - mainly written as a proof-of-concept for how to do a forking
|
| - super-server with Twisted, but is already usable.
|
| -
|
| -2002-08-30 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * Releasing Twisted 0.99.1rc4. There was a bug in the acquisition
|
| - code, as well as a typo in TwistedQuotes.
|
| -
|
| -2002-08-29 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * Releasing Twisted 0.99.1rc3. A bug in the release script
|
| - left .pyc files in the tarball.
|
| -
|
| -2002-08-29 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * Releasing Twisted 0.99.1rc2. There was a bug with circular
|
| - imports between modules in twisted.python.
|
| -
|
| -2002-08-28 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * Releasing Twisted 0.99.1rc1.
|
| -
|
| -2002-08-27 Donovan Preston <dp@twistedmatrix.com>
|
| -
|
| - * twisted.web.domtemplate: Look up templates in the directory of
|
| - the module containing the DOMTemplate doing the lookup before
|
| - going along with regular acquisition.
|
| -
|
| -2002-08-27 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted.*: Lots of minor fixes to make JavaReactor work again.
|
| -
|
| -2002-08-26 Andrew Bennetts <andrew-twisted@puzzling.org>
|
| -
|
| - * twisted.python.logfile: Added the ability to disable log
|
| - rotation if logRotation is None.
|
| -
|
| -2002-08-22 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted.news: Added a decent RDBM storage backend.
|
| -
|
| -2002-08-21 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * doc/howto/process.html: Process documentation, too!
|
| -
|
| -2002-08-20 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * doc/howto/clients.html: Client-writing documentation.
|
| -
|
| -2002-08-20 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted.protocols.nntp: More protocol implemented: SLAVE, XPATH,
|
| - XINDEX, XROVER, TAKETHIS, and CHECK.
|
| -
|
| -2002-08-19 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * bin, twisted.scripts.*: Migrated all bin/* scripts'
|
| - implementations to twisted/scripts. This means win32 users will
|
| - finally have access to all of the twisted scripts through .bat
|
| - files!
|
| -
|
| -2002-08-19 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted.news, twisted.protocols.nntp: Additional RFC977 support:
|
| - HELP and IHAVE implemented.
|
| -
|
| -2002-08-19 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * twisted.internet.{process,win32eventreactor,etc}: New and
|
| - hopefully final Process API, and improved Win32 GUI support.
|
| -
|
| -2002-08-18 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * Everything: Got rid of almost all usage of the `print' statement
|
| - as well as any usage of stdout. This will make it easier to
|
| - redirect boring log output and still write to stdout in your
|
| - scripts.
|
| -
|
| -2002-08-18 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * Releasing Twisted 0.99.0 final. No changes since rc9.
|
| -
|
| -2002-08-17 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * Releasing Twisted 0.99.0rc8, with a fix to tap2deb and
|
| - slightly updated options documentation.
|
| -
|
| - * Releasing Twisted 0.99.0rc9 with fixes to release-twisted
|
| - and doc/howto/options.html.
|
| -
|
| -2002-08-16 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * Releasing Twisted 0.99.0rc6, with some fixes to setup.py
|
| - * Releasing Twisted 0.99.0rc7, __init__.py fixes.
|
| -
|
| -2002-08-15 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * Releasing Twisted 0.99.0rc5, with some one severe bug-fix and
|
| - a few smaller ones.
|
| -
|
| -2002-08-14 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * Releasing Twisted 0.99.0rc1! ON THE WAY TO 1.0, BABY!
|
| - * Releasing Twisted 0.99.0rc2! Sorry, typoed the version number in
|
| - copyright.py
|
| - * Releasing Twisted 0.99.0rc3! I HATE TAGGING!
|
| - * Releasing Twisted 0.99.0rc4, some very minor errors fixed.
|
| -
|
| -2002-08-14 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted.internet, twisted.cred: Applications and Authorizers are
|
| - now completely decoupled, save for a tiny backwards-compatibility.
|
| -
|
| -2002-08-10 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * twisted.internet.defer, twisted.python.failure: Changes to
|
| - Deferred and Failure to make errbacks more consistent. error
|
| - callbacks are now *guaranteed* to be passed a Failure instance,
|
| - no matter what was passed to Deferred.errback().
|
| -
|
| -2002-08-07 Jp Calderone <exarkun@twistedmatrix.com>
|
| -
|
| - * twisted.python.usage: New "subcommands" feature for
|
| - usage.Options: Now, you can have nested commands
|
| - (`cvs commit'-style) for your usage.Options programs.
|
| -
|
| -2002-08-04 Bruce Mitchener <bruce@twistedmatrix.com>
|
| -
|
| - * twisted.internet: New `writeSequence' method on transport
|
| - objects: This can increase efficiency as compared to `write`ing
|
| - concatenated strings, by copying less data in memory.
|
| -
|
| -2002-08-02 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted.cred.service, twisted.internet.app: Application/Service
|
| - refactor: These two things should be less dependant on each other,
|
| - now.
|
| -
|
| -2002-07-31 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted.issues: After weeks of hacking in the secret (Austin,
|
| - TX) hideout with Allen Short, twisted.issues, the successor to
|
| - Twisted Bugs, is born. Featuring a paranoia-inducing chat-bot
|
| - interface!
|
| -
|
| -2002-07-30 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * twisted.internet.kqueue: Thanks to Matt Campbell, we now have a
|
| - new FreeBSD KQueue Reactor.
|
| -
|
| -2002-07-27 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * doc/fun/Twisted.Quotes: Added our seekrut Twisted.Quotes file to
|
| - Twisted proper.
|
| -
|
| -2002-07-26 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted.spread: "Paging" for PB: this is an abstraction for
|
| - sending big streams of data across a PB connection.
|
| -
|
| -
|
| -2002-07-23 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * twisted.internet: Rewrite of client APIs. `reactor.clientXXX'
|
| - methods are now deprecated. See new reactor.connect*
|
| - documentation. Also Application-level client methods have been
|
| - reworked, see the Application documentation.
|
| -
|
| -2002-07-23 Bryce Wilcox-O'Hearn <zooko@twistedmatrix.com>
|
| -
|
| - * twisted.zoot: Application-level implementation of Gnutella.
|
| -
|
| -2002-07-21 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted.im, bin/im: GUI improvements to t-im, and renamed
|
| - bin/t-im to bin/im (and get rid of old twisted.words client).
|
| -
|
| -2002-07-15 Bryce Wilcox-O'Hearn <zooko@twistedmatrix.com>
|
| -
|
| - * twisted.protocols.gnutella: Twisted now has an implementation of
|
| - the Gnutella protocol.
|
| -
|
| -2002-07-15 Sean Riley <sean@twistedmatrix.com>
|
| -
|
| - * twisted.sister: Now featuring distributed login.
|
| -
|
| -2002-07-15 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted.conch: A new implementation of ssh2, bringing Twisted
|
| - one step closer to being a complete replacement of all unix
|
| - services ;-)
|
| -
|
| -2002-07-14 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * Releasing Twisted 0.19.0! It's exactly the same as rc4.
|
| -
|
| -2002-07-13 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * Releasing Twisted 0.19.0rc4. All Known Issues in the README have
|
| - been fixed. This will hopefully be the last release candidate for
|
| - 0.19.0.
|
| -
|
| -2002-07-07 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * Releasing Twisted 0.19.0rc3.
|
| -
|
| -2002-07-07 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * Releasing Twisted 0.19.0rc2.
|
| -
|
| -2002-07-07 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * Releasing Twisted 0.19.0rc1.
|
| -
|
| -2002-07-07 Keith Zaback <krz@twistedmatrix.com>
|
| -
|
| - * twisted.internet.cReactor: A new poll-based reactor written in
|
| - C. This is still very experimental and incomplete.
|
| -
|
| -2002-07-07 Donovan Preston <dp@twistedmatrix.com>
|
| -
|
| - * twisted.web.dom*: Better support in domtemplate/domwidgets etc
|
| - for Deferreds and Widgets. Also deprecated getTemplateMethods
|
| - method in favor of automatically looking up methods on the class
|
| - based on the attributes found in the template. There are some
|
| - minimal docs already, and better ones coming soon.
|
| -
|
| -2002-06-26 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted.internet.process,interfaces,default: Process now
|
| - supports SetUID: there are new UID/GID arguments to the process
|
| - spawning methods/constructors.
|
| -
|
| -2002-06-22 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted.protocols.oscar: totally rewrote OSCAR protocol
|
| - implementation.
|
| -
|
| -2002-06-18 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted.internet.defer: Deprecated the arm method of Deferred
|
| - objects: the replacement is a pair of methods, pause and
|
| - unpause. After the pause method is called, it is guaranteed that
|
| - no call/errbacks will be called (at least) until unpause is
|
| - called.
|
| -
|
| -2002-06-10 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * twisted/persisted/aot.py, bin/twistd,mktap, twisted/internet/app.py:
|
| -
|
| - AOT (Abstract Object Tree) experimental source-persistence
|
| - mechanism. This is a more-concise, easier-to-edit alternative to
|
| - Twisted's XML persistence, for people who know how to edit Python
|
| - code. Also added appropriate options to mktap and twistd to
|
| - load/save .tas (Twisted Application Source) files.
|
| -
|
| - I will be working on making the formatting better, soon, but it's
|
| - workable for now.
|
| -
|
| -2002-06-08 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted.internet, twisted.tap.web: Add a --https and related
|
| - options to 'mktap web'; web is now much more SSL-friendly.
|
| -
|
| -
|
| -2002-06-02 Itamar Shtull-Trauring <twisted@itamarst.org>
|
| -
|
| - * twisted.internet: changed protocol factory interface - it now has
|
| - doStop and doStart which are called in reactors, not app.Application.
|
| - This turns start/stopFactory into an implementation-specific feature,
|
| - and also ensures they are only called once.
|
| -
|
| -2002-06-01 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 0.18.0
|
| -
|
| -2002-05-31 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * twisted/coil/plugins/portforward.py, twisted/tap/portforward.py:
|
| - Forgot to add these before rc1 :-) You can use the portforwarder
|
| - with Coil and mktap again (previously "stupidproxy")
|
| -
|
| - * twisted/web/static.py: Fixed a bunch of bugs related to redirection
|
| - for directories.
|
| -
|
| - * .: Releasing Twisted 0.18.0rc2
|
| -
|
| -2002-05-30 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * Twisted no longer barfs when the Python XML packages aren't available.
|
| -
|
| -2002-05-29 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 0.18.0rc1
|
| -
|
| -2002-05-25 Christopher Armstrong <radix@twistedmatrix.com>
|
| -
|
| - * twisted/spread/pb.py, twisted/internet/defer.py,
|
| - twisted/python/failure.py, etc:
|
| -
|
| - Perspective broker now supports Failures! This should make writing
|
| - robust PB clients *much* easier. What this means is that errbacks will
|
| - recieve instances of t.python.failure.Failure instead of just strings
|
| - containing the traceback -- so you can easily .trap() particular
|
| - errors and handle them appropriately.
|
| -
|
| -2002-05-24 Itamar Shtull-Trauring, Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted.mail cleanups:
|
| -
|
| - * basic bounce support.
|
| -
|
| - * removed telnet from mail tap
|
| -
|
| - * mail domains now receive service in __init__
|
| -
|
| - * split file system stuff into Queue (renamed from
|
| - MessageCollection)
|
| -
|
| - * Put a Queue in service
|
| -
|
| - * twisted/protocol/smtp.py: changed SMTPClient API so that it returns
|
| - a file for the message content, instead of a string.
|
| -
|
| -2002-05-23 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * Twisted applications can now be persisted to XML files (.tax) with
|
| - the --xml option -- this is pretty verbose and needs some optimizations.
|
| -
|
| -2002-05-22 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted/persisted/marmalade.py: Marmalade: Jelly, with just a hint
|
| - of bitterness. An XML object serialization module designed so
|
| - people can hand-edit persisted objects (like Twisted Applications).
|
| -
|
| -2002-05-21 Itamar Shtull-Trauring <twisted@itamarst.org>
|
| -
|
| - * twisted/internet/gtkreactor.py: GTK+ support for win32; input_add
|
| - is not supported in win32 and had to be worked around.
|
| -
|
| -2002-05-20 Itamar Shtull-Trauring <twisted@itamarst.org>
|
| -
|
| - * twisted/pythor/defer.py, twisted/protocols/protocol.py,
|
| - twisted/internet/defer.py, twisted/internet/protocol.py:
|
| -
|
| - Moved defer and protocol to twisted.internet to straighten
|
| - out dependancies.
|
| -
|
| -2002-05-18 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted/metrics, twisted/forum: Metrics and Forum are no longer
|
| - a part of Twisted proper; They are now in different CVS modules, and
|
| - will be released separately.
|
| -
|
| -2002-05-15 Andrew Bennetts <andrew-twisted@puzzling.org>
|
| -
|
| - * twisted/protocols/ftp.py: Small fixes to FTPClient that have
|
| - changed the interface slightly -- return values from callbacks
|
| - are now consistent for active and passive FTP. Have a look at
|
| - doc/examples/ftpclient.py for details.
|
| -
|
| -2002-05-12 Itamar Shtull-Trauring <twisted@itamarst.org>
|
| -
|
| - * doc/specifications/banana.html: Documentation of the Banana protocol.
|
| -
|
| -2002-05-06 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted/im/gtkchat.py: Some more UI improvements to InstanceMessenger:
|
| - Nicks are now colorful (each nick is hashed to get a color) and
|
| - messages now have timestamps.
|
| -
|
| -2002-05-04 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * Reactor Refactor! Pretty much all of the twisted.internet.* classes
|
| - are being depracated in favor of a single, central class called the
|
| - "reactor". Interfaces are defined in twisted.internet.interfaces.
|
| - For a much more descriptive comment about this change, see
|
| - http://twistedmatrix.com/pipermail/twisted-commits/2002-May/002104.html.
|
| -
|
| -2002-05-04 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted/spread/pb.py: There is now some resource limiting in PB.
|
| - Clients can now have the number of references to an object limited.
|
| -
|
| -2002-04-29 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted/im/*: Refactored Twisted InstanceMessenger to seperate GUI
|
| - and logic. Also improved the UI a bit.
|
| -
|
| -2002-04-28 Itamar Shtull-Trauring <twisted@itamarst.org>
|
| -
|
| - * twisted/protocols/http.py: log hits using extended log format
|
| - and make web taps logfile configurable.
|
| -
|
| -2002-04-26 Itamar Shtull-Trauring <twisted@itamarst.org>
|
| -
|
| - * twisted/lumberjack/logfile.py: reversed order of rotated
|
| - logs - higer numbers are now older.
|
| -
|
| -2002-04-24 Itamar Shtull-Trauring <twisted@itamarst.org>
|
| -
|
| - * doc/examples/ircLogBot.py: We now have a sample IRC bot that logs
|
| - all messages to a file.
|
| -
|
| -2002-04-24 Itamar Shtull-Trauring <twisted@itamarst.org>
|
| -
|
| - * twisted/python/components.py: Twisted's interfaces are now
|
| - more like Zope's - __implements__ is an Interface subclass
|
| - or a tuple (or tuple of tuples). Additonally, an instance can
|
| - implement an interface even if its class doesn't have an
|
| - __implements__.
|
| -
|
| -2002-04-22 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted/python/usage.py: Minor niceties for usage.Options:
|
| - You can now look up the options of an Options object with
|
| - optObj['optName'], and you if you define opt_* methods with
|
| - underscores in them, using dashes on the command line will work.
|
| -
|
| -2002-04-21 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * twisted/scripts/mktap.py: No more --manhole* options, use
|
| - '--append=my.tap manhole' now.
|
| -
|
| -2002-04-20 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 0.17.4.
|
| -
|
| - * twisted/internet/tcp.py: Make unix domain sockets *really*
|
| - world-accessible, rather than just accessible by "other".
|
| -
|
| -2002-04-19 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * twisted/web/{server,twcgi}.py: Fixed POST bug in distributed
|
| - web servers.
|
| -
|
| -2002-04-19 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 0.17.3.
|
| -
|
| -2002-04-19 Glyph Lefkowitz <carmstro@twistedmatrix.com>
|
| -
|
| - * twisted/web/distrib.py: Fix a bug where static.File transfers
|
| - over a distributed-web connection would not finish up properly.
|
| -
|
| -2002-04-18 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 0.17.2.
|
| -
|
| -2002-04-18 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * twisted/news: A news server and NNTP protocol support courtesy of
|
| - exarkun. Another step towards Twisted implementations of EVERYTHING
|
| - IN THE WORLD!
|
| -
|
| -2002-04-17 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted/spread/pb.py: Errors during jelly serialization used to
|
| - just blow up; now they more properly return a Deferred Failure. This
|
| - will make hangs in PB apps (most notably distributed web) less common.
|
| -
|
| -2002-04-17 Donovan Preston <dp@twistedmatrix.com>
|
| -
|
| - * Major changes to the capabilities of the static web server, in an
|
| - attempt to be able to use Twisted instead of Zope at work; my plan is to
|
| - capture many of the conveniences of Zope without the implicitness and
|
| - complexity that comes with working around implicit behavior when it fails.
|
| -
|
| - 1) .trp and .rpy support in the static web server:
|
| - Very simple handlers to allow you to easily add Resource objects
|
| - dynamically to a running server, by merely changing files on the
|
| - filesystem.
|
| - An .rpy file will be executed, and if a "resource" variable exists upon the
|
| - execution's completion, it will be returned.
|
| - A .trp file (twisted resource pickle) will be unpickled and returned. An
|
| - object unpickled from a .trp should either implement IResource itself,
|
| - or have a registered adapter in twisted.python.components.
|
| -
|
| - 2) Acquisition:
|
| - As resources are being looked up by repeated calls to getChild, this
|
| - change creates instances of
|
| - twisted.spread.refpath.PathReferenceAcquisitionContext and puts
|
| - them in the request as "request.pathRef"
|
| - Any method that has an instance of the request can then climb up
|
| - the parent tree using "request.pathRef['parentRef']['parentRef']
|
| - PathReferenceAcquisitionContext instances can be dereferenced to the
|
| - actual object using getObject
|
| - Convenience method: "locate" returns a PathReference to first place
|
| - in the parent heirarchy a name is seen
|
| - Convenience method: "acquire" somewhat like Zope acquisition;
|
| - mostly untested, may need fixes
|
| -
|
| - 3) DOM-based templating system:
|
| - A new templating system that allows python scripts to use the DOM
|
| - to manipulate the HTML node tree. Loosely based on Enhydra.
|
| - Subclasses of twisted.web.domtemplate.DOMTemplate can override
|
| - the templateFile attribute and the getTemplateMethods method;
|
| - ultimately, while templateFile is being parsed, the methods
|
| - specified will be called with instances of xml.dom.mindom.Node
|
| - as the first parameter, allowing the python code to manipulate
|
| - (see twisted.web.blog for an example)
|
| -
|
| -2002-04-17 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * twisted/web/static.py, twisted/tap/web.py: Added a new feature
|
| - that allows requests for /foo to return /foo.extension, which is
|
| - disabled by default. If you want a --static webserver that
|
| - uses this feature, use 'mktap web --static <dir> --allow_ignore_ext'.
|
| -
|
| - * twisted/tap/web.py: Also switched --static to --path; it doesn't
|
| - make sense to call something that automatically executes cgis, epys,
|
| - rpys, php, etc., "static". :-)
|
| -
|
| -2002-04-14 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * HTTP 1.1 now supports persistent and pipelined connections.
|
| -
|
| - User-visible API changes:
|
| - - Request.content is now a file-like object, instead of a string.
|
| - - Functions that incorrectly used Request.received instead of
|
| - Request.getAllHeaders() will break.
|
| - - sendHeader, finishHeaders, sendStatus are all hidden now.
|
| -
|
| -2002-04-12 Kevin Turner <acapnotic@twistedmatrix.com>
|
| -
|
| - * twisted/coil/plugins/tendril.py (TendrilConfigurator): New coil
|
| - configurator for words.tendril.
|
| -
|
| -2002-04-10 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 0.17.0
|
| -
|
| -2002-04-10 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * twisted/bugs: Gone. Separate plugin package.
|
| - * twisted/eco: Gone. The king is dead. Long live the king!
|
| - (eco is no longer going to be developed, Pyrex has obviated it.)
|
| -
|
| -2002-04-10 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/irc.py: Some fix-ups to IRCClient and
|
| - DccFileReceive, from Joe Jordan (psy).
|
| -
|
| -2002-04-10 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * twisted/reality: Gone. This is now in a completely separate plugin
|
| - package.
|
| -
|
| -2002-04-09 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * win32 process support seems to *finally* be working correctly. Many
|
| - thanks to Drew Whitehouse for help with testing and debugging.
|
| -
|
| -2002-04-08 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * coil refactored yet again, this time to use components and adapters.
|
| - The design is now much cleaner.
|
| -
|
| -2002-04-08 Glyph Lefkowitz <glyph@zelda.twistedmatrix.com>
|
| -
|
| - * twisted/spread/jelly.py: Refactored jelly to provide (a) more
|
| - sane, language-portable API for efficient extensibility and (b)
|
| - final version of "wire" protocol. This should be very close to
|
| - the last wire-protocol-breaking change to PB before
|
| - standardization happens.
|
| -
|
| -2002-04-04 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * Removed __getattr__ backwards compatibility in PB
|
| -
|
| -2002-04-03 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * twisted/python/usage.py, twisted/test/test_usage.py, bin/mktap, twisted/tap/*.py:
|
| - Made the usage.Options interface better -- options are now stored in the
|
| - 'opts' dict. This is backwards compatible, and I added a deprecation warning.
|
| -
|
| -2002-04-01 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 0.16.0.
|
| -
|
| -2002-03-29 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * Added Qt event loop support, written by Sirtaj Singh Kang and
|
| - Aleksandar Erkalovic.
|
| -
|
| -2002-03-29 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * Added a 'coil' command for configuring TAP files
|
| -
|
| -2002-03-15 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * XML-RPC published methods can now return Deferreds, and Twisted
|
| - will Do The Right Thing.
|
| -
|
| -2002-03-13 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * Refactored coil, the configuration mechanism for Twisted.
|
| - See twisted.coil and twisted.coil.plugins for examples of how
|
| - to use the new interface. Chris Armstrong did some UI improvements
|
| - for coil as well.
|
| -
|
| - * Checked in win32 Process support, and fixed win32 event loop.
|
| -
|
| -2002-03-11 Glyph Lefkowitz <glyph@janus.twistedmatrix.com>
|
| -
|
| - * More robust shutdown sequence for default mainloop (other
|
| - mainloops should follow suit, but they didn't implement shutdown
|
| - callbacks properly before anyway...). This allows for shutdown
|
| - callbacks to continue using the main loop.
|
| -
|
| -2002-03-09 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * Automatic log rotation for twistd. In addition, sending SIGUSR1
|
| - to twistd will rotate the log.
|
| -
|
| -2002-03-07 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 0.15.5.
|
| -
|
| -2002-03-06 Glyph Lefkowitz <glyph@zelda.twistedmatrix.com>
|
| -
|
| - * twisted/web/html.py: Got rid of html.Interface. This was a really
|
| - old, really deprecated API.
|
| -
|
| -2002-03-06 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * twisted/web/widgets.py: Deprecated usage of Gadget.addFile(path)
|
| - and replaced it with Gadget.putPath(path, pathname). This is
|
| - a lot more flexible.
|
| -
|
| -2002-03-05 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * twisted/internet/win32.py: New win32 event loop, written by
|
| - Andrew Bennetts.
|
| -
|
| - * twisted/tap/*: Changed the interface for creating tap modules - use
|
| - a method called updateApplication instead of getPorts. this
|
| - is a much more generic and useful mechanism.
|
| -
|
| - * twisted/internet/task.py: Fixed a bug where the schedular wasn't
|
| - installed in some cases.
|
| -
|
| -2002-03-04 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/web/server.py: authorizer.Unauthorized->util.Unauthorized
|
| - (leftovers from removing .passport references.)
|
| -
|
| - * twisted/names/dns.py: Added support for TTL.
|
| -
|
| -2002-03-02 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 0.15.4.
|
| -
|
| -2002-03-02 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted/words/ircservice.py: Send End-Of-MOTD message --
|
| - some clients rely on this for automatic joining of channels
|
| - and whatnot.
|
| -
|
| -2002-03-02 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/names/dns.py: Fixed bugs in DNS client
|
| -
|
| -2002-03-01 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/dns.py: Can now correctly serialize answers
|
| -
|
| - * twisted/names/dns.py: Can now do simple serving of domains
|
| -
|
| - * twisted/internet/stupid.py: Removed spurious debugging print
|
| -
|
| -2002-02-28 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * .: Releasing 0.15.3.
|
| -
|
| -2002-02-27 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * twisted/mail/*, twisted/plugins.tml: The Mail server is now
|
| - COILable.
|
| -
|
| - * bin/twistd: security fix: use a secure umask (077, rather than 0)
|
| - for twistd.pid.
|
| -
|
| -2002-02-26 Allen Short <washort@twistedmatrix.com>
|
| -
|
| - * twisted/eco/eco.py, twisted/eco/sexpy.py: ECO now supports
|
| - backquoting and macros.
|
| -
|
| -2002-02-26 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/ftp.py, twisted/plugins.tml: Made the FTP
|
| - server COILable!
|
| -
|
| -2002-02-26 Benjamin Bruheim <phed@twistedmatrix.com>
|
| -
|
| - * twisted/web/distrib.py: Fixed a win32-compatibility bug.
|
| -
|
| -2002-02-24 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/socks.py: Made SOCKSv4 coilable, and fixed a
|
| - bug so it'd work with Mozilla.
|
| -
|
| -2002-02-24 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * .: Releasing Twisted 0.15.2.
|
| -
|
| -2002-02-24 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * setup.py: Added plugins.tml and instancemessenger.glade installs
|
| - so mktap and t-im work in a 'setup.py install' install.
|
| -
|
| - * debian/rules: Install plugins.tml so mktap works in debian installs.
|
| -
|
| - * doc/man/mktap.1, twistd.1: Updated the man pages to be more accurate.
|
| -
|
| -2002-02-24 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * bin/mktap: Better error reporting when we don't find
|
| - the plugins files.
|
| -
|
| - * bin/twistd: Print out the *real* usage description rather than
|
| - barfing when we get bad command line arguments.
|
| -
|
| -2002-02-24 Moshe Zadka <moshez@twistedmatrix.com>
|
| -
|
| - * debian/rules: Install the instancemessenger.glade file, so IM
|
| - will work in debian installs.
|
| -
|
| -2002-02-24 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted/protocols/oscar.py, socks.py, toc.py: Fixed a security
|
| - hole in TOC where clients could call any method on the server.
|
| -
|
| -2002-02-23 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * twisted/tap/coil.py: There is now a tap-creator for COIL.
|
| -
|
| - * twisted/internet/stupidproxy.py: Now with COILability!
|
| -
|
| -2002-02-23 Glyph Lefkowitz <glyph@zelda.twistedmatrix.com>
|
| -
|
| - * bin/mktap: mktap now uses Plugins instead of searching through
|
| - twisted.tap. Yay for unified configuration systems!
|
| -
|
| -
|
| -2002-02-22 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * twisted/im, twisted/words: t-im can now do topic setting (words
|
| - only), fixed the Group Metadata-setting interface in the service.
|
| -
|
| -2002-02-22 Glyph Lefkowitz <glyph@zelda.twistedmatrix.com>
|
| -
|
| - * twisted/manhole: COIL can now load Plugins.
|
| -
|
| -2002-02-21 Glyph Lefkowitz <glyph@zelda.twistedmatrix.com>
|
| -
|
| - * twisted.spread.pb: Changed remote method invocations to be
|
| - called through .callRemote rather than implicitly by getattr, and
|
| - added LocalAsRemote utility class for emulating remote behavior.
|
| -
|
| -2002-02-21 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * twisted.protocols.ftp: Fixed a lot of serious bugs.
|
| -
|
| -2002-02-20 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * twisted.protocols.telnet: the python shell now supports
|
| - multi-line commands and can be configured using coil.
|
| -
|
| -2002-02-13 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * twisted.lumberjack: a log rotation and viewing service.
|
| - Currently only log rotation is supported.
|
| -
|
| -2002-02-12 Kevin Turner <acapnotic@twistedmatrix.com>
|
| -
|
| - * twisted/words/ircservice.py (IRCChatter.irc_AWAY): Fix bug
|
| - where you can never come back from being away (at least using
|
| - epic4). Closes: #%d
|
| -
|
| -2002-02-11 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * twisted/web/widgets.py: Changed Gadget.page to Gadget.pageFactory
|
| - for clarity (this is backwards-compatible).
|
| -
|
| -2002-02-10 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * twisted/spread/jelly.py:
|
| - * twisted/spread/banana.py:
|
| - * twisted/spread/pb.py: fixed bugs found by pychecker, got rid
|
| - of __ping__ method support, and added 'local_' methods to
|
| - RemoteReference
|
| -
|
| - * twisted/persisted/styles.py: pychecker bug fixes
|
| -
|
| -2002-02-09 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * bin/eco: Created a command-line interpreter for ECO.
|
| -
|
| - * doc/man/eco.1: man page for bin/eco
|
| -
|
| -2002-02-09 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * twisted/eco/eco.py: Reverted evaluator state back to functional-ness
|
| - :) And added functions (anonymous and global), and broke various
|
| - interfaces
|
| -
|
| -2002-02-09 Allen Short <washort@twistedmatrix.com>
|
| -
|
| - * twisted/eco/eco.py: Refactored evaluator into a class, improved
|
| - python-function argument signatures, and added and/or/not functions.
|
| -
|
| -2002-02-08 Kevin Turner <acapnotic@twistedmatrix.com>
|
| -
|
| - * twisted/words/service.py, ircservice.py: Fixed annoying PING
|
| - bug, and added /topic support.
|
| -
|
| -2002-02-08 Glyph Lefkowitz <glyph@twistedmatrix.com>
|
| -
|
| - * twisted/eco: Initial prototype of ECO, the Elegant C Overlay
|
| - macro engine.
|
| -
|
| -2002-02-02 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted/im/ircsupport.py: Added support for the IRC protocol
|
| - to IM.
|
| -
|
| -2002-02-02 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * twisted/python/deferred.py: added Deferred.addErrback, so now
|
| - it's easy to attach errbacks to deferreds when you don't care
|
| - about plain results.
|
| -
|
| - * twisted/im/chat.py, twisted/im/pbsupport.py: added support for
|
| - displaying topics.
|
| -
|
| -2002-02-02 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * SOCKSv4 support: there is now a protocols.socks, which contains
|
| - support for SOCKSv4, a TCP proxying protocol. mktap also has
|
| - support for the new protocol.
|
| -
|
| -2002-02-02 Kevin Turner <acapnotic@twistedmatrix.com>
|
| -
|
| - * twisted/words/ircservice.py (IRCChatter.receiveDirectMessage),
|
| - (IRCChatter.receiveGroupMessage),
|
| - (IRCChatter.irc_PRIVMSG): Added CTCP ACTION <-> emote translation
|
| -
|
| -2002-02-01 Paul Swartz <z3p@twistedmatrix.com>
|
| -
|
| - * twisted/im/tocsupport.py: Added support for most of the TOC
|
| - protocol to IM.
|
| -
|
| -
|
| -2002-02-01 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * twisted/im/*.py: added metadata/emote support to IM. "/me foo"
|
| - now triggers a backwards-compatible emote.
|
| -
|
| -
|
| -2002-01-30 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * twisted/internet/tcp.py: Fixed the bug where startFactory() would
|
| - get called twice.
|
| -
|
| -2002-01-30 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * twisted/im: a new client for twisted.words (and eventually
|
| - much more) based on GTK+ and Glade. This is mainly glyph's
|
| - code, but I organized it for him to check in.
|
| -
|
| - * twisted/words/service.py: metadata support for words messages
|
| - (only {'style': 'emote'} is standardized as of yet)
|
| -
|
| -2002-01-29 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * Added hook to tcp.Port and ssl.Port for limiting acceptable
|
| - connections - approveConnection(socket, addr).
|
| -
|
| -2002-01-27 Chris Armstrong <carmstro@twistedmatrix.com>
|
| -
|
| - * twisted/words/ircservice.py: You can now change the topic
|
| - of a channel with '/msg channelName topic <topic>' - note that
|
| - 'channelName' does *not* include the '#'.
|
| -
|
| -2002-01-23 Glyph Lefkowitz <glyph@zelda.twistedmatrix.com>
|
| -
|
| - * Incompatible change to PB: all remote methods now return
|
| - Deferreds. This doesn't break code in as many places as possible,
|
| - but the connection methods now work differently and have different
|
| - signatures.
|
| -
|
| - * Incompatible change to Banana: Banana now really supports floats
|
| - and long integers. This involved removing some nasty hackery that
|
| - was previously part of the protocol spec, so you'll need to
|
| - upgrade.
|
| -
|
| - * Added a feature to Jelly: Jelly now supports unicode strings.
|
| -
|
| - * Improved Twisted.Forums considerably: still needs work, but it's
|
| - growing into an example of what you can do with a Twisted.Web
|
| - application.
|
| -
|
| - * Added Twisted.Web.Webpassport -- generic mechanism for web-based
|
| - login to arbitrary services. This in conjunction with some code
|
| - in Forum that uses it.
|
| -
|
| - * Incompatible change in Enterprise: all query methods now return
|
| - Deferreds, as well as take arguments in an order which makes it
|
| - possible to pass arbitrary argument lists for using the database's
|
| - formatting characters rather than python's.
|
| -
|
| -2002-01-15 Glyph Lefkowitz <glyph@zelda.twistedmatrix.com>
|
| -
|
| - * twisted/internet/passport.py: (and friends) Retrieval of
|
| - perspectives is now asynchronous, hooray (this took way too long)!
|
| - Perspectives may now be stored in external data sources. Lurching
|
| - slowly towards a stable API for the Passport system, along with
|
| - Sean's recent commits of tools to manipulate it.
|
| -
|
| -2002-01-14 Kevin Turner <acapnotic@twistedmatrix.com>
|
| -
|
| - * twisted/python/explorer.py: reimplementated. So it's better.
|
| - And yes, I broke the API.
|
| -
|
| - * twisted/manhole/ui/spelunk_gnome.py: Less duplication of visages,
|
| - and they're draggable now too.
|
| -
|
| -2002-01-13 Itamar Shtull-Trauring <itamarst@twistedmatrix.com>
|
| -
|
| - * Changed twisted.enterprise.adabi so operations can accept lists
|
| - of arguments. This allows us to use the database adaptor's native
|
| - SQL quoting ability instead of either doing it ourselves, or the
|
| - *current* way twisted does it (not doing it at all, AFAICT!).
|
| -
|
| - cursor.execute("INSERT INTO foo VALUES (%s, %d), "it's magic", 12)
|
| -
|
| - Problem is that different adaptors may have different codes for
|
| - quoting.
|
| -
|
| - * First go at database for twisted.bugs. I hate RDBMS. I hate web.
|
| -
|
| ---- 0.13.0 Release ---
|
| -
|
| -# Local Variables:
|
| -# add-log-time-format: add-log-iso8601-time-string
|
| -# End:
|
|
|