Opened at 2007-10-29T22:29:57Z
Last modified at 2007-11-17T00:27:04Z
#197 closed enhancement
small mutable files — at Initial Version
Reported by: | warner | Owned by: | warner |
---|---|---|---|
Priority: | blocker | Milestone: | 0.7.0 |
Component: | code-encoding | Version: | 0.6.1 |
Keywords: | Cc: | ||
Launchpad Bug: |
Description
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
- backend: new methods in IStorageServer to allocate/locate/read/write mutable buckets, MutableBucketWriter? class to implement the server-side container format
- 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
Note: See
TracTickets for help on using
tickets.