summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Brian Warner [Sun, 3 Dec 2006 07:56:27 +0000 (00:56 -0700)]
make the system test work
Brian Warner [Sun, 3 Dec 2006 07:53:53 +0000 (00:53 -0700)]
add more logging
Brian Warner [Sun, 3 Dec 2006 07:53:38 +0000 (00:53 -0700)]
encode: delay completion until all our messages have been delivered
Brian Warner [Sun, 3 Dec 2006 07:53:07 +0000 (00:53 -0700)]
client: closures confuse me, late binding bites me yet again
Brian Warner [Sun, 3 Dec 2006 07:52:28 +0000 (00:52 -0700)]
make sure the StorageServer goes underneath the client's basedir
Brian Warner [Sun, 3 Dec 2006 03:32:08 +0000 (20:32 -0700)]
improving system test, still broken, possibly a Foolscap problem
Brian Warner [Sun, 3 Dec 2006 03:31:43 +0000 (20:31 -0700)]
misc upload fixes and improvements
Brian Warner [Sun, 3 Dec 2006 03:31:02 +0000 (20:31 -0700)]
deal with the face that peerids are always binary in tests
Brian Warner [Sun, 3 Dec 2006 03:29:09 +0000 (20:29 -0700)]
avoid race conditions and multiple-notify in the Roster
Brian Warner [Sun, 3 Dec 2006 03:27:50 +0000 (20:27 -0700)]
make logging multiple nodes at once easier to follow
Brian Warner [Sun, 3 Dec 2006 02:37:31 +0000 (19:37 -0700)]
rearrange node startup again, allowing Tub.registerReference to happen in startService rather than in some later turn. Also add a 'local_ip' file with which you can override the published IP address of the node
Brian Warner [Sun, 3 Dec 2006 01:30:18 +0000 (18:30 -0700)]
beginnings of a system test, with 5 nodes and a queen
Brian Warner [Sun, 3 Dec 2006 01:27:18 +0000 (18:27 -0700)]
rearrange client setup, factor out common Node functionality, add Uploader service to client
Zooko O'Whielacronx [Sun, 3 Dec 2006 00:31:26 +0000 (17:31 -0700)]
prototype encoder
Brian Warner [Sun, 3 Dec 2006 00:25:57 +0000 (17:25 -0700)]
rearrange names, add more RemoteInterfaces to make tests pass again
Brian Warner [Sat, 2 Dec 2006 23:28:46 +0000 (16:28 -0700)]
fix pyflakes warnings/errors
Brian Warner [Sat, 2 Dec 2006 23:26:26 +0000 (16:26 -0700)]
standardize on keeping nodeids (and all other SHA1-derived values as binary everywhere, only doing idlib.b2a() when interacting with a human or the filesystem
Brian Warner [Sat, 2 Dec 2006 23:03:09 +0000 (16:03 -0700)]
improve RemoteInterface specifications
Brian Warner [Sat, 2 Dec 2006 02:17:50 +0000 (19:17 -0700)]
add RemoteInterfaces (foolscap schemas). some tests break.
Brian Warner [Sat, 2 Dec 2006 02:17:26 +0000 (19:17 -0700)]
change bucket writer protocol, give Encoder a RemoteReference instead of a file-like object
Brian Warner [Sat, 2 Dec 2006 02:09:14 +0000 (19:09 -0700)]
add the 'Denver Airport' design doc, for Chord-based peer selection
Brian Warner [Fri, 1 Dec 2006 11:06:11 +0000 (04:06 -0700)]
upload: add WriterProxy
Rob Kinninmont [Fri, 1 Dec 2006 10:04:54 +0000 (03:04 -0700)]
split 'Bucket' into separate subclasses for read and write
Rob Kinninmont [Fri, 1 Dec 2006 09:48:27 +0000 (02:48 -0700)]
prevent reading unfinished buckets
Brian Warner [Fri, 1 Dec 2006 09:54:28 +0000 (02:54 -0700)]
implement upload peer selection
Rob Kinninmont [Fri, 1 Dec 2006 09:45:55 +0000 (02:45 -0700)]
allow buckets written by previous runs to be read
Rob Kinninmont [Fri, 1 Dec 2006 09:21:11 +0000 (02:21 -0700)]
added read and cross check to storage unit test, minor cleanups
Rob Kinninmont [Fri, 1 Dec 2006 05:38:42 +0000 (22:38 -0700)]
added storage test
Rob Kinninmont [Fri, 1 Dec 2006 03:49:07 +0000 (20:49 -0700)]
fix another read_attr bug
Rob Kinninmont [Fri, 1 Dec 2006 03:37:36 +0000 (20:37 -0700)]
fix counting of bytes written
Rob Kinninmont [Fri, 1 Dec 2006 03:36:57 +0000 (20:36 -0700)]
fix bug in bucketstore read/write _attr
Brian Warner [Fri, 1 Dec 2006 03:32:13 +0000 (20:32 -0700)]
manhole: ctrl-h is Backspace, not Delete. War Is Peace, Freedom Is Slavery, etc
Brian Warner [Fri, 1 Dec 2006 03:20:00 +0000 (20:20 -0700)]
fix test cases to not use camelCase
Brian Warner [Fri, 1 Dec 2006 03:19:24 +0000 (20:19 -0700)]
roadmap: connection management v1 milestone done
Brian Warner [Fri, 1 Dec 2006 03:18:51 +0000 (20:18 -0700)]
add Client.permute_peers
Brian Warner [Fri, 1 Dec 2006 03:18:29 +0000 (20:18 -0700)]
fix up StorageServer so that unit tests will run again
Rob Kinninmont [Fri, 1 Dec 2006 03:14:23 +0000 (20:14 -0700)]
rerecord all the storageserver patches in one go
darcs was dying trying to deal with the conflict resolution patches.
this adds a (very rough) bucketstore and storageserver.
probably needs lots of work both in api and implementation.
Rob Kinninmont [Fri, 1 Dec 2006 02:53:08 +0000 (19:53 -0700)]
added 'debugshell' module a convenient dumping ground for tools for manhole environment
Rob Kinninmont [Fri, 1 Dec 2006 02:51:19 +0000 (19:51 -0700)]
added run-client2 target to makefile
Rob Kinninmont [Fri, 1 Dec 2006 00:16:06 +0000 (17:16 -0700)]
added create_dirs makefile target to create initial dirs
Rob Kinninmont [Thu, 30 Nov 2006 22:24:08 +0000 (15:24 -0700)]
update assertutil to use twisted log instead of amdlib Log
Rob Kinninmont [Thu, 30 Nov 2006 22:22:25 +0000 (15:22 -0700)]
pulled in assertutil and with it humanreadable from amdlib.util
Brian Warner [Fri, 1 Dec 2006 02:45:43 +0000 (19:45 -0700)]
add ctrl-U and ctrl-H handling to our form of Manhole
Brian Warner [Fri, 1 Dec 2006 02:38:38 +0000 (19:38 -0700)]
change manhole setup for queen too
Brian Warner [Fri, 1 Dec 2006 02:34:25 +0000 (19:34 -0700)]
change manhole setup for client: create authorized_keys.8022 (or other portnum)
Brian Warner [Fri, 1 Dec 2006 02:20:17 +0000 (19:20 -0700)]
set Client.nodeid to our (ascii, base32) tubid
Brian Warner [Fri, 1 Dec 2006 01:17:36 +0000 (18:17 -0700)]
add Client.get_remote_service utility method
Brian Warner [Fri, 1 Dec 2006 01:17:26 +0000 (18:17 -0700)]
ignore all client-basedirNN directories
Brian Warner [Fri, 1 Dec 2006 01:13:46 +0000 (18:13 -0700)]
fix losing-client-connection handler
Brian Warner [Fri, 1 Dec 2006 01:09:57 +0000 (18:09 -0700)]
implement more Roster stuff: add_peer, lost_peer. Changed Client service registration scheme.
Brian Warner [Fri, 1 Dec 2006 00:43:15 +0000 (17:43 -0700)]
start developing Roster, track all active peers
Brian Warner [Fri, 1 Dec 2006 00:30:45 +0000 (17:30 -0700)]
add Manhole to queen (port 8021), also change manhole namespace to just have 'app' (for both queen and client)
Brian Warner [Fri, 1 Dec 2006 00:26:41 +0000 (17:26 -0700)]
add Manhole functionality to the client: port 8022, add an authorized_keys file to the client's basedir to enable it
Brian Warner [Fri, 1 Dec 2006 00:16:31 +0000 (17:16 -0700)]
point client.tac at yumyum's queen
Brian Warner [Fri, 1 Dec 2006 00:16:19 +0000 (17:16 -0700)]
add roadmap
Brian Warner [Fri, 1 Dec 2006 00:13:40 +0000 (17:13 -0700)]
remove that queen_host stuff
Brian Warner [Thu, 30 Nov 2006 23:39:38 +0000 (16:39 -0700)]
help the queen have a persistent PBURL, have the client connect to it
Brian Warner [Thu, 30 Nov 2006 23:23:39 +0000 (16:23 -0700)]
start on client what-is-my-ipaddress functionality
Brian Warner [Thu, 30 Nov 2006 23:23:01 +0000 (16:23 -0700)]
actually add tests
Brian Warner [Thu, 30 Nov 2006 22:55:26 +0000 (15:55 -0700)]
add test infrastructure, use 'make test' to run it, please run before pushing
Brian Warner [Thu, 30 Nov 2006 22:40:05 +0000 (15:40 -0700)]
create a Makefile to drive things
Brian Warner [Thu, 30 Nov 2006 22:39:24 +0000 (15:39 -0700)]
add beginning queen code
Brian Warner [Thu, 30 Nov 2006 22:37:33 +0000 (15:37 -0700)]
add darcs boringfile
Brian Warner [Thu, 30 Nov 2006 22:29:52 +0000 (15:29 -0700)]
create a stub Storage service, start work on publishing it
Brian Warner [Thu, 30 Nov 2006 22:27:06 +0000 (15:27 -0700)]
have client running, no queen to connect to yet
Brian Warner [Thu, 30 Nov 2006 22:14:47 +0000 (15:14 -0700)]
start client framework
Brian Warner [Thu, 30 Nov 2006 22:14:39 +0000 (15:14 -0700)]
some pointless fussing about with sizes.py
Zooko O'Whielacronx [Wed, 29 Nov 2006 18:42:07 +0000 (11:42 -0700)]
fix bug in simulator graphing (still doesn't work though)
Zooko O'Whielacronx [Wed, 29 Nov 2006 11:38:28 +0000 (04:38 -0700)]
attempt to graph utilization with pyrrd (doesn't quite work)
Zooko O'Whielacronx [Wed, 29 Nov 2006 11:28:51 +0000 (04:28 -0700)]
make Simulator instance s global so that I can play with it in "python -i" after main() has exited
Brian Warner [Wed, 29 Nov 2006 00:10:49 +0000 (17:10 -0700)]
fix delete
Brian Warner [Tue, 28 Nov 2006 23:27:08 +0000 (16:27 -0700)]
added a simulator tool
Brian Warner [Sun, 22 Oct 2006 03:39:12 +0000 (20:39 -0700)]
emit tables up to 1TiB
Brian Warner [Sun, 22 Oct 2006 03:10:04 +0000 (20:10 -0700)]
tool to generate an overhead/alacrity table for various hashing schemes