﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	launchpad_bug
197	small mutable files	warner	warner	"Last week, zooko and I finished designing ""Small Distributed Mutable Files"".
The design notes are in source:docs/mutable.txt . Now it's time to implement
them.

Our hope is to have this in an 0.6.2 release within two weeks (since I'm
giving a talk on 9-Nov and it'd be nice to have it ready by then), but if
that doesn't work out, the goal is for the 0.7 release.

Here's the task list, so we can claim different pieces without colliding too
much. Please edit this summary when you claim a piece.

 * adding RSA to allmydata.Crypto
   * not sure quite how yet: see #11
 * backend: new methods in IStorageServer to allocate/locate/read/write
   mutable buckets, MutableBucketWriter class to implement the server-side
   container format -CLAIMED BY warner, 80% done-
 * client-side SMDF slot format wrangling, given a chunk of data and the
   right keys, generate the slot contents
 * client-side peer selection: walk through peers, find existing shares,
   decide upon which shares go where
   * recovery algorithm
 * client-side filenode class: API should have {{{replace}}} method.
 * client-side dirnode class -CLAIMED BY warner-


Distributed Dirnodes (#115) will be implemented on top of this.
"	enhancement	closed	blocker	0.7.0	code-encoding	0.6.1	fixed			
