During the first half of the month, 43 tickets got some attention that they would not have received without the sponsored development. The result was 17 closed tickets and 24 other tickets unblocked for other developers to resume work on.
I set up an official git mirror that contains all the branches, including release branches and tags on github and documented my workflow on the wiki.
I've documened how our current infrastructure (cube), and with the help of Jonathan Stoppani, I've been working on scripts to automate the deployment of its successor (dornkirk).
This work is made possible by the sponsorship of individuals and organizations which have donated to the Twisted project, part of the Software Freedom Conservancy, a not-for-profit organization that helps promote, improve, and develop open source software. Thanks!
The tickets I reviewed, that have now been closed:
- #3844 (Parse mIRC format codes)
- #4696 (client endpoint: process)
- #5386 (Get rid of references and code specific to Python 2.3)
- #5411 (ftp_NLST and ftp_LIST should only send data as "str")
- #5952 (Improve docstring for test_notTrapped in twisted.test.test_failure)
- #5955 (Move inlineCallbacks test from twisted.test.test_failure to somewhere better (test_defer?))
- #5989 (Standardize twisted names examples to use task.react)
- #6120 (twisted.web.http.Request.__repr__ is untested)
- #6240 (Merge `twisted/internet/_utilspy3.py` into `twisted/internet/utils.py`)
- #6284 (FTP.ftp_STOR() should handle IsADirectoryError error)
- #6350: Add a few unittest2 assertions to TestCase
- #6391 (Improve the format of http.Request.__repr__ to include eg class and object identity)
- #6392: Typo in test_irc
- #6400 (trial.test.test_directoryNotPackage is incorrect)
- #6405 (os.geteuid and os.getegid are called unnecessarily in SSHPublicKeyDatabase.checkKey)
- #6430 (test_loader.FileTest.test_filenameNotPython should create its test data)
- #6439 (Spelling mistakes in pb-intro.xhtml)
Other tickets I have reviewed:
- #2061: _sslverify.py: Wrong use of param caCerts in OpenSSLCertificateOptions
- #3701: Add a checker for ISSHPrivateKey which parameterizes the location of the keys
- #4891: twisted.web.http does not throttle pipelined requests
- #5228: twisted.test.test_paths.FilePathTestCase.test_getPermissions_Windows creates undeleteable file
- #5270: Add API to endpoints for connecting a protocol instance
- #5329: Replace deprecated string functions with str methods in t.w.p.irc
- #5435: twisted.web.client.RedirectAgent doesn't inform caller of final URI
- #5531: Add anonymous support to Conch SSHFactory
- #5532: AMP Command specification format
- #5787: trial –order for selecting an order for running test cases
- #5795: Failure's startDebugMode should allow using a debugger other than pdb
- #585: Include sendfile(2) support into defaultreactor
- #5951: Documentation for the best way to get a reference to a reactor reads as contradictory
- #6115: twisted.web.http.parseContentRange has no unit tests
- #6119: twisted.web.http.Request.parseCookies has incomplete test coverage
- #6166: Deprecate pickling support (__getstate__ and __setstate__) in twisted.internet._sslverfiy
- #6341: Replace usage of twisted.python.text and deprecate it
- #6342: Deprecate twisted.python.hashlib
- #6390: Using trial -j can result in wrong paths in sys.path
- #6393: Utility function to pretty-format list of things
- #6395: Delete twisted.words.protocols.msn
- #6402: twisted.words setup metadata is not up to date anymore
- #6426: test_mail.py failure
- #6437: twisted.trial.unittest.TestCase.flushWarnings may fail if run without .py files (with only .pyc or .pyo files)
Other tickets I have worked on: