[tahoe-lafs-trac-stream] [tahoe-lafs] #1382: immutable peer selection refactoring and enhancements

tahoe-lafs trac at tahoe-lafs.org
Wed May 15 17:20:06 UTC 2013


#1382: immutable peer selection refactoring and enhancements
--------------------------+------------------------------------------------
     Reporter:  kevan     |      Owner:  davidsarah
         Type:            |     Status:  assigned
  enhancement             |  Milestone:  eventually
     Priority:  major     |    Version:  1.8.2
    Component:  code-     |   Keywords:  design-review-needed review-needed
  peerselection           |
   Resolution:            |
Launchpad Bug:            |
--------------------------+------------------------------------------------
Changes (by zooko):

 * milestone:  1.11.0 => eventually


Old description:

> I've been working on refactoring and improving immutable peer selection.
> I have several immediate goals for this project.
>
>   * Decouple servers of happiness specific peer selection from the more
> mechanical aspects of peer selection so that it can be easily integrated
> into SDMF and MDMF mutable files now, and other formats later;
>   * Address the shortcomings in the servers of happiness file health
> measure and its current implementation;
>   * Extend servers of happiness to file check, verify, and repair
> operations;
>   * Improve the quality and clarity of the peer selection code, easing
> future maintenance and experimentation.
>
> These improvements correspond roughly to issues presented in tickets
> #610, #614, #1115, #1124, #1130, and #1293. Unifying mutable and
> immutable peer selection is ticket #1057, though I don't expect to
> address that until after MDMF (#393) is merged and until we're done with
> this ticket.

New description:

 I've been working on refactoring and improving immutable peer selection. I
 have several immediate goals for this project.

   * Decouple servers of happiness specific peer selection from the more
 mechanical aspects of peer selection so that it can be easily integrated
 into SDMF and MDMF mutable files now, and other formats later;
   * Address the shortcomings in the servers of happiness file health
 measure and its current implementation;
   * Extend servers of happiness to file check, verify, and repair
 operations;
   * Improve the quality and clarity of the peer selection code, easing
 future maintenance and experimentation.

 These improvements correspond roughly to issues presented in tickets #610,
 #614, #1115, #1124, #1130, and #1293. Unifying mutable and immutable peer
 selection is ticket #1057, though I don't expect to address that until
 after MDMF (#393) is merged and until we're done with this ticket.

--

Comment:

 I'm moving this to Milestone: "eventually", which means that we agree it
 ought to be fixed, but we don't agree that it is going to get fixed in
 1.11.

 If someone (e.g. kevan or markberger) wants to prioritize this, then I
 suppose they **might** finish it in time for Milestone 1.11. In that case
 they can move it back into this milestone when they start working on it.

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


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