<html>
<body>
<pre>
Bug summary
______________________
Summary for 2012-10-14 through 2012-10-21
                  Opened     Closed      Total     Change
Enhancements:         15         12        959         +3
Defects:              27          3        627        +24
Tasks:                 1          0         82         +1
Regressions:           0          0          2         +0
Total:                43         15       1670        +28

|== Type Changes   |== Priority Changes   |== Component Changes   
|Defect:      +24  |Normal: +28           |Core:     +4           
|Enhancement:  +3                         |Lore:     +1           
|Task:         +1                         |Names:    +1           
                                          |Trial:    +0           
                                          |Web:     +23           
                                          |Website:  -1           


<div>
<font color='green'>Total Tickets</font>
<font color='red'>Open Tickets</font>
<img src='data:image/png;base64,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
' />
</div>

New / Reopened Bugs
______________________
                    ===== Normal =====
[#6107] twisted.python.compat.lazyByteSlice is not lazy on Python 3, leading to performance issues (opened by itamar)
    defect          core       http://twistedmatrix.com/trac/ticket/6107

[#6108] CannotListenError case of reactor.listenTCP leaks a socket for the garbage collector to clean up (opened by exarkun)
    defect          core       http://twistedmatrix.com/trac/ticket/6108

[#6109] Port twisted.protocols.loopback to Python 3 (opened by exarkun) (CLOSED, fixed)
    enhancement     core       http://twistedmatrix.com/trac/ticket/6109

[#6110] Port twisted.web.http to Python 3 (opened by exarkun)
    enhancement     web        http://twistedmatrix.com/trac/ticket/6110

[#6111] Improve test coverage for handling of multipart/form-data in twisted.web.http.Request (opened by exarkun)
    enhancement     web        http://twistedmatrix.com/trac/ticket/6111

[#6112] Make twisted.web.test.test_http.ParsingTestCase.testMissingContentDisposition pass on Python 3 (opened by exarkun)
    enhancement     web        http://twistedmatrix.com/trac/ticket/6112

[#6113] twisted.web.test.test_http.Expect100ContinueServerTests depends on dictionary iteration order (opened by exarkun) (CLOSED, fixed)
    enhancement     web        http://twistedmatrix.com/trac/ticket/6113

[#6114] Add a function for returning a byte string from a native string to help Python 3 porting (opened by exarkun) (CLOSED, fixed)
    enhancement     core       http://twistedmatrix.com/trac/ticket/6114

[#6115] twisted.web.http.parseContentRange has no unit tests (opened by exarkun)
    defect          web        http://twistedmatrix.com/trac/ticket/6115

[#6116] twisted.web.http.stringToDatetime has incomplete test coverage (opened by exarkun)
    defect          web        http://twistedmatrix.com/trac/ticket/6116

[#6117] twisted.web.http.Request._cleanup has incomplete test coverage (opened by exarkun)
    defect          web        http://twistedmatrix.com/trac/ticket/6117

[#6118] twisted.web.http.Request.noLongerQueued has no test coverage (opened by exarkun)
    defect          web        http://twistedmatrix.com/trac/ticket/6118

[#6119] twisted.web.http.Request.parseCookies has incomplete test coverage (opened by exarkun)
    defect          web        http://twistedmatrix.com/trac/ticket/6119

[#6120] twisted.web.http.Request.__repr__ is untested (opened by exarkun)
    defect          web        http://twistedmatrix.com/trac/ticket/6120

[#6121] twisted.web.http.Request.unregisterProducer has incomplete test coverage (opened by exarkun)
    defect          web        http://twistedmatrix.com/trac/ticket/6121

[#6122] twisted.web.http.Request._sendError is untested, dead code (opened by exarkun)
    defect          web        http://twistedmatrix.com/trac/ticket/6122

[#6123] twisted.web.http.Request.finish is incompletely tested (opened by exarkun)
    defect          web        http://twistedmatrix.com/trac/ticket/6123

[#6124] twisted.web.http.Request.write is incompletely tested (opened by exarkun)
    defect          web        http://twistedmatrix.com/trac/ticket/6124

[#6125] twisted.web.http.Request.addCookie is untested (opened by exarkun)
    defect          web        http://twistedmatrix.com/trac/ticket/6125

[#6126] twisted.web.http.Request.redirect is only indirectly tested (opened by exarkun)
    defect          web        http://twistedmatrix.com/trac/ticket/6126

[#6127] twisted.web.http.Request.setLastModified is incompletely (and mostly indirectly) tested (opened by exarkun)
    defect          web        http://twistedmatrix.com/trac/ticket/6127

[#6128] twisted.web.http.Request.setETag is incompletely (and mostly indirectly) tested (opened by exarkun)
    defect          web        http://twistedmatrix.com/trac/ticket/6128

[#6129] twisted.web.http.Request._authorize is incompletely tested (opened by exarkun)
    defect          web        http://twistedmatrix.com/trac/ticket/6129

[#6130] twisted.web.http.Request.getPassword is incompletely tested (opened by exarkun)
    defect          web        http://twistedmatrix.com/trac/ticket/6130

[#6131] twisted.web.http.Request.getClient is incompletely tested (opened by exarkun)
    defect          web        http://twistedmatrix.com/trac/ticket/6131

[#6132] twisted.web.http.HTTPChannel.lineReceived is incompletely tested (opened by exarkun)
    defect          web        http://twistedmatrix.com/trac/ticket/6132

[#6133] twisted.web.http.HTTPChannel.requestDone is incompletely tested (opened by exarkun)
    defect          web        http://twistedmatrix.com/trac/ticket/6133

[#6134] twisted.web.http.HTTPChannel.timeoutConnection is untested (opened by exarkun)
    defect          web        http://twistedmatrix.com/trac/ticket/6134

[#6135] twisted.web.http.HTTPFactory is incompletely tested (opened by exarkun)
    defect          web        http://twistedmatrix.com/trac/ticket/6135

[#6136] Port twisted.internet.test.test_unix and twisted.test.test_unix to Python 3 (opened by exarkun)
    enhancement     core       http://twistedmatrix.com/trac/ticket/6136

[#6137] Add unit tests for twisted.python.dist.getAllScripts (opened by exarkun)
    enhancement     core       http://twistedmatrix.com/trac/ticket/6137

[#6138] twisted.protocols.loopback.LoopbackRelay has no unit tests (opened by exarkun)
    defect          core       http://twistedmatrix.com/trac/ticket/6138

[#6139] Port twisted.protocols.tls to Python 3 (opened by itamar)
    enhancement     core       http://twistedmatrix.com/trac/ticket/6139

[#6140] Port twisted.internet._newtls to Python 3 (opened by itamar)
    enhancement     core       http://twistedmatrix.com/trac/ticket/6140

[#6141] Port twisted.internet._sslverify to Python 3 (opened by itamar)
    enhancement     core       http://twistedmatrix.com/trac/ticket/6141

[#6142] Port twisted.internet.ssl to Python 3 (opened by itamar)
    enhancement     core       http://twistedmatrix.com/trac/ticket/6142

[#6143] Add an option for dropping into a debugger only after an error/failure (opened by Julian)
    enhancement     trial      http://twistedmatrix.com/trac/ticket/6143

[#6144] make it easy for someone to generate and view the narrative documentation (opened by glyph)
    task            lore       http://twistedmatrix.com/trac/ticket/6144

[#6145] Infinite loop in twisted.names.client._connectedProtocol (opened by hestern) (CLOSED, duplicate)
    defect          names      http://twistedmatrix.com/trac/ticket/6145

[#6146] Twisted DNS client needs internal queue and maximum concurrent clients (opened by hestern)
    enhancement     names      http://twistedmatrix.com/trac/ticket/6146

[#6147] public API for initializing the reactor when a main loop is already running (opened by glyph)
    enhancement     core       http://twistedmatrix.com/trac/ticket/6147

[#6148] HTTPChannel should ignore Content-Length when Transfer-Encoding=chunked (opened by enolte)
    defect          web        http://twistedmatrix.com/trac/ticket/6148

[#6149] Possible DoS in HTTP chunked decoder (opened by MostAwesomeDude) (CLOSED, duplicate)
    defect          web        http://twistedmatrix.com/trac/ticket/6149



Closed Bugs
______________________
                    ===== Normal =====
[#6078] Port twisted.web.resource to Python 3 (opened by exarkun, closed by exarkun, fixed)
    enhancement     web        http://twistedmatrix.com/trac/ticket/6078

[#6002] Port `twisted.internet.tcp` to Python 3 (opened by itamar, closed by itamarst, fixed)
    enhancement     core       http://twistedmatrix.com/trac/ticket/6002

[#6068] Port select, poll and epoll reactors to Python 3 (opened by itamar, closed by itamarst, fixed)
    enhancement     core       http://twistedmatrix.com/trac/ticket/6068

[#6031] Move the request encoder API to Resource (opened by therve, closed by therve, fixed)
    enhancement     web        http://twistedmatrix.com/trac/ticket/6031

[#6103] Port twisted.internet.posixbase to Python 3 (opened by itamar, closed by itamarst, fixed)
    enhancement     core       http://twistedmatrix.com/trac/ticket/6103

[#6069] Port twisted.internet.test.test_tcp and connectionmixins to Python 3 (opened by itamar, closed by itamarst, fixed)
    enhancement     core       http://twistedmatrix.com/trac/ticket/6069

[#6040] on Python 3, make setup.py install the modules that have been ported to Python 3 (opened by itamar, closed by exarkun, fixed)
    enhancement     core       http://twistedmatrix.com/trac/ticket/6040

[#6109] Port twisted.protocols.loopback to Python 3 (opened by exarkun, closed by exarkun, fixed)
    enhancement     core       http://twistedmatrix.com/trac/ticket/6109

[#6114] Add a function for returning a byte string from a native string to help Python 3 porting (opened by exarkun, closed by exarkun, fixed)
    enhancement     core       http://twistedmatrix.com/trac/ticket/6114

[#6113] twisted.web.test.test_http.Expect100ContinueServerTests depends on dictionary iteration order (opened by exarkun, closed by exarkun, fixed)
    enhancement     web        http://twistedmatrix.com/trac/ticket/6113

[#6145] Infinite loop in twisted.names.client._connectedProtocol (opened by hestern, closed by exarkun, duplicate)
    defect          names      http://twistedmatrix.com/trac/ticket/6145

[#6149] Possible DoS in HTTP chunked decoder (opened by MostAwesomeDude, closed by MostAwesomeDude, duplicate)
    defect          web        http://twistedmatrix.com/trac/ticket/6149

[#5684] OpenSSL.SSL.Connection object has no getpeername attribute (opened by nathanm, closed by glyph, wontfix)
    defect          core       http://twistedmatrix.com/trac/ticket/5684

[#4737] flattr button somewhere for TSF (opened by glyph, closed by exarkun, fixed)
    enhancement     website    http://twistedmatrix.com/trac/ticket/4737

[#5794] Allow Trial to use debuggers other than pdb (opened by Julian, closed by cyli, fixed)
    enhancement     trial      http://twistedmatrix.com/trac/ticket/5794



Ticket Lifetime Stats
______________________
Oldest open ticket - [#50] conch command-line client doesn't work in win32 (since 2003-07-12 16:41:06).
Newest open ticket - [#6148] HTTPChannel should ignore Content-Length when Transfer-Encoding=chunked (since 2012-10-18 17:39:54).

Mean open ticket age: 1132 days, 22:33:34.014186.
Median: 971 days, 12:57:16.372869.
Standard deviation: 898 days, 15:10:40.775937.
Interquartile range: 1459 days, 23:03:20.

Mean time between ticket creation and ticket resolution: 675 days, 3:14:32.764585.
Median: 119 days, 9:22:08.
Standard deviation is 920 days, 8:53:19.301501.
The interquartile range is 1140 days, 15:58:54.

Mean time spent in review: 88 days, 8:24:52.883732.
Median: 4 days, 7:54:10.
Standard deviation: 383 days, 8:08:02.062636.
Interquartile range: 16 days, 22:13:38.

Mean number of times a ticket is reviewed: 1.92157712305.
Median: 1
Standard deviation: 1.53226498608.
Interquartile range: 1.


Contributor Stats
______________________
In the last 4 weeks,
    22 unique ticket reporters
    7 unique ticket reviewers
    5 unique ticket resolvers
In the last 24 weeks,
    81 unique ticket reporters
    27 unique ticket reviewers
    15 unique ticket resolvers
In the last 48 weeks,
    142 unique ticket reporters
    44 unique ticket reviewers
    26 unique ticket resolvers

</pre>
</body>
</html>