I've completed my second two weeks of development. I again spent a large amount of my time reviewing tickets. In addition, I did some development work, as well as buildbot improvements.
All told, 42 tickets got some attention that they would not have received without the sponsored development. The result was 23 closed tickets and 14 other tickets unblocked for other developers to resume work on.
Buildbot improvements
- Added a pyflakes builder.
- Improved lint-like builders to only show new warnings/errors introduced in the branch, rather than relative to the tip of trunk
- Added a form to the build results page to allow switching branches and forcing builds.
- Added an easy way to look at the history of the unsupported builders.
- Removed links to some useless views.
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:
- #1333 (Survey existing FTP servers and clients to figure out how LIST works)
- #4685 (IResolver doesn't document its argument types or return values)
- #5797 (constants cannot be attributes of another class)
- #5852 (Deprecating tlsMode)
- #5918 (t.p.b.StatefulStringProtocol has undocumented .state instance attribute)
- #5953 (Split up and improve a couple of printing tests for twisted.python.failure)
- #5989 (Standardize twisted names examples to use task.react)
- #6218 (AbstractMaildirDomain implements IAliasableDomain but doesn't advertise that fact.)
- #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)
- #6297 (Remove usage of twisted.python.compat.set and frozenset)
- #6322 (Missing tests for NotImplementedError in t.protocols.basic)
- #6332 (fake twisted.trial.dist.test.testworkertrial.MainTestCase.fdopen returns None sometimes)
- #6338 (IResolver docstrings contain broken references)
- #6349 (MemoryReactor incompletely implements IReactorSocket)
- #6337 (OpenSSLCertificateOptions doesn’t disallow SSLv2)
- #6354 (Main NEWS file is not generated properly anymore)
Other tickets I have reviewed:
- #84 (We need tests for example code)
- #585 (Include sendfile(2) support into defaultreactor)
- #4859 (client endpoint: super-smart name-based TCP connection algorithm)
- #5386 (Get rid of references and code specific to Python 2.3)
- #5411 (ftpNLST and ftpLIST should only send data as "str")
- #5513 (Detailed documentation on Proxy by adding docstrings to many of the methods.)
- #5952 (Improve docstring for testnotTrapped in twisted.test.testfailure)
- #5955 (Move inlineCallbacks test from twisted.test.testfailure to somewhere better (testdefer?))
- #6220 (Replace Deprecated Assertion Methods in twisted.conch)
- #6240 (Merge `twisted/internet/utilspy3.py` into `twisted/internet/utils.py`)
- #6286 (SSL server endpoints string syntax results in creation of DefaultOpenSSLContextFactory)
Tickets I have closed:
- #6290 (TimerService.stopService should wait for a running call to finish.)
- #6323 (twisted.python.test.testreflect emits DeprecationWarning)
- #6324 (twisted/python/test/testutil.py emits DeprecationWarning)
- #6326 (web/testtemplate emits DeprecationWarning)
Other tickets I have worked on:
- #601 (ThrottlingFactory doesn't throttle static web resource)
- #3231 (twisted.trial.test.testtestvisitor emits deprecation warnings)
- #5513 (Detailed documentation on Proxy by adding docstrings to many of the methods.)
- #5921 (Trial fails flushing reporter stream with ENOSPC on Windows)
- #6291 (SyncTestCase.assertNoResult should not eat any eventual result.)
- #6314 (There are failing tests with tip of python 2.7 branch)
- #6333 (Deprecate DryRunVisitor.)
No comments:
Post a Comment