[tor-bugs] #7687 [Stem]: RFC: add close_stream method to Controller

Tor Bug Tracker & Wiki blackhole at torproject.org
Sun Dec 9 15:30:57 UTC 2012


#7687: RFC: add close_stream method to Controller
-------------------------------+--------------------------------------------
 Reporter:  robinson           |          Owner:  atagar
     Type:  enhancement        |         Status:  new   
 Priority:  normal             |      Milestone:        
Component:  Stem               |        Version:        
 Keywords:  controller stream  |         Parent:        
   Points:                     |   Actualpoints:        
-------------------------------+--------------------------------------------
 Damian,

 I have finally settled on what I think is a reasonable approach to
 StreamClosureReason (SCR) and RelayEndReason (RER) enums.  But I am still
 working on tests for close_stream, so RFC for now.

 1) Does my handling of the *Reason enums work for you?  My research in the
 tor source and torspec indicates that the reasons the tor process sends in
 the STREAM event are direct mappings of the reason the relay ended.
 Except, with STREAM (FAILED|CLOSED|DETACHED), REASON=END and the "real"
 reason is in REMOTE_REASON.

 2) How do you feel about adding the SocksiPy
 <http://sourceforge.net/projects/socksipy/> module under test/ ?  This is
 a BSD-licensed module that I hope will make stream-using integ tests
 possible.  But I have not yet tried, so maybe it won't help.

 This work is in the exp-close-stream-v1 branch on git://gitorious.org
 /stem-robinson/stem-robinson.git and commit logs can be read at
 https://gitorious.org/stem-robinson/stem-robinson/commits/exp-close-
 stream-v1

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/7687>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list