[tor-bugs] #9425 [BridgeDB]: Create and document a better BridgeDB (re)deployment strategy

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Aug 26 13:12:34 UTC 2013


#9425: Create and document a better BridgeDB (re)deployment strategy
------------------------+---------------------------------------------------
 Reporter:  isis        |          Owner:  isis             
     Type:  task        |         Status:  needs_information
 Priority:  normal      |      Milestone:                   
Component:  BridgeDB    |        Version:                   
 Keywords:  deploy,doc  |         Parent:                   
   Points:              |   Actualpoints:                   
------------------------+---------------------------------------------------
Changes (by isis):

  * status:  needs_revision => needs_information
 * cc: isis@… (added)


Comment:

 The software/application BridgeDB should be considered separate from the
 fact
 that we're the only people currently crazy enough to run one of these
 things. Someday, hopefully, it will be sane for people to run a BridgeDB
 (whether this be a single centralised BridgeDB in a Tor test network, or
 in
 some sort of zero-knowledge, distributed-ORM, blind-token manner).

 For now, separation between ponticum.tpo BridgeDB deployment/maintenance
 and
 BridgeDB (as in the code which lives in
 https://gitweb.torproject.org/bridgedb.git) should be considered separate.

 A portion of sysadmin-related tasks for ponticum should not be made
 public. However, other sysadmin tasks (such as deployment scripts) should
 be
 fine to make public. As much as is safely possible should be public, and
 so,
 because there are multiple users in the bridgedb group, there will need to
 be
 a bridgedb maintenance/sysadmin/deployment repo, so that one would do:

 {{{
 (in the top-level of bridgedb.git)
 git clone tpo:projects/bridgedb-admin.git admin
 }}}

 Then there is the problem of what to do with the non-public things. I'm
 not
 sure if there is now some fancy ''and'' maintainable way to encrypt files
 to
 multiple users and commit them to git, perhaps git-annex or
 git-annex-assistant or one of these new-fangled things would do this for
 us. I
 certainly can't be the first to have this problem. Someone should devise a
 way
 to VC this stuff.

 If that's not doable, I don't know what the policy is on it, but we'd
 probably
 want a private repo. (This makes me nervous, but not as nervous as just
 keeping random files strewn around on ponticum.)

 The following things should be done:

  1) Create projects/bridgedb-admin.git repo, with RW access for (at
     least) myself and sysrqb, (If other people within the bridgedb group,
 if
     they would like to continue to help with bridgedb
 deployment/maintenance
     tasks on ponticum and also contribute to this repo they should speak
 up
     and request access).

  2) Devise/research a way to store private files between multiple
     collaborators within the above repo.

     a) If that can't be done, another repo request for a private repo
 should
        be made.

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


More information about the tor-bugs mailing list