Zooko O'Whielacronx
|
fa5c1d8326
|
immutable: ReadBucketProxy defines classes of exception: LayoutInvalid and its two subtypes RidiculouslyLargeURIExtensionBlock and ShareVersionIncompatible. This helps users (such as verifier/repairer) catch certain classes of reasons for "why did this download not work". This code gets exercised by the verifier/repairer unit tests, which corrupt the shares on disk in order to trigger problems like these.
|
2009-01-02 12:15:54 -07:00 |
|
Zooko O'Whielacronx
|
0687f692b0
|
trivial: "M-x whitespace-cleanup" on immutable/layout.py
|
2008-12-31 15:07:02 -07:00 |
|
Zooko O'Whielacronx
|
7b285ebcb1
|
immutable: remove the last bits of code (only test code or unused code) which did something with plaintext hashes or plaintext hash trees
|
2008-12-19 08:18:07 -07:00 |
|
Zooko O'Whielacronx
|
d511941136
|
immutable: refactor ReadBucketProxy a little
|
2008-12-16 17:53:25 -07:00 |
|
Zooko O'Whielacronx
|
8a6d1e5da6
|
repairer: test all different kinds of corruption that can happen to share files on disk
|
2008-10-14 16:09:20 -07:00 |
|
Brian Warner
|
7031a69bee
|
storage: introduce v2 immutable shares, with 8-byte offsets fields, to remove two of the three size limitations in #346. This code handles v2 shares but does not generate them. We'll make a release with this v2-tolerance, wait a while, then make a second release that actually generates v2 shares, to avoid compatibility problems.
|
2008-10-09 18:13:27 -07:00 |
|
Brian Warner
|
288d55825c
|
storage: split WriteBucketProxy and ReadBucketProxy out into immutable/layout.py . No behavioral changes.
|
2008-10-09 17:08:00 -07:00 |
|