[tahoe-lafs-trac-stream] [Tahoe-LAFS] #467: allow the user to specify which servers a given gateway will use for uploads

Tahoe-LAFS trac at tahoe-lafs.org
Sun Jan 31 21:00:07 UTC 2016


#467: allow the user to specify which servers a given gateway will use for
uploads
-------------------------+-------------------------------------------------
     Reporter:  warner   |      Owner:
         Type:           |     Status:  new
  enhancement            |
     Priority:  major    |  Milestone:  soon
    Component:  code-    |    Version:  1.1.0
  peerselection          |   Keywords:  availability preservation cache
   Resolution:           |  anti-censorship placement backend rollback add-
Launchpad Bug:           |  only
-------------------------+-------------------------------------------------

Comment (by leif):

 The [https://github.com/tahoe-lafs/tahoe-lafs/pull/204 preferred_peers
 branch landed] a couple months ago.

 The [https://github.com/tahoe-lafs/tahoe-lafs/compare/master...leif
 :introless-multiintro introless-multiintro] branch (which is also
 discussed in #68) works and is up to date with master but I still have a
 few things I want to do with it before opening a pull request for it
 (tests, and moving the introless config to a JSON file).

 The current thing it implements includes roughly what was described in
 this ticket, but (as discussed with Brian at last week's Nuts and Bolts
 meeting) I'm going to change the configuration interface to use a JSON
 file instead of hacking structured data into the key names in `[client-
 server-selection]` (as described in this ticket).

 I'm tempted to add this to the 1.10.3 milestone (#68 is already there),
 but actually there are other things I want to do to satisfy this ticket
 which I don't think will happen by then (even if the introless-multiintro
 branch does):
 * actually do what the title implies, and allow the user to specify that
 some servers should be used for uploads while others are read-only (a per-
 server configuration, plus a default for introduced servers without a
 local configuration).
 * require that specific servers receive shares in order for an upload to
 be considered successful ("`peers.required`")

 Or maybe those should be two separate tickets and this one can close if
 introless-multiintro lands without those features?

--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/467#comment:33>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage


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