The Boston sprint was made possible by a grant from the Python Software Foundation Sprints Committee. A big thank you to the PSF for their support.
Sprint report for Boston
JP Calderone
- Worked on and merged #5521, Many ReactorBuilder-style tests in twisted.internet.test do not declare their reactor requirements via requiredInterfaces
- Reviewed #5570, Support adding an established SOCK_STREAM connection to the reactor
- Reviewed #585, Include sendfile(2) support into defaultreactor and make twisted.web use it (a rare 3-digit ticket!)
- Reviewed and merged #4963, Deprecate twisted.mail.protocols.SSLContextFactory
- Merged #5777, Conch tests are failing if PyCrypto or PyASN1 is not installed
- Reviewed and then worked on #5763, getBodyStructure wrong with multipart messages
Cynthia Andre
- Went through the OpenHatch tutorials on how to create and apply patches
- Gained familiarity with Twisted's ticket tracker
- Went through Twisted's contributor documentation
Allister MacLeod
David Sturgis
- Set up his development environment and went through Twisted's contributor documentation
- Started review of #5780, words: Unbound variable nickname in IRCUser for invalid user name
Itamar Turner-Trauring
- Helped new contributors
- Reviewed and merged #5697, Make the mail example imap4client.py compatible with servers require SSL
- Reviewed and merged #5129, Replace usage of execfile with t.p.compat version
- Reviewed #5713, UnixSFTPFile hordes flag-conversion code
- Reviewed #4330, Allow the Deferred returned by Agent.request to be cancelled
David Wang
- Worked on a Twisted web server for an HTML5/JavaScript application
Jessica McKellar
- Helped new contributors
- Reviewed #1784: disttrial --hosts=kunai,takkun,muon twisted
- Reviewed #5676: Support gi.pygtkcompat in gi reactor
Sprint report for San Francisco
Alex Gaynor
- Filed #5777: Conch tests are failing if PyCrypto or PyASN1 is not installed
- Filed and fixed #5779: Conch relies on CPython implementation detail
David Reid
- Worked on #5644: t.p.reflect.fullyQualifiedName doesn't support method descriptors
- updated the UsingBuildbot wiki (http://twistedmatrix.com/trac/wiki/UsingBuildbot)
Corbin Simpson
- Worked on #4173: WebSocket server support
Glyph
- Reviewed #5696: PythonLoggingObserver does not log structured data
- Finished 5734: attempt to quash a warning by storing the result of write() in _sigchld.c is unsuccessful
- Reviewed #5783: SSL support needs to be optional in twisted mail, again
- Documented details for migrating the Twisted Trac instance at http://twistedmatrix.com/trac/wiki/MovingTrac
- Continued work on the Tubes ticket.
Ralph Meijer
- Worked on #3456: srvconnector fails for xmpp-client service on OS X
- Discussed the intersection of Twisted Cred and Twisted Words with Glyph, laying out some architectural principles for development of things like a generalized SASL layer and proper use of the 'mind' parameter within the XMPP server within Twisted.
Andrew Bennetts
- Reviewed #4913: FTP.ftp_RETR() should pass FTPCmdError errors back to the client
- Reviewed #1333: Survey existing FTP servers and clients to figure out how LIST works
- Reviewed #4930: FTP server lacks tests for RNTO and RNFR
- Reviewed #5045: twisted/protocols/ftp.py RESTART_MARKER_REPLY messages are incorrect
- Reviewed #5768: Remove deprecated twisted.web.google
- Reviewed #5554: t.trial.runner.DocTestCase is deprecated and should be removed
- Reviewd #5765: Remove deprecated code in twisted.python.log
Ying Li
- Worked on #5779: Conch relies on a CPython implementation detail
- Worked on #5765: Remove deprecated code in twisted.python.log
- Reviewed #2875: IFTPShell access implementations are not complete
Remote sprinters
We had a number of remote sprinters from around the world, including:- Twisted Google Summer of Code intern Ashwini Oruganti, who worked on #4696: client endpoint: process
- Antoine Pitrou, who worked on #5776: twisted.conch.ssh.userauth depends on hash ordering
- Michael Hudson, who reviewed #5776: twisted.conch.ssh.userauth depends on hash ordering
- Thomas Hervé, who worked on 5570 - add established SOCK_STREAM connection to the reactor