Brian Warner
4eab5bb50d
trailing-whitespace eradication, no functional changes
2007-11-01 15:34:12 -07:00
Brian Warner
e304c74f8f
trailing-whitespace eradication, no functional changes
2007-11-01 15:34:07 -07:00
Brian Warner
a037049188
trailing-whitespace eradication, no functional changes
2007-11-01 15:34:01 -07:00
Brian Warner
516ce89a1e
trailing-whitespace eradication, no functional changes
2007-11-01 15:33:47 -07:00
Brian Warner
9cd3eaec1e
trailing-whitespace eradication, no functional changes
2007-11-01 15:33:41 -07:00
Brian Warner
ef546da72b
trailing-whitespace eradication, no functional changes
2007-11-01 15:29:31 -07:00
Brian Warner
8d000aa1ec
trailing-whitespace eradication, no functional changes
2007-11-01 15:29:28 -07:00
Brian Warner
8390d83322
trailing-whitespace eradication, no functional changes
2007-11-01 15:29:17 -07:00
Brian Warner
8465e99fe4
trailing-whitespace eradication, no functional changes
2007-11-01 15:29:12 -07:00
Brian Warner
3425cd9202
trailing-whitespace eradication, no functional changes
2007-11-01 15:29:03 -07:00
Brian Warner
433802f5ca
trailing-whitespace eradication, no functional changes
2007-11-01 15:28:58 -07:00
Brian Warner
bf29cb38ed
trailing-whitespace eradication, no functional changes
2007-11-01 15:28:54 -07:00
Brian Warner
f192ffc18d
trailing-whitespace eradication, no functional changes
2007-11-01 15:28:50 -07:00
Brian Warner
fb59627faa
trailing-whitespace eradication, no functional changes
2007-11-01 15:25:20 -07:00
Brian Warner
5e974ede20
trailing-whitespace eradication, no functional changes
2007-11-01 15:25:16 -07:00
Brian Warner
164da05ead
trailing-whitespace eradication, no functional changes
2007-11-01 15:25:12 -07:00
Brian Warner
284b3e77e0
trailing-whitespace eradication, no functional changes
2007-11-01 15:25:09 -07:00
Brian Warner
1889af0e61
trailing-whitespace eradication, no functional changes
2007-11-01 15:25:04 -07:00
Brian Warner
20af973272
trailing-whitespace eradication, no functional changes
2007-11-01 15:25:00 -07:00
Brian Warner
f4946bc22e
trailing-whitespace eradication, no functional changes
2007-11-01 15:22:57 -07:00
Brian Warner
828e2734e6
trailing-whitespace eradication, no functional changes
2007-11-01 15:22:47 -07:00
Brian Warner
d06d4f302f
trailing-whitespace eradication, no functional changes
2007-11-01 15:22:41 -07:00
Brian Warner
1e76e9267b
trailing-whitespace eradication, no functional changes
2007-11-01 15:22:38 -07:00
Brian Warner
1d8a4cdfe7
mutable: first pass at dirnodes, filenodes, new URIs. Some test coverage.
...
The URI typenames need revision, and only a few dirnode methods are
implemented. Filenodes are non-functional, but URI/key-management is in
place. There are a lot of classes with names like "NewDirectoryNode" that
will need to be rename once we decide what (if any) backwards compatibility
want to retain.
2007-11-01 15:15:29 -07:00
Brian Warner
fb3eddafdb
move NotMutableError from dirnode.py into interfaces.py
2007-11-01 15:03:07 -07:00
Brian Warner
715a3268cd
docs/mutable.txt: put fingerprint in read-write URI too, it makes everything easier
2007-10-31 16:30:15 -07:00
Brian Warner
bcf84c1238
storage.py: fix tests, timestamps get updated when leases are renewed
2007-10-31 12:31:33 -07:00
Brian Warner
70e7961088
storage.py: more test coverage, make sure leases survive resizing
2007-10-31 12:07:47 -07:00
Brian Warner
948e6b34dd
storage.py: improve test coverage even more
2007-10-31 01:44:01 -07:00
Brian Warner
4bd739435f
storage.py: more mutable-slot coverage, renewing/cancelling leases
2007-10-31 01:31:56 -07:00
Brian Warner
f9a72e0e75
test_node.py: more coverage of Node.log
2007-10-31 00:56:59 -07:00
Brian Warner
22e3487b9e
test_node.py: improve test coverage of node.py
2007-10-31 00:54:42 -07:00
Brian Warner
256ef1bf53
mutable slots: add some test coverage for lease-addition
2007-10-31 00:38:30 -07:00
Brian Warner
68d3d62002
mutable slots: finish up basic coding on server-side containers, add some tests. Remove all caching from MutableShareFile.
2007-10-31 00:10:40 -07:00
Brian Warner
ebc44c3fcb
mutable.txt: we're now sort of ready to handle lease-migration
2007-10-31 00:04:08 -07:00
Brian Warner
b24c2925e8
checkpointing mutable-file work. Storage layer is 80% in place.
2007-10-30 19:47:36 -07:00
Brian Warner
75b7df7e29
mutable.txt: more updates: record offset of extra lease count instead of the actual extra leases
2007-10-30 19:46:58 -07:00
Brian Warner
b257f905a0
webish.py: handle asynchronous checker results.
...
Thanks to robk for pointing out that Nevow will accept a Deferred almost
everywhere. In this case, we just pass a Deferred into ctx.fillSlots(). One
quirk: nevow doesn't evaluate all rows of the table in parallel: using a slow
Deferred in a slot in one row seems to stall the next row until that one has
fired, probably to simplify the flattening of the HTML.
2007-10-30 17:00:37 -07:00
Brian Warner
9b92bff51c
docs/mutable.txt: add IV, define a place for it in the data structure
2007-10-29 19:51:12 -07:00
Brian Warner
5491339912
'tahoe stop': use SIGKILL, clean up twistd.pid ourselves, wait forever
2007-10-29 11:43:35 -07:00
Brian Warner
64f7183157
docs/mutable.txt: we need readkey IV
2007-10-29 18:14:51 -07:00
Brian Warner
3d0ed4b0a9
checker.checker_results_for: ignore uris of 'None'
2007-10-26 18:38:37 -07:00
Brian Warner
5d48193647
mutable.txt: use merkle trees on blocks, since it probably won't be that hard (the code is all being copied from the CHK classes anyways), and that keeps the storage format identical to the MDMF case, for better forward-compatibility
2007-10-26 16:25:01 -07:00
Brian Warner
63c2629740
mutable.txt: fix everybody-gets-read bug, define WE-update protocol, add accepting-nodeid to leases to allow updating lease tokens
2007-10-26 16:15:50 -07:00
Brian Warner
c4d2a5faa2
docs: add writeup of our mutable-file plans
2007-10-26 02:26:56 -07:00
Brian Warner
42bd2bcf8e
webish: tolerate not having a checker, since some unit tests don't make one
2007-10-23 17:35:31 -07:00
Brian Warner
046bda2b47
webish: add checker results and a 'Check' button to the web interface
2007-10-23 17:23:57 -07:00
Brian Warner
afca99c485
interfaces: clarify IChecker.checker_results_for a bit
2007-10-22 18:10:46 -07:00
Brian Warner
57f994fb02
checker: remember checker results, but only in ram for now
2007-10-22 17:46:24 -07:00
Brian Warner
81c818f90c
checker.py: rearrange classes a little bit
2007-10-22 16:19:18 -07:00