[tor-bugs] #6810 [Flashproxy]: Reduce code duplication across client programs

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Sep 16 03:47:28 UTC 2013


#6810: Reduce code duplication across client programs
-----------------------------+-----------------
     Reporter:  dcf          |      Owner:  dcf
         Type:  enhancement  |     Status:  new
     Priority:  minor        |  Milestone:
    Component:  Flashproxy   |    Version:
   Resolution:               |   Keywords:
Actual Points:               |  Parent ID:
       Points:               |
-----------------------------+-----------------

Comment (by infinity0):

 https://github.com/infinity0/flashproxy/compare/src-tree...code-dedup

 This is my attempt. Some key points:

 - common code in the client moved to a library, "flashproxy-common"
 (import flashproxy.common)
 - common code in the facilitator (fac.py) moved to a library, "flashproxy-
 fac" (import flashproxy.fac)
 - relevant unit tests moved away from client/facilitator into library
 tests.

 flashproxy-fac stays with the main facilitator package and is installed
 together with it. But since flashproxy-common is used by the facilitator
 *and* client, it's currently in its own subdirectory. HOWEVER, "make dist"
 (at the top-level) still builds a self-contained source package which
 includes the flashproxy-common code, which I guess is what you intended.
 "make dist-exe" should work similarly, but I haven't tested it yet.

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


More information about the tor-bugs mailing list