]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/log
tahoe-lafs/tahoe-lafs.git
17 years agorecord some WIP structure for filetable
Brian Warner [Thu, 14 Dec 2006 03:37:00 +0000 (20:37 -0700)]
record some WIP structure for filetable

17 years agofigleaf doesn't like the last line of a file to be a comment
Brian Warner [Thu, 14 Dec 2006 03:35:12 +0000 (20:35 -0700)]
figleaf doesn't like the last line of a file to be a comment

17 years agostart work on new encoder, with merkle trees and subshares and stuff
Brian Warner [Thu, 14 Dec 2006 03:32:35 +0000 (20:32 -0700)]
start work on new encoder, with merkle trees and subshares and stuff

17 years agomove debugshell.py into allmydata/
Brian Warner [Wed, 13 Dec 2006 22:14:20 +0000 (15:14 -0700)]
move debugshell.py into allmydata/

17 years agominor change to test buildbot triggering for new repository
Brian Warner [Thu, 7 Dec 2006 22:05:20 +0000 (15:05 -0700)]
minor change to test buildbot triggering for new repository

17 years agofigleaf gets confused when the last line of a file is a comment
Brian Warner [Thu, 7 Dec 2006 21:58:23 +0000 (14:58 -0700)]
figleaf gets confused when the last line of a file is a comment

17 years agowebish: improve download, now you can just append the vdrive path to the base URL...
Brian Warner [Thu, 7 Dec 2006 21:48:37 +0000 (14:48 -0700)]
webish: improve download, now you can just append the vdrive path to the base URL to get at the contents of the file. Also added a download-by-URI box

17 years agoadd a basic read-only webfront test
Brian Warner [Thu, 7 Dec 2006 19:48:06 +0000 (12:48 -0700)]
add a basic read-only webfront test

17 years agoallow webfront to use a strports port specification
Brian Warner [Thu, 7 Dec 2006 19:47:40 +0000 (12:47 -0700)]
allow webfront to use a strports port specification

17 years agoadd figleaf-output target
Brian Warner [Thu, 7 Dec 2006 02:24:02 +0000 (19:24 -0700)]
add figleaf-output target

17 years agotests: add support for figleaf code-coverage gathering
Brian Warner [Wed, 6 Dec 2006 22:26:12 +0000 (15:26 -0700)]
tests: add support for figleaf code-coverage gathering

17 years agorecord our nodeid (for reference) in 'my_nodeid'
Brian Warner [Tue, 5 Dec 2006 23:40:48 +0000 (16:40 -0700)]
record our nodeid (for reference) in 'my_nodeid'

17 years agodebian: change name of debian packages to 'allmydata-tahoe' to avoid conflicts
Brian Warner [Tue, 5 Dec 2006 21:40:02 +0000 (14:40 -0700)]
debian: change name of debian packages to 'allmydata-tahoe' to avoid conflicts

17 years agowebish: add queen pburl and connection status to welcome page
Brian Warner [Tue, 5 Dec 2006 19:51:32 +0000 (12:51 -0700)]
webish: add queen pburl and connection status to welcome page

17 years agofix return value of 'allmydata restart'
Brian Warner [Wed, 6 Dec 2006 02:43:52 +0000 (19:43 -0700)]
fix return value of 'allmydata restart'

17 years agofix 'allmydata restart'
Brian Warner [Tue, 5 Dec 2006 19:37:58 +0000 (12:37 -0700)]
fix 'allmydata restart'

17 years agofix bin/allmydata argument-parsing
Brian Warner [Tue, 5 Dec 2006 19:35:15 +0000 (12:35 -0700)]
fix bin/allmydata argument-parsing

17 years agoadd bin/allmydata to create/stop/start nodes
Brian Warner [Tue, 5 Dec 2006 19:25:23 +0000 (12:25 -0700)]
add bin/allmydata to create/stop/start nodes

17 years agosetup.py: oops, add sub-packages, needed since I went back to distutils
Brian Warner [Wed, 6 Dec 2006 02:06:22 +0000 (19:06 -0700)]
setup.py: oops, add sub-packages, needed since I went back to distutils

17 years agoadd preliminary debian packaging
Brian Warner [Tue, 5 Dec 2006 09:00:44 +0000 (02:00 -0700)]
add preliminary debian packaging

17 years agoadd distutils-based packaging
Brian Warner [Tue, 5 Dec 2006 08:29:26 +0000 (01:29 -0700)]
add distutils-based packaging

17 years agoupdate roadmap with webish UI progress
Brian Warner [Tue, 5 Dec 2006 02:56:22 +0000 (19:56 -0700)]
update roadmap with webish UI progress

