Skip to content
Commits on Aug 5, 2009
  1. Apply core-examples-index.patch.

    jonathanj committed
    Author: jesstess
    Reviewer: jonathanj, lvh
    Fixes: #3942
    
    Add blurbs to the examples that didn't have one, group client and server
    example pairs together and other minor editorial improvements.
Commits on Aug 2, 2009
  1. Revert r27216 committing to the wrong branch.

    jonathanj committed
  2. Refactor cmdLineQuote and quote pipes properly.

    jonathanj committed
Commits on Jul 30, 2009
  1. Merge dont-pause-a-pull-producer-3919-2.

    mwh committed
    Author: mwh
    Reviewer: exarkun
    Fixes: #3919
    
    Fix two problems caused by the recent changes to serving static files,
    having run all the twisted.web tests this time:
    
    1. Change twisted.web.http.Request to better respect the interface of
       its producer.
    
    2. Change twisted.web.static.StaticProducer (and subclasses) to
       properly implement IPullProducer.
  2. Revert r27210.

    mwh committed
    I'm an idiot, and hadn't run the right tests before merging.
    
    Reopens #3919.
  3. Merge dont-pause-a-pull-producer-3919-2.

    mwh committed
    Author: mwh
    Reviewer: exarkun
    Fixes: #3919
    
    Fix two problems caused by the recent changes to serving static files:
    
    1. Change twisted.web.http.Request to better respect the interface of
       its producer.
    
    2. Change twisted.web.static.StaticProducer (and subclasses) to
       properly implement IPullProducer.
Commits on Jul 27, 2009
  1. Merge memcache-get-multiple-3171

    exarkun committed
    Author: therve
    Reviewers: exarkun, jonathanj
    Fixes: #3171
    
    Add a `getMultiple` method to `MemCacheProtocol`, to fetch several keys in one call.
Commits on Jul 26, 2009
  1. Merge anonymous-guard-3924

    exarkun committed
    Author: esteve
    Reviewer: exarkun
    Fixes: #3924
    
    Add support for anonymous sessions to `twisted.web.guard` by having the
    wrapper attempt to log in to the portal using anonymous credentials
    when a request without an authorization header is received.
  2. Revert r27178 - Python 2.3 incompatibility

    exarkun committed
    Reopens #3171
    
    This changeset introduced a use of the generator expression syntax, not supported
    on Python 2.3.
  3. Merge svn-wc-version-3905

    exarkun committed
    Author: termim, exarkun
    Reviewer: mwhudson
    Fixes: #3905
    
    Update `twisted.python.versions` so that it can actually parse svn 1.6.1's
    entries files.
Commits on Jul 25, 2009
  1. Merge memcache-get-multiple-3171

    therve committed
    Author: therve
    Reviewers: exarkun, jonathanj
    Fixes #3171
    
    Add a getMultiple command on the MemCacheProtocol, to fetch several keys in one
    call.
Commits on Jul 23, 2009
  1. Merge remove-async-howto-2719: Remove async howto and references in o…

    thijs committed
    …ther docs
    
    because it's a bad re-hash of the concepts covered in the Deferred Reference
    howto.
    
    Author: thijs
    Reviewer: glyph, jonathanj
    Fixes: #2719
Commits on Jul 22, 2009
  1. Apply use-telnet-to-test-finger-server.patch

    exarkun committed
    Author: orsenthil, exarkun
    Reviewer: exarkun, orsenthil
    Fixes: #3885
    
    Add some documentation to the introduction of the finger tutorial explaining
    how telnet can be used to test the server being developed.
Commits on Jul 20, 2009
  1. Fun with words

    exarkun committed
  2. Merge conch-test-skips-3916

    exarkun committed
    Author: exarkun
    Reviewer: therve
    Fixes: #3916
    
    Change two of Conch's test modules so that they skip when running on Windows
    when both pyasn1 and PyCrypto are available.  Previously they would try to import
    termios and fail, as this module is not available on Windows.
    
    Also deleted is some left-over support code for Conch connection sharing, a feature
    removed some time ago.
Commits on Jul 17, 2009
  1. Merge path-importer-cache-inconsistency-3913

    exarkun committed
    Author: exarkun
    Reviewer: therve
    Fixes: #3913
    
    Change the PEP 302 path_importer_cache consistency assertion into a regular check
    with a warning emitted if the check fails.  This prevents a common misconfiguration
    which is generally harmless from completely disabling module lookup via the
    twisted.python.modules APIs, but still lets the user know there might be something
    amiss.
  2. Merge cftp-without-shell-3914

    exarkun committed
    Author: exarkun
    Reviewer: therve
    Fixes: #3914
    
    Add more tests for the possible behaviors of the shell escape feature of Conch's
    sftp command line client, cftp.  In particular, test the case where the user has no
    shell defined, and change the implementation to use /bin/sh in that case.
Commits on Jul 13, 2009
  1. Merge win32-proc-handle-close-3893

    exarkun committed
    Author: amaury
    Reviewer: exarkun
    Fixes: #3893
    
    Be sure to clean up the process and thread handles in the Windows process transport
    when the process ends.  The child process cannot be cleaned up until these handles
    are closed.
  2. Apply t.w.p.irc-action-2.patch adding a better API than IRCClient.me

    exarkun committed
    Author: stefanor
    Reviewer: exarkun
    Fixes: #3910
    
    Add `IRCClient.describe`, a replacement for `IRCClient.me` which doesn't do
    confusing, unhelpful target mangling.  Also deprecate `IRCClient.me`.
  3. Merge shebang-std-3768-2: documenting the motivations for Twisted's c…

    thijs committed
    …hoice of
    
    shebang line.
    
    Author: thijs
    Reviewer: mwh
    Fixes: #3768
Commits on Jul 12, 2009
  1. Merge reactor-basics-2722: Finish the first paragraph of the howto an…

    thijs committed
    …d explain what an event loop is.
    
    Author: thijs
    Reviewer: mwh
    Fixes: #2722
  2. Merge banana-spec-3875: Correct mistake with delimiter byte in banana…

    thijs committed
    … spec
    
    Author: thijs
    Reviewer: therve
    Fixes: #3875
  3. Apply guard-all.patch

    exarkun committed
    Author: exarkun
    Reviewer: glyph
    Fixes: #3904
    
    Change the definition of `twisted.web.guard.__all__` so that pydoctor can
    interpret it.
Commits on Jul 11, 2009
  1. Allows AmpList arguments to be optional, by passing the adding the op…

    therve committed
    …tional
    
    argument and upcall Argument.__init__.
    
    Author: faldridge
    Reviewer: therve
    Fixes #3891
Commits on Jul 7, 2009
  1. Merge trial-tmp-marker-3481: Trial now drops a marker file into _tria…

    thijs committed
    …l_temp and
    
    refuses to delete and re-create any directory that doesn't have the marker.
    
    Author: jonathanj, thijs
    Reviewer: glyph
    Fixes: #3481
  2. Merge conch-tap-fix-3871-2

    therve committed
    Author: therve
    Reviewers: exarkun, mwh
    Fixes #3871
    
    Fixes a bad import in twisted.conch.tap preventing from running it at all
    and add some test coverage for it.
Commits on Jul 3, 2009
  1. Merge skip-if-ssl-missing-3852

    exarkun committed
    Author: azverkan, exarkun
    Reviewer: fijal
    Fixes: #3852
    
    Be careful when importing ssl-related modules in the tests for
    twisted.protocols.tls so that they skip cleanly when OpenSSL is
    not available.
Commits on Jul 2, 2009
  1. make twisted.test.test_process.MockOS not dependent on the os module

    z3p committed
    Author: z3p
    
    Reviewer: therve
    
    Fixes #3822
    
    twisted.test.test_process.MockOS serves as a way to patch all/parts of the OS
    module for testing.  However, it used parts of the os module that were not
    cross-platform, causing it to only work on some operating systems.  This branch
    removed those dependencies.
  2. Merge dsa-key-failure-3391-2

    therve committed
    Authors: z3p, therve
    Reviewers: glyph, jml
    Fixes #3391
    
    Replace Conch custom ASN1 parser by pyasn1. It introduces a new dependency for
    Conch, and solve a bunch of problems related to the previously custom parser.
  3. Merge conch-agent-deprecations-3813

    therve committed
    Authors: z3p, therve
    Reviewers: exarkun, glyph
    Fixes #3813
    
    Remove usage of deprecated Key APIs from twisted.conch.client.
Commits on Jul 1, 2009
  1. @jml

    Silence the deprecation warning in filetransfer.py that occurs in Pyt…

    jml committed
    …hon 2.6.
    
     * Author: jml
     * Reviewer: exarkun
     * Fixes #3897
    
    `SFTPError` used to assign to 'message'. It's deprecated to assign to message
    on Exceptions in Python 2.6. This patch changes `SFTPError` to use `_message`
    internally, and makes the message attribute available as a property.
  2. Merge session-signal-2687

    therve committed
    Author: therve
    Reviewer: jml
    Fixes #2687
    
    Manage process termination in Conch due to signals, sending exit-signal
    message instead of exit-status.
Commits on Jun 30, 2009
  1. @glyph

    Correct intermittent failure of process echo test.

    glyph committed
    This change makes `twisted.test.test_process.ProcessTestCase.test_echo` (nee `testEcho`, coding standard compliance also fixed by this change) run substantially faster by having its helper process explicilty flush its output rather than run in unbuffered mode.  In particular, this makes the test substantially faster on Windows, where it was so excruciatingly slow that it was causing the windows buildbot to fail with a timeout more often than not.
    
    Author: glyph
    
    Reviewer: therve
    
    Fixes #3861
Commits on Jun 29, 2009
  1. Apply maybeDeferred.patch

    mwh committed
    Author: amaury
    Reviewer: mwh
    Fixes: #3894
    
    Remove some dead code in maybeDeferred.
  2. Merge t.w.static.File-multiple-ranges-3574-2

    mwh committed
    Author: mwhudson
    Reviewer: therve
    Fixes: #3574
    Fixes: #3814
    
    Support multiple byteranges in the Range: header in requests for
    static resources.
    
    In the process fix a bug with Content-Length being wrong when the
    request range only partially overlaps with the resource.
Something went wrong with that request. Please try again.