[tahoe-lafs-trac-stream] [tahoe-lafs] #68: implement distributed introduction, remove Introducer as a single point of failure

tahoe-lafs trac at tahoe-lafs.org
Sat May 5 20:48:51 UTC 2012


#68: implement distributed introduction, remove Introducer as a single point of
failure
-------------------------+-------------------------------------------------
     Reporter:  lvo      |      Owner:  lebek
         Type:           |     Status:  new
  enhancement            |  Milestone:  soon
     Priority:  major    |    Version:  0.2.0
    Component:  code-    |   Keywords:  scalability availability
  network                |  introduction gsoc docs anti-censorship test-
   Resolution:           |  needed
Launchpad Bug:           |
-------------------------+-------------------------------------------------
Changes (by lebek):

 * owner:  zooko => lebek
 * status:  assigned => new


Comment:

 I've been working on restructuring the new {{{IntroducerClient}}} so that
 we can implement multi-introducer grids without losing announcement
 deduplication logic in the client. My work so far is here:
 https://github.com/lebek/tahoe-lafs/compare/master...68-multi-introducer

 The way configuration works is a new {{{[client]introducer.furls}}} option
 which takes multiple values (whitespace or line break separated). If both
 {{{[client]introducer.furl}}} and {{{[client]introducer.furls}}} are set
 the values are appended.

 All introducer tests are passing at the moment, so theoretically this
 might work already. I'm still working on new tests specific to the multi-
 introducer setting. I also still need to make announcements idempotent in
 the introducer. Finally, I'll import Faruq's patches to the WUI and
 documentation, they shouldn't require much modification.

-- 
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/68#comment:92>
tahoe-lafs <https://tahoe-lafs.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list