17 years agowebish: add mesh stats, peer list. improve distribution of client services within...
Brian Warner [Tue, 5 Dec 2006 02:54:35 +0000 (19:54 -0700)]
webish: add mesh stats, peer list. improve distribution of client services within rend_* methods

17 years agowebish: implement delete (for files only, not directories)
Brian Warner [Tue, 5 Dec 2006 02:27:38 +0000 (19:27 -0700)]
webish: implement delete (for files only, not directories)

17 years agoadd mkdir to webish interface, switch to new bind_* approach
Brian Warner [Tue, 5 Dec 2006 01:49:24 +0000 (18:49 -0700)]
add mkdir to webish interface, switch to new bind_* approach

17 years agoadd 'make directory' button to webish
Brian Warner [Mon, 4 Dec 2006 19:03:29 +0000 (12:03 -0700)]
add 'make directory' button to webish

17 years agogot read/write webish interface working
Brian Warner [Mon, 4 Dec 2006 19:22:52 +0000 (12:22 -0700)]
got read/write webish interface working

17 years agoimplemented upload side of webish
Brian Warner [Mon, 4 Dec 2006 12:15:36 +0000 (05:15 -0700)]
implemented upload side of webish

17 years agoincrease the maximum size of ShareData, since currently it is also a limit on uploade...
Brian Warner [Mon, 4 Dec 2006 12:14:31 +0000 (05:14 -0700)]
increase the maximum size of ShareData, since currently it is also a limit on uploaded file size

17 years agomore roadmap updates
Brian Warner [Mon, 4 Dec 2006 11:43:33 +0000 (04:43 -0700)]
more roadmap updates

17 years agoclients now get the queen's pburl from a file named roster_pburl, not hardcoded in...
Brian Warner [Mon, 4 Dec 2006 11:27:40 +0000 (04:27 -0700)]
clients now get the queen's pburl from a file named roster_pburl, not hardcoded in the .tac file

17 years agoadd a (read-only) web frontend. Put a 'webport' file in your base directory to activa...
Brian Warner [Mon, 4 Dec 2006 11:06:09 +0000 (04:06 -0700)]
add a (read-only) web frontend. Put a 'webport' file in your base directory to activate it.

17 years agoadd RIMutableDirectoryNode.get, to get a specific child file or directory
Brian Warner [Mon, 4 Dec 2006 11:03:29 +0000 (04:03 -0700)]
add RIMutableDirectoryNode.get, to get a specific child file or directory

17 years agoremove a couple of unused methods of buckets
Zooko O'Whielacronx [Mon, 4 Dec 2006 09:14:01 +0000 (02:14 -0700)]
remove a couple of unused methods of buckets

