The Twisted Maintainer Fellowship is our attempt to bridge these two goals: to remove bottlenecks and get necessary work done, thus enabling more contributions from the community. By paying for the Fellow's efforts we can ensure an ongoing focus on the maintenance needs of Twisted, most importantly code reviews.
I am happy to announce that we have signed a contract with Tom Prince to be our new Fellow. Tom Prince is a core developer of Buildbot, who became a Twisted contributor last year via his involvement with the Buildbot project. As a result, he has been maintaining Twisted's buildbot deployment on a volunteer basis for the last eight months. He also maintains the buildbots of other open source projects.
As you can see from the progress report below, Tom is already hard at work! I encourage you to donate to Twisted via the Software Freedom Conservancy (a 501(c)3 non-profit). By paying for Tom's time you can help support our efforts to maintain and improve Twisted.
Tom Prince's First Progress Report
I'm pleased to announce that I have been accepted as a Twisted fellow
and full-time maintainer for 2013. I've completed my first two weeks
of development. I spent the majority of my time clearing the review
queue, from 32 tickets when I started to a low of 4 tickets.
All told, 42 tickets got some attention that they would not have received without the sponsored development. The result was 10 closed tickets and 29 other tickets unblocked for other developers to resume work on.
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:
All told, 42 tickets got some attention that they would not have received without the sponsored development. The result was 10 closed tickets and 29 other tickets unblocked for other developers to resume work on.
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:
- #2915 (Provide way of incrementing patch number with date-based versioning)
- #5601 (Add a howto for "Deploying Twisted with SystemD")
- #5925 (Deprecate twisted.python.runtime.Platform.isWinNT)
- #5937 (Check current Cooperator status)
- #6026 (MultiService.stopService doesn't handle failures in startService)
- #6208 (Admin scripts don't tweak sys.path)
- #6265 (SafeRepr.test_brokenReprIncludesID)
- #6282 (Trial tracebacks are not properly trimmed since 12.3.0)
- #6288 (OpenSSLCertificateOptions contains asserts)
- #6309 (getProcessOutput doc string should use proper epydoc instead of *this*)
- #585 (Include sendfile(2) support into defaultreactor)
- #2611 (Protocols in twisted.protocols.basic use O(n**2) complexity)
- #4151 (Remove deprecated IDomain.startMessage)
- #4152 (Remove deprecated DomainSMTP and DomainESMTP)
- #4173 (WebSocket server support)
- #4398 (PBServerFactory should support plain password credentials)
- #4623 (Missing interface IQueue)
- #4685 (IResolver doesn't document its argument types or return values)
- #4696 (client endpoint: process)
- #4847 (Improve integration of SerialPort (via an endpoint))
- #5270 (Add API to endpoints for connecting a protocol instance)
- #5386 (Get rid of references and code specific to Python 2.3)
- #5411 (ftp_NLST and ftp_LIST should only send data as "str")
- #5787 (trial –order for selecting an order for running test cases)
- #5797 (constants cannot be attributes of another class)
- #5852 (Deprecating tlsMode)
- #5864 (Remove a sha1 import from < 2.5)
- #5953 (Split up and improve a couple of printing tests for twisted.python.failure)
- #5981 (Clean up twisted.python.threadpool implementation using context managers)
- #5989 (Standardize twisted names examples to use task.react)
- #6042 (twisted.protocols.test.test_basic doesn't following coding standard)
- #6118 (twisted.web.http.Request.noLongerQueued has no test coverage)
- #6120 (twisted.web.http.Request.__repr__ is untested)
- #6165 (Docstring for twisted.trial.unittest.SynchronousTestCase.mktemp not informative enough)
- #6249 (twisted.mail.pop3client.__all__ should be empty, so API docs list those objects in correct module)
- #6256 (Long-lived KnownHostsFile instance will clobber changes made by others if its `save` method is used)
- #6259 (epoll reactor continually errors when given a delayed call with an excessive timeout)
- #6284 (FTP.ftp_STOR() should handle IsADirectoryError error)
- #6302 (FlagConstant objects should be iterable)
No comments:
Post a Comment