<html>
<body>
<pre>
Bug summary
______________________
Summary for 2010-07-04 through 2010-07-11
Bugs opened: 26    Bugs closed: 15  Total open bugs: 1219 (+11)

|== Type Changes   |== Priority Changes   |== Component Changes     
|Defect:       +0  |High:    -1           |Conch:               -1  
|Enhancement:  +4  |Normal:  +5           |Core:                +7  
|Task:         +7  |Low:     +0           |Lore:                +2  
                   |Lowest:  +7           |Mail:                +1  
                                          |Names:               +1  
                                          |News:                +1  
                                          |Release Management:  +0  
                                          |Trial:               +1  
                                          |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
______________________
                    ===== High =====
[#4469] conch uses PyCrypto getRandomNumber() (opened by zooko) (CLOSED, fixed)
    defect          conch      http://twistedmatrix.com/trac/ticket/4469

                    ===== Normal =====
[#4542] `LineReceiver` API documentation should indicate when delimiter is stripped etc (opened by jml)
    enhancement     core       http://twistedmatrix.com/trac/ticket/4542

[#4543] Move release process document to version control (opened by jml)
    task            release management http://twistedmatrix.com/trac/ticket/4543

[#4544] Lore applies quoting to contents of script tags (opened by jml)
    defect          lore       http://twistedmatrix.com/trac/ticket/4544

[#4545] Lore collapses script tags (opened by jml)
    defect          lore       http://twistedmatrix.com/trac/ticket/4545

[#4553] Use Sphinx for documentation instead of Lore (opened by jml) (CLOSED, duplicate)
    enhancement     core       http://twistedmatrix.com/trac/ticket/4553

[#4554] Add finish() method to twisted.interfaces.IConsumer (opened by cyli) (CLOSED, invalid)
    enhancement     core       http://twistedmatrix.com/trac/ticket/4554

[#4556] KQueue reactor misspelled in reactorbuilder (opened by exarkun)
    defect          core       http://twistedmatrix.com/trac/ticket/4556

[#4557] Support setting the rotateLength parameter to None from twistd (opened by robertc) (CLOSED, duplicate)
    enhancement     core       http://twistedmatrix.com/trac/ticket/4557

[#4558] GTK3 reactor for gobject-introspected GTK3 (opened by kkszysiu)
    enhancement     core       http://twistedmatrix.com/trac/ticket/4558

[#4559] Add an `IService` implementation for twisted.enterprise.adbapi.ConnectionPool (opened by exarkun)
    enhancement     core       http://twistedmatrix.com/trac/ticket/4559

[#4560] Stop using the global reactor in ConnectionPool.runWithConnection and runInteraction (opened by exarkun)
    enhancement     core       http://twistedmatrix.com/trac/ticket/4560

[#4561] Decouple literal-handling code from command parsing code in twisted.mail.imap (opened by khorn)
    enhancement     mail       http://twistedmatrix.com/trac/ticket/4561

[#4562] Cyclic dependency between twisted.test.test_failure and twisted.test.generator_failure_tests (opened by exarkun)
    defect          core       http://twistedmatrix.com/trac/ticket/4562

[#4563] Save the specified reactor in ReactorSelectionMixin for later inspection (opened by exarkun)
    enhancement     core       http://twistedmatrix.com/trac/ticket/4563

[#4564] Factor _trial_temp directory creation and cleanup so as to be re-usable by multiple runner implementations (opened by exarkun)
    enhancement     trial      http://twistedmatrix.com/trac/ticket/4564

[#4565] trial reporter dies on unexpected success (opened by acapnotic)
    defect          trial      http://twistedmatrix.com/trac/ticket/4565

[#3363] twistd should support external log rotation facilities (opened by radix)
    enhancement     core       http://twistedmatrix.com/trac/ticket/3363

                    ===== Low =====
[#4555] Replace loop-like uses of map() with a loop (opened by gxti)
    enhancement     core       http://twistedmatrix.com/trac/ticket/4555

                    ===== Lowest =====
[#4546] Remove deprecated SafeNetstringReceiver (opened by thijs)
    task            core       http://twistedmatrix.com/trac/ticket/4546

[#4547] Remove deprecated twisted.protocols.loopback.loopback (opened by thijs)
    task            core       http://twistedmatrix.com/trac/ticket/4547

[#4548] Remove deprecated code in twisted.news.nntp (opened by thijs)
    task            news       http://twistedmatrix.com/trac/ticket/4548

[#4549] Remove deprecated code in twisted.names.dns (opened by thijs)
    task            names      http://twistedmatrix.com/trac/ticket/4549

[#4550] Remove deprecated threadable.whenThreaded (opened by thijs)
    task            core       http://twistedmatrix.com/trac/ticket/4550

[#4551] Remove deprecated twisted/python/timeoutqueue.py (opened by thijs)
    task            core       http://twistedmatrix.com/trac/ticket/4551

[#4552] Remove deprecated Options.optStrings (opened by thijs)
    task            core       http://twistedmatrix.com/trac/ticket/4552



Closed Bugs
______________________
                    ===== High =====
[#4469] conch uses PyCrypto getRandomNumber() (opened by zooko, closed by exarkun, fixed)
    defect          conch      http://twistedmatrix.com/trac/ticket/4469

                    ===== Normal =====
[#4509] Release Twisted 10.1.0 (opened by jml, closed by jml, fixed)
    task            release management http://twistedmatrix.com/trac/ticket/4509

[#4538] Use False/True instead of 0/1 in twisted/internet/defer.py (opened by exarkun, closed by exarkun, fixed)
    enhancement     core       http://twistedmatrix.com/trac/ticket/4538

[#4540] t.n.hosts.searchFileFor does not close the file (opened by fijal, closed by exarkun, fixed)
    defect          core       http://twistedmatrix.com/trac/ticket/4540

[#4522] Speed up `reactor.spawnProcess()` by only closing open file descriptors (opened by cvaliente, closed by exarkun, fixed)
    enhancement     core       http://twistedmatrix.com/trac/ticket/4522

[#4553] Use Sphinx for documentation instead of Lore (opened by jml, closed by exarkun, duplicate)
    enhancement     core       http://twistedmatrix.com/trac/ticket/4553

[#4554] Add finish() method to twisted.interfaces.IConsumer (opened by cyli, closed by exarkun, invalid)
    enhancement     core       http://twistedmatrix.com/trac/ticket/4554

[#3363] twistd should support external log rotation facilities (opened by radix, closed by exarkun, )
    enhancement     core       http://twistedmatrix.com/trac/ticket/3363

[#4557] Support setting the rotateLength parameter to None from twistd (opened by robertc, closed by exarkun, duplicate)
    enhancement     core       http://twistedmatrix.com/trac/ticket/4557

[#4501] trial's error reporting (especially --tbformat=emacs) does not like unicode exceptions (opened by marienz, closed by exarkun, fixed)
    defect          core       http://twistedmatrix.com/trac/ticket/4501

[#2680] abdapi ConnectionPool doesn't allow for synchronous close (opened by jml, closed by exarkun, fixed)
    defect          core       http://twistedmatrix.com/trac/ticket/2680

[#4225] Setup a lore2sphinx builder (opened by thijs, closed by exarkun, fixed)
    enhancement     website    http://twistedmatrix.com/trac/ticket/4225

[#4487] report multiple tests with the same results at the same time (opened by exarkun, closed by exarkun, fixed)
    enhancement     trial      http://twistedmatrix.com/trac/ticket/4487

                    ===== Low =====
[#3595] the interaction of the fireOnOneErrback and consumeErrors parameters to DeferredList is not well documented (opened by exarkun, closed by exarkun, fixed)
    defect          core       http://twistedmatrix.com/trac/ticket/3595



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 - [#4565] trial reporter dies on unexpected success (since 2010-07-09 18:17:20).

Mean open ticket age: 930 days, 0:05:40.754734.
Median: 854 days, 8:22:19.379017.
Standard deviation: 657 days, 2:51:40.016595.
Interquartile range: 1018 days, 12:39:37.

Mean time between ticket creation and ticket resolution: 238 days, 6:30:34.203205.
Median: 29 days, 9:17:37.
Standard deviation is 411 days, 5:51:05.391886.
The interquartile range is 276 days, 22:24:28.

Mean time spent in review: 77 days, 12:01:06.169998.
Median: 4 days, 0:10:15.
Standard deviation: 288 days, 6:48:39.264288.
Interquartile range: 15 days, 7:17:52.

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


Contributor Stats
______________________
In the last 4 weeks,
    30 unique ticket reporters
    11 unique ticket reviewers
    5 unique ticket resolvers
In the last 24 weeks,
    111 unique ticket reporters
    33 unique ticket reviewers
    15 unique ticket resolvers
In the last 48 weeks,
    192 unique ticket reporters
    37 unique ticket reviewers
    26 unique ticket resolvers

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