17 years agomv amdlib/util/* to allmydata/util/
Zooko O'Whielacronx [Mon, 4 Dec 2006 09:03:25 +0000 (02:03 -0700)]
mv amdlib/util/* to allmydata/util/

17 years agosmall tweaks to test_storage.py
Zooko O'Whielacronx [Mon, 4 Dec 2006 08:35:59 +0000 (01:35 -0700)]
small tweaks to test_storage.py

17 years agoupdate notes about lease deletion logic
Zooko O'Whielacronx [Mon, 4 Dec 2006 08:25:12 +0000 (01:25 -0700)]
update notes about lease deletion logic

17 years agoadd some vdrive logging
Brian Warner [Mon, 4 Dec 2006 07:46:36 +0000 (00:46 -0700)]
add some vdrive logging

17 years agomore upload unit tests
Brian Warner [Mon, 4 Dec 2006 07:46:21 +0000 (00:46 -0700)]
more upload unit tests

17 years agoadd download code to vdrive, add system-level test for vdrive functionality, refactor...
Brian Warner [Mon, 4 Dec 2006 05:42:19 +0000 (22:42 -0700)]
add download code to vdrive, add system-level test for vdrive functionality, refactor DownloadTargets

17 years agounit tests for vdrive
Brian Warner [Mon, 4 Dec 2006 04:11:26 +0000 (21:11 -0700)]
unit tests for vdrive

17 years agoignore .buildbot options directory
Brian Warner [Mon, 4 Dec 2006 04:10:49 +0000 (21:10 -0700)]
ignore .buildbot options directory

17 years agoupdate roadmap more
Brian Warner [Mon, 4 Dec 2006 02:55:05 +0000 (19:55 -0700)]
update roadmap more

17 years agoupdate roadmap
Brian Warner [Mon, 4 Dec 2006 02:51:33 +0000 (19:51 -0700)]
update roadmap

17 years agoinitial file-table support, VirtualDrive service, rearrange Storage somewhat
Brian Warner [Mon, 4 Dec 2006 02:07:41 +0000 (19:07 -0700)]
initial file-table support, VirtualDrive service, rearrange Storage somewhat

17 years agomanhole: add more keybindings
Brian Warner [Mon, 4 Dec 2006 02:05:08 +0000 (19:05 -0700)]
manhole: add more keybindings

17 years agoimplement/test download, modify Storage to match
Brian Warner [Sun, 3 Dec 2006 10:01:43 +0000 (03:01 -0700)]
implement/test download, modify Storage to match

17 years agomake the system test work
Brian Warner [Sun, 3 Dec 2006 07:56:27 +0000 (00:56 -0700)]
make the system test work

17 years agoadd more logging
Brian Warner [Sun, 3 Dec 2006 07:53:53 +0000 (00:53 -0700)]
add more logging

17 years agoencode: delay completion until all our messages have been delivered
Brian Warner [Sun, 3 Dec 2006 07:53:38 +0000 (00:53 -0700)]
encode: delay completion until all our messages have been delivered

17 years agoclient: closures confuse me, late binding bites me yet again
Brian Warner [Sun, 3 Dec 2006 07:53:07 +0000 (00:53 -0700)]
client: closures confuse me, late binding bites me yet again

17 years agomake sure the StorageServer goes underneath the client's basedir
Brian Warner [Sun, 3 Dec 2006 07:52:28 +0000 (00:52 -0700)]
make sure the StorageServer goes underneath the client's basedir

17 years agoimproving system test, still broken, possibly a Foolscap problem
Brian Warner [Sun, 3 Dec 2006 03:32:08 +0000 (20:32 -0700)]
improving system test, still broken, possibly a Foolscap problem

17 years agomisc upload fixes and improvements
Brian Warner [Sun, 3 Dec 2006 03:31:43 +0000 (20:31 -0700)]
misc upload fixes and improvements

17 years agodeal with the face that peerids are always binary in tests
Brian Warner [Sun, 3 Dec 2006 03:31:02 +0000 (20:31 -0700)]
deal with the face that peerids are always binary in tests

17 years agoavoid race conditions and multiple-notify in the Roster
Brian Warner [Sun, 3 Dec 2006 03:29:09 +0000 (20:29 -0700)]
avoid race conditions and multiple-notify in the Roster

17 years agomake logging multiple nodes at once easier to follow
Brian Warner [Sun, 3 Dec 2006 03:27:50 +0000 (20:27 -0700)]
make logging multiple nodes at once easier to follow

17 years agorearrange node startup again, allowing Tub.registerReference to happen in startServic...
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

17 years agobeginnings of a system test, with 5 nodes and a queen
Brian Warner [Sun, 3 Dec 2006 01:30:18 +0000 (18:30 -0700)]
beginnings of a system test, with 5 nodes and a queen

17 years agorearrange client setup, factor out common Node functionality, add Uploader service...
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

17 years agoprototype encoder
Zooko O'Whielacronx [Sun, 3 Dec 2006 00:31:26 +0000 (17:31 -0700)]
prototype encoder

17 years agorearrange names, add more RemoteInterfaces to make tests pass again
Brian Warner [Sun, 3 Dec 2006 00:25:57 +0000 (17:25 -0700)]
rearrange names, add more RemoteInterfaces to make tests pass again

17 years agofix pyflakes warnings/errors
Brian Warner [Sat, 2 Dec 2006 23:28:46 +0000 (16:28 -0700)]
fix pyflakes warnings/errors

17 years agostandardize on keeping nodeids (and all other SHA1-derived values as binary everywher...
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

17 years agoimprove RemoteInterface specifications
Brian Warner [Sat, 2 Dec 2006 23:03:09 +0000 (16:03 -0700)]
improve RemoteInterface specifications

17 years agoadd RemoteInterfaces (foolscap schemas). some tests break.
Brian Warner [Sat, 2 Dec 2006 02:17:50 +0000 (19:17 -0700)]
add RemoteInterfaces (foolscap schemas). some tests break.

17 years agochange bucket writer protocol, give Encoder a RemoteReference instead of a file-like...
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

17 years agoadd the 'Denver Airport' design doc, for Chord-based peer selection
Brian Warner [Sat, 2 Dec 2006 02:09:14 +0000 (19:09 -0700)]
add the 'Denver Airport' design doc, for Chord-based peer selection

17 years agoupload: add WriterProxy
Brian Warner [Fri, 1 Dec 2006 11:06:11 +0000 (04:06 -0700)]
upload: add WriterProxy

17 years agosplit 'Bucket' into separate subclasses for read and write
Rob Kinninmont [Fri, 1 Dec 2006 10:04:54 +0000 (03:04 -0700)]
split 'Bucket' into separate subclasses for read and write

17 years agoprevent reading unfinished buckets
Rob Kinninmont [Fri, 1 Dec 2006 09:48:27 +0000 (02:48 -0700)]
prevent reading unfinished buckets

17 years agoimplement upload peer selection
Brian Warner [Fri, 1 Dec 2006 09:54:28 +0000 (02:54 -0700)]
implement upload peer selection

17 years agoallow buckets written by previous runs to be read
Rob Kinninmont [Fri, 1 Dec 2006 09:45:55 +0000 (02:45 -0700)]
allow buckets written by previous runs to be read

17 years agoadded read and cross check to storage unit test, minor cleanups
Rob Kinninmont [Fri, 1 Dec 2006 09:21:11 +0000 (02:21 -0700)]
added read and cross check to storage unit test, minor cleanups

17 years agoadded storage test
Rob Kinninmont [Fri, 1 Dec 2006 05:38:42 +0000 (22:38 -0700)]
added storage test

17 years agofix another read_attr bug
Rob Kinninmont [Fri, 1 Dec 2006 03:49:07 +0000 (20:49 -0700)]
fix another read_attr bug

17 years agofix counting of bytes written
Rob Kinninmont [Fri, 1 Dec 2006 03:37:36 +0000 (20:37 -0700)]
fix counting of bytes written

17 years agofix bug in bucketstore read/write _attr
Rob Kinninmont [Fri, 1 Dec 2006 03:36:57 +0000 (20:36 -0700)]
fix bug in bucketstore read/write _attr

17 years agomanhole: ctrl-h is Backspace, not Delete. War Is Peace, Freedom Is Slavery, etc
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

17 years agofix test cases to not use camelCase
Brian Warner [Fri, 1 Dec 2006 03:20:00 +0000 (20:20 -0700)]
fix test cases to not use camelCase

17 years agoroadmap: connection management v1 milestone done
Brian Warner [Fri, 1 Dec 2006 03:19:24 +0000 (20:19 -0700)]
roadmap: connection management v1 milestone done

17 years agoadd Client.permute_peers
Brian Warner [Fri, 1 Dec 2006 03:18:51 +0000 (20:18 -0700)]
add Client.permute_peers

17 years agofix up StorageServer so that unit tests will run again
Brian Warner [Fri, 1 Dec 2006 03:18:29 +0000 (20:18 -0700)]
fix up StorageServer so that unit tests will run again

17 years agorerecord all the storageserver patches in one go
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.

17 years agoadded 'debugshell' module a convenient dumping ground for tools for manhole environment
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

17 years agoadded run-client2 target to makefile
Rob Kinninmont [Fri, 1 Dec 2006 02:51:19 +0000 (19:51 -0700)]
added run-client2 target to makefile

17 years agoadded create_dirs makefile target to create initial dirs
Rob Kinninmont [Fri, 1 Dec 2006 00:16:06 +0000 (17:16 -0700)]
added create_dirs makefile target to create initial dirs

18 years agoupdate assertutil to use twisted log instead of amdlib Log
Rob Kinninmont [Thu, 30 Nov 2006 22:24:08 +0000 (15:24 -0700)]
update assertutil to use twisted log instead of amdlib Log

18 years agopulled in assertutil and with it humanreadable from amdlib.util
Rob Kinninmont [Thu, 30 Nov 2006 22:22:25 +0000 (15:22 -0700)]
pulled in assertutil and with it humanreadable from amdlib.util

17 years agoadd ctrl-U and ctrl-H handling to our form of Manhole
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

17 years agochange manhole setup for queen too
Brian Warner [Fri, 1 Dec 2006 02:38:38 +0000 (19:38 -0700)]
change manhole setup for queen too

17 years agochange manhole setup for client: create authorized_keys.8022 (or other portnum)
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)

17 years agoset Client.nodeid to our (ascii, base32) tubid
Brian Warner [Fri, 1 Dec 2006 02:20:17 +0000 (19:20 -0700)]
set Client.nodeid to our (ascii, base32) tubid

17 years agoadd Client.get_remote_service utility method
Brian Warner [Fri, 1 Dec 2006 01:17:36 +0000 (18:17 -0700)]
add Client.get_remote_service utility method

17 years agoignore all client-basedirNN directories
Brian Warner [Fri, 1 Dec 2006 01:17:26 +0000 (18:17 -0700)]
ignore all client-basedirNN directories

17 years agofix losing-client-connection handler
Brian Warner [Fri, 1 Dec 2006 01:13:46 +0000 (18:13 -0700)]
fix losing-client-connection handler

17 years agoimplement more Roster stuff: add_peer, lost_peer. Changed Client service registration...
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.

17 years agostart developing Roster, track all active peers
Brian Warner [Fri, 1 Dec 2006 00:43:15 +0000 (17:43 -0700)]
start developing Roster, track all active peers

17 years agoadd Manhole to queen (port 8021), also change manhole namespace to just have 'app...
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)

17 years agoadd Manhole functionality to the client: port 8022, add an authorized_keys file to...
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