[tor-bugs] #12506 [BridgeDB]: Separate BridgeDB databases from distributors

Tor Bug Tracker & Wiki blackhole at torproject.org
Thu Jun 25 03:36:19 UTC 2015


#12506: Separate BridgeDB databases from distributors
-------------------------+-------------------------------------------------
     Reporter:  isis     |      Owner:  isis
         Type:           |     Status:  assigned
  enhancement            |  Milestone:
     Priority:  major    |    Version:
    Component:           |   Keywords:  bridgedb-dist, bridgedb-db,
  BridgeDB               |  bridgedb-0.3.3, bridgedb-1.0.x, isis2015Q1Q2,
   Resolution:           |  isisExB, isisExC
Actual Points:           |  Parent ID:
       Points:           |
-------------------------+-------------------------------------------------
Changes (by isis):

 * keywords:
     bridgedb-dist, bridgedb-db, bridgedb-1.0.x, isis2015Q1Q2, isisExB,
     isisExC
     =>
     bridgedb-dist, bridgedb-db, bridgedb-0.3.3, bridgedb-1.0.x,
     isis2015Q1Q2, isisExB, isisExC


Comment:

 While working on #12505, I realised that all of the work for #12505,
 #12506 (this ticket), #11330, and #12029 are all closely coupled, i.e.
 something which should be committed as part of the work for one ticket
 would often depend on a specific commit from the changes for another
 ticket, and then depend on something else from one of the other tickets,
 and so on.  Because of this, I did all my development for all four tickets
 in one branch.

 I've finally separated out the changes for just this ticket, and put them
 in their own `fix/12506-separate-dist-dirs`
 [https://gitweb.torproject.org/user/isis/bridgedb.git/log/?h=fix/12506
 -separate-dist-dirs branch], which is now being merged to develop for
 BridgeDB-0.3.3.  This does not conclude the work on this ticket, however,
 it only constitutes preliminary changes that the other tickets depend
 upon, mainly, splitting apart the code for the email and HTTPS
 distributors so that each is self-contained within its own directory.

 Work which still needs to be done should probably include:

   * Separating the parts of the `bridgedb.conf` file which are only for a
 specific distributor into a config file specifically for that distributor
 (maybe this doesn't need to be done, not sure yet).

   * Changing `bridgedb.Main` and the commandline interface to start the
 email distributor and HTTPS distributor as separate processes.

   * Adding an IPC layer between them.

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


More information about the tor-bugs mailing list