]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/log
tahoe-lafs/tahoe-lafs.git
15 years agoNew credit file entry
francois [Fri, 14 Nov 2008 15:05:48 +0000 (08:05 -0700)]
New credit file entry

15 years agotest_cli.py: Ensure that we can read our uploaded files back
francois [Fri, 14 Nov 2008 14:44:58 +0000 (07:44 -0700)]
test_cli.py: Ensure that we can read our uploaded files back

15 years agotest_cli.py: use str objects instead of unicode ones
francois [Fri, 14 Nov 2008 14:41:37 +0000 (07:41 -0700)]
test_cli.py: use str objects instead of unicode ones

This will hopefully fix failing tests with LC_ALL=C

15 years agoCLI: add 'tahoe stats', to run start-deep-stats and print the results
Brian Warner [Fri, 14 Nov 2008 02:43:50 +0000 (19:43 -0700)]
CLI: add 'tahoe stats', to run start-deep-stats and print the results

15 years agotest_system.py: fix new 'tahoe manifest' tests to not break on windows, by providing...
Brian Warner [Thu, 13 Nov 2008 22:27:48 +0000 (15:27 -0700)]
test_system.py: fix new 'tahoe manifest' tests to not break on windows, by providing --node-directory instead of --node-url

15 years agotest for bug #534, unicode filenames
francois [Thu, 13 Nov 2008 12:19:51 +0000 (05:19 -0700)]
test for bug #534, unicode filenames

This test assure that uploading a file whose name contains unicode character
doesn't prevent further uploads in the same directory.

15 years agoFix an filename encoding issue with "tahoe cp"
francois [Tue, 11 Nov 2008 21:08:03 +0000 (14:08 -0700)]
Fix an filename encoding issue with "tahoe cp"

15 years agoweb/info.py: use 128-bit ophandles instead of 64-bit
Brian Warner [Thu, 13 Nov 2008 03:18:42 +0000 (20:18 -0700)]
web/info.py: use 128-bit ophandles instead of 64-bit

15 years agoCLI: add 'tahoe manifest', which takes a directory and returns a list of things you...
Brian Warner [Thu, 13 Nov 2008 03:17:25 +0000 (20:17 -0700)]
CLI: add 'tahoe manifest', which takes a directory and returns a list of things you can reach from it

15 years agocreate_node.py: also remove now-unused import of pkg_resources
Brian Warner [Thu, 13 Nov 2008 01:47:16 +0000 (18:47 -0700)]
create_node.py: also remove now-unused import of pkg_resources

15 years agotahoe.cfg: add tub.location, to override the location hints we include in our FURL...
Brian Warner [Thu, 13 Nov 2008 01:44:58 +0000 (18:44 -0700)]
tahoe.cfg: add tub.location, to override the location hints we include in our FURL. This replaces advertised_ip_addresses, which doesn't remain useful enough to retain it. Helps with #517 (Tor).

15 years agosetup: remove pkg_resources.require() from create_node.py and add it to runner.py
Zooko O'Whielacronx [Wed, 12 Nov 2008 22:25:03 +0000 (15:25 -0700)]
setup: remove pkg_resources.require() from create_node.py and add it to runner.py
Brian correctly points out that the latter is an entry point.

54 years agodocs: fix cutnpasto in source:docs/logging.txt
Zooko O'Whielacronx [Mon, 5 Jan 1970 15:04:22 +0000 (08:04 -0700)]
docs: fix cutnpasto in source:docs/logging.txt

54 years agotests: fix comment
Zooko O'Whielacronx [Mon, 5 Jan 1970 11:10:55 +0000 (04:10 -0700)]
tests: fix comment

54 years agotests: add tahoe_cp to the list of scripts that we don't actually have tests for yet
Zooko O'Whielacronx [Mon, 5 Jan 1970 11:00:58 +0000 (04:00 -0700)]
tests: add tahoe_cp to the list of scripts that we don't actually have tests for yet

54 years agosetup: the .tac files created by create_node.py call pkg_resources.require() so that...
Zooko O'Whielacronx [Fri, 2 Jan 1970 00:50:05 +0000 (17:50 -0700)]
setup: the .tac files created by create_node.py call pkg_resources.require() so that they can load tahoe and twisted packages which were installed with setuptools multi-version mode
Also the create_node.py script itself uses pkg_resources.require() for the same reason.

15 years agoweb/info: don't let an unrecoverable file break the page (show ? instead of a size)
Brian Warner [Fri, 7 Nov 2008 05:51:17 +0000 (22:51 -0700)]
web/info: don't let an unrecoverable file break the page (show ? instead of a size)

15 years agochecker: add is_recoverable() to checker results, make our stub immutable-verifier...
Brian Warner [Fri, 7 Nov 2008 05:35:47 +0000 (22:35 -0700)]
checker: add is_recoverable() to checker results, make our stub immutable-verifier not throw an exception on unrecoverable files, add tests

15 years agomonitor: update interface definition: get_status() can return a Failure
Brian Warner [Fri, 7 Nov 2008 04:54:52 +0000 (21:54 -0700)]
monitor: update interface definition: get_status() can return a Failure

15 years agoweb/operations.py: if the operation failed, render the Failure
Brian Warner [Fri, 7 Nov 2008 04:53:09 +0000 (21:53 -0700)]
web/operations.py: if the operation failed, render the Failure

15 years agoundoing test change for native_client.php
Peter Secor [Thu, 6 Nov 2008 23:03:10 +0000 (16:03 -0700)]
undoing test change for native_client.php

15 years agoNEWS: more minor edits
Brian Warner [Thu, 6 Nov 2008 23:35:17 +0000 (16:35 -0700)]
NEWS: more minor edits

15 years agoNEWS: minor edits
Brian Warner [Thu, 6 Nov 2008 23:33:56 +0000 (16:33 -0700)]
NEWS: minor edits

15 years agoNEWS: mention SFTP server
Brian Warner [Thu, 6 Nov 2008 02:41:53 +0000 (19:41 -0700)]
NEWS: mention SFTP server

15 years agoclient.py: oops, update FTP/SFTP config names to match current docs
Brian Warner [Thu, 6 Nov 2008 02:34:42 +0000 (19:34 -0700)]
client.py: oops, update FTP/SFTP config names to match current docs

15 years agoremove duplicate+old docs/NEWS. The top-level NEWS file is the canonical one.
Brian Warner [Thu, 6 Nov 2008 02:32:24 +0000 (19:32 -0700)]
remove duplicate+old docs/NEWS. The top-level NEWS file is the canonical one.

15 years agoSFTP/FTP: merge user/account code, merge docs
Brian Warner [Thu, 6 Nov 2008 02:25:58 +0000 (19:25 -0700)]
SFTP/FTP: merge user/account code, merge docs

15 years agodocs: move webapi/ftp/sftp into a new frontends/ directory
Brian Warner [Thu, 6 Nov 2008 00:30:50 +0000 (17:30 -0700)]
docs: move webapi/ftp/sftp into a new frontends/ directory

15 years agoftp/sftp: move to a new frontends/ directory in preparation for factoring out passwor...
Brian Warner [Wed, 5 Nov 2008 21:07:33 +0000 (14:07 -0700)]
ftp/sftp: move to a new frontends/ directory in preparation for factoring out password-auth component

15 years agosftpd: minor debug-logging tweak
Brian Warner [Wed, 5 Nov 2008 20:45:11 +0000 (13:45 -0700)]
sftpd: minor debug-logging tweak

15 years agoconfwiz.py - trying out a new configuration site
Peter Secor [Wed, 5 Nov 2008 02:18:30 +0000 (19:18 -0700)]
confwiz.py - trying out a new configuration site

15 years agoftpd: include an (unused) avatar logout callback
Brian Warner [Wed, 5 Nov 2008 01:01:04 +0000 (18:01 -0700)]
ftpd: include an (unused) avatar logout callback

15 years ago#531: implement an SFTP frontend. Mostly works, still lots of debug messages. Still...
Brian Warner [Wed, 5 Nov 2008 01:00:22 +0000 (18:00 -0700)]
#531: implement an SFTP frontend. Mostly works, still lots of debug messages. Still needs tests and auth-by-pubkey in accounts.file

15 years agodocs/ftp.txt: correct Twisted dependency: we don't need VFS, we can use a release...
Brian Warner [Wed, 5 Nov 2008 00:58:40 +0000 (17:58 -0700)]
docs/ftp.txt: correct Twisted dependency: we don't need VFS, we can use a release, as long as you apply the patch

15 years agoshebang: replace "/usr/bin/python" with "/usr/bin/env python"
Zooko O'Whielacronx [Wed, 5 Nov 2008 01:03:06 +0000 (18:03 -0700)]
shebang: replace "/usr/bin/python" with "/usr/bin/env python"

15 years agomisc/fixshebangs.py
Zooko O'Whielacronx [Wed, 5 Nov 2008 01:01:30 +0000 (18:01 -0700)]
misc/fixshebangs.py

15 years agoutil: copy in pyutil.fileutil.ReopenableNamedTemporaryFile
Zooko O'Whielacronx [Wed, 5 Nov 2008 00:47:15 +0000 (17:47 -0700)]
util: copy in pyutil.fileutil.ReopenableNamedTemporaryFile

15 years agoimmutable: tolerate filenode.read() with a size= that's too big, rather than hanging
Brian Warner [Tue, 4 Nov 2008 22:29:19 +0000 (15:29 -0700)]
immutable: tolerate filenode.read() with a size= that's too big, rather than hanging

15 years agoutil: copy in nummedobj from pyutil
Zooko O'Whielacronx [Tue, 4 Nov 2008 20:55:50 +0000 (13:55 -0700)]
util: copy in nummedobj from pyutil

15 years agoutil: copy in dictutil from pyutil
Zooko O'Whielacronx [Tue, 4 Nov 2008 20:53:27 +0000 (13:53 -0700)]
util: copy in dictutil from pyutil

15 years agorollback change... move allmydatacontextmenu registration to installer.tmpl in tahoe...
booker [Mon, 3 Nov 2008 22:36:47 +0000 (15:36 -0700)]
rollback change... move allmydatacontextmenu registration to installer.tmpl in tahoe-w32-client\installer

15 years agoregister the AllmydataContextMenu.dll for the context menu handler file sharing shell...
booker [Mon, 3 Nov 2008 21:00:27 +0000 (14:00 -0700)]
register the AllmydataContextMenu.dll for the context menu handler file sharing shell extension

15 years agodebug catalog-shares: tolerate even more errors on bad files/directories
Brian Warner [Thu, 30 Oct 2008 21:54:47 +0000 (14:54 -0700)]
debug catalog-shares: tolerate even more errors on bad files/directories

15 years agoNEWS: update with all user-visible changes since the last update
Brian Warner [Thu, 30 Oct 2008 21:36:04 +0000 (14:36 -0700)]
NEWS: update with all user-visible changes since the last update

15 years ago#527: expire the cached files that are used to support Range: headers, every hour...
Brian Warner [Thu, 30 Oct 2008 20:39:09 +0000 (13:39 -0700)]
#527: expire the cached files that are used to support Range: headers, every hour, when the file is unused and older than an hour

15 years agoutil/cachedir.py: add a cache-directory manager class, which expires+deletes unused...
Brian Warner [Thu, 30 Oct 2008 20:01:20 +0000 (13:01 -0700)]
util/cachedir.py: add a cache-directory manager class, which expires+deletes unused files after a while

15 years agotest_cli: try to fix windows again
Brian Warner [Thu, 30 Oct 2008 19:32:04 +0000 (12:32 -0700)]
test_cli: try to fix windows again

15 years agodebug/test_cli: fix error handling for catalog-shares, to make the test stop failing...
Brian Warner [Thu, 30 Oct 2008 19:06:51 +0000 (12:06 -0700)]
debug/test_cli: fix error handling for catalog-shares, to make the test stop failing on windows

15 years agoweb: add 'Repair' button to checker results when they indicate unhealthyness. Also...
Brian Warner [Thu, 30 Oct 2008 01:09:17 +0000 (18:09 -0700)]
web: add 'Repair' button to checker results when they indicate unhealthyness. Also add the object's uri to the CheckerResults instance.

15 years agocreate_node.py: add 'web.static = public_html' to the initial tahoe.cfg
Brian Warner [Thu, 30 Oct 2008 00:13:36 +0000 (17:13 -0700)]
create_node.py: add 'web.static = public_html' to the initial tahoe.cfg

15 years agowebapi: serve the /static URL tree from /public_html (configurable)
Brian Warner [Wed, 29 Oct 2008 22:34:31 +0000 (15:34 -0700)]
webapi: serve the /static URL tree from /public_html (configurable)

15 years agocatalog-shares command: tolerate errors, log them to stderr, handle v2-immutable...
Brian Warner [Wed, 29 Oct 2008 22:10:10 +0000 (15:10 -0700)]
catalog-shares command: tolerate errors, log them to stderr, handle v2-immutable shares

15 years agotest_web.py: one more line of test coverage
Brian Warner [Wed, 29 Oct 2008 05:00:15 +0000 (22:00 -0700)]
test_web.py: one more line of test coverage

15 years agotest_web: improve test coverage of PUT DIRURL t=uri replace=false
Brian Warner [Wed, 29 Oct 2008 04:57:44 +0000 (21:57 -0700)]
test_web: improve test coverage of PUT DIRURL t=uri replace=false

15 years agoweb: test (and fix) PUT DIRURL t=uri, which replaces a directory in-place with some...
Brian Warner [Wed, 29 Oct 2008 04:54:46 +0000 (21:54 -0700)]
web: test (and fix) PUT DIRURL t=uri, which replaces a directory in-place with some other cap

15 years agoweb/directory.py: slight shuffle to improve test coverage
Brian Warner [Wed, 29 Oct 2008 04:54:06 +0000 (21:54 -0700)]
web/directory.py: slight shuffle to improve test coverage

15 years agotest_client.py: improve test coverage a bit
Brian Warner [Wed, 29 Oct 2008 04:43:35 +0000 (21:43 -0700)]
test_client.py: improve test coverage a bit

15 years agonode.py: remove unused old_log() function
Brian Warner [Wed, 29 Oct 2008 04:35:58 +0000 (21:35 -0700)]
node.py: remove unused old_log() function

15 years agonode.py: remove support for the old BASEDIR/authorized_keys.PORT file
Brian Warner [Wed, 29 Oct 2008 04:34:20 +0000 (21:34 -0700)]
node.py: remove support for the old BASEDIR/authorized_keys.PORT file

15 years agomove testutil into test/common_util.py, since it doesn't count as 'code under test...
Brian Warner [Wed, 29 Oct 2008 04:28:31 +0000 (21:28 -0700)]
move testutil into test/common_util.py, since it doesn't count as 'code under test' for our pyflakes numbers

15 years agoutil: move PollMixin to a separate file (pollmixin.py), so testutil can be moved...
Brian Warner [Wed, 29 Oct 2008 04:15:48 +0000 (21:15 -0700)]
util: move PollMixin to a separate file (pollmixin.py), so testutil can be moved into test/

15 years agocontrol.py: removed unused testutil.PollMixin
Brian Warner [Wed, 29 Oct 2008 04:03:59 +0000 (21:03 -0700)]
control.py: removed unused testutil.PollMixin

15 years agoweb/filenode: oops, fix test failures, not everything has a storage index
Brian Warner [Wed, 29 Oct 2008 01:17:20 +0000 (18:17 -0700)]
web/filenode: oops, fix test failures, not everything has a storage index

15 years agoweb/filenode: add Accept-Ranges and ETag (for immutable files) headers to GET responses
Brian Warner [Wed, 29 Oct 2008 01:01:03 +0000 (18:01 -0700)]
web/filenode: add Accept-Ranges and ETag (for immutable files) headers to GET responses

15 years ago#527: respond to GETs with early ranges quickly, without waiting for the whole file...
Brian Warner [Wed, 29 Oct 2008 00:56:18 +0000 (17:56 -0700)]
#527: respond to GETs with early ranges quickly, without waiting for the whole file to download. Fixes the alacrity problems with the earlier code. Still needs cache expiration.

15 years ago#527: support HTTP 'Range:' requests, using a cachefile. Adds filenode.read(consumer...
Brian Warner [Tue, 28 Oct 2008 20:41:04 +0000 (13:41 -0700)]
#527: support HTTP 'Range:' requests, using a cachefile. Adds filenode.read(consumer, offset, size) method. Still needs: cache expiration, reduced alacrity.

15 years agoiputil.py: avoid a DNS lookup at startup (which may timeout tests when run on a parti...
Brian Warner [Tue, 28 Oct 2008 20:36:46 +0000 (13:36 -0700)]
iputil.py: avoid a DNS lookup at startup (which may timeout tests when run on a partially-offline host) by using 198.41.0.4 instead of A.ROOT-SERVERS.NET

15 years agointerfaces.py: promote immutable.encode.NotEnoughSharesError.. it isn't just for...
Brian Warner [Mon, 27 Oct 2008 20:34:49 +0000 (13:34 -0700)]
interfaces.py: promote immutable.encode.NotEnoughSharesError.. it isn't just for immutable files any more

15 years agointerfaces.IMutableFileNode.download_best_version(): fix return value
Brian Warner [Mon, 27 Oct 2008 20:20:46 +0000 (13:20 -0700)]
interfaces.IMutableFileNode.download_best_version(): fix return value

15 years agodirnode lookup: use distinct NoSuchChildError instead of the generic KeyError when...
Brian Warner [Mon, 27 Oct 2008 20:15:25 +0000 (13:15 -0700)]
dirnode lookup: use distinct NoSuchChildError instead of the generic KeyError when a child can't be found

15 years agostorage: don't use colons in the corruption-advisory filename, since windows can...
Brian Warner [Sun, 26 Oct 2008 02:46:33 +0000 (19:46 -0700)]
storage: don't use colons in the corruption-advisory filename, since windows can't tolerate them

15 years agomutable: call remove_advise_corrupt_share when we see share corruption in mapupdate...
Brian Warner [Fri, 24 Oct 2008 20:21:28 +0000 (13:21 -0700)]
mutable: call remove_advise_corrupt_share when we see share corruption in mapupdate/download/check, tolerate servers that do not implement it

15 years agostorage: add remote_advise_corrupt_share, for clients to tell storage servers about...
Brian Warner [Fri, 24 Oct 2008 18:52:48 +0000 (11:52 -0700)]
storage: add remote_advise_corrupt_share, for clients to tell storage servers about share corruption that they've discovered. The server logs the report.

15 years agomutable/servermap.py: fix needs_merge(), it was incorrectly claiming that mixed share...
Brian Warner [Fri, 24 Oct 2008 04:00:24 +0000 (21:00 -0700)]
mutable/servermap.py: fix needs_merge(), it was incorrectly claiming that mixed shares with distinct seqnums needed a merge, causing repair(force=False) to fail

15 years agotest_web.test_POST_DIRURL_deepcheck: confirm that /operations/HANDLE/ works with...
Brian Warner [Fri, 24 Oct 2008 02:17:59 +0000 (19:17 -0700)]
test_web.test_POST_DIRURL_deepcheck: confirm that /operations/HANDLE/ works with or without the slash

15 years agoweb/checker_results.py: remove dead code
Brian Warner [Fri, 24 Oct 2008 00:17:17 +0000 (17:17 -0700)]
web/checker_results.py: remove dead code

15 years agotest_web: more test coverage
Brian Warner [Fri, 24 Oct 2008 00:11:18 +0000 (17:11 -0700)]
test_web: more test coverage

15 years agowebapi: fix t=rename from==to, it used to delete the file
Brian Warner [Thu, 23 Oct 2008 23:32:36 +0000 (16:32 -0700)]
webapi: fix t=rename from==to, it used to delete the file

15 years agotest_system: update test to match web checker results
Brian Warner [Thu, 23 Oct 2008 23:32:02 +0000 (16:32 -0700)]
test_system: update test to match web checker results

15 years agowebapi deep-check: show the root as <root>, rather than an empty path string
Brian Warner [Thu, 23 Oct 2008 23:03:59 +0000 (16:03 -0700)]
webapi deep-check: show the root as <root>, rather than an empty path string

15 years agomutable/checker: announce the mapupdate op on the 'recent uploads+downloads' page
Brian Warner [Thu, 23 Oct 2008 23:03:19 +0000 (16:03 -0700)]
mutable/checker: announce the mapupdate op on the 'recent uploads+downloads' page

15 years agoscripts/create_node.py: remove empty-string defaults for --introducer= and --nickname=
Brian Warner [Thu, 23 Oct 2008 23:02:35 +0000 (16:02 -0700)]
scripts/create_node.py: remove empty-string defaults for --introducer= and --nickname=

15 years agodeep-check: add webapi links to detailed per-file/dir results
Brian Warner [Thu, 23 Oct 2008 23:00:31 +0000 (16:00 -0700)]
deep-check: add webapi links to detailed per-file/dir results

15 years agointerface.py: fix typo
Brian Warner [Thu, 23 Oct 2008 22:59:36 +0000 (15:59 -0700)]
interface.py: fix typo

15 years agowebapi: make the /operations/ 't=status' qualifier optional, remove it from examples
Brian Warner [Thu, 23 Oct 2008 22:56:58 +0000 (15:56 -0700)]
webapi: make the /operations/ 't=status' qualifier optional, remove it from examples

15 years agosetup: require the latest version of the setuptools bootstrap egg
Zooko O'Whielacronx [Sat, 25 Oct 2008 15:28:58 +0000 (08:28 -0700)]
setup: require the latest version of the setuptools bootstrap egg

15 years agosetup: include _pkgutil.py in setuptools bootstrap egg so that it will work on Python 2.4
Zooko O'Whielacronx [Sat, 25 Oct 2008 15:28:39 +0000 (08:28 -0700)]
setup: include _pkgutil.py in setuptools bootstrap egg so that it will work on Python 2.4

15 years agosetup: pretend the tahoe requires twisted to set up, so that twisted will be there...
Zooko O'Whielacronx [Sat, 25 Oct 2008 13:50:42 +0000 (06:50 -0700)]
setup: pretend the tahoe requires twisted to set up, so that twisted will be there for nevow

15 years agosetup: require the SVN snapshot of setuptools to build
Zooko O'Whielacronx [Sat, 25 Oct 2008 13:49:59 +0000 (06:49 -0700)]
setup: require the SVN snapshot of setuptools to build

15 years agosetup: remove old bundled setuptools-0.6c9
Zooko O'Whielacronx [Sat, 25 Oct 2008 13:49:47 +0000 (06:49 -0700)]
setup: remove old bundled setuptools-0.6c9

15 years agosetup: bundle an SVN snapshot of setuptools instead of the most recent stable release...
Zooko O'Whielacronx [Sat, 25 Oct 2008 13:48:37 +0000 (06:48 -0700)]
setup: bundle an SVN snapshot of setuptools instead of the most recent stable release of setuptools
This SVN snapshot fixes a problem that prevents the setting up of nevow:
http://bugs.python.org/setuptools/issue20

15 years agosetup: reorder dependencies to be sort of increasing order of how much they depend...
Zooko O'Whielacronx [Sat, 25 Oct 2008 13:47:39 +0000 (06:47 -0700)]
setup: reorder dependencies to be sort of increasing order of how much they depend on other stuff
Not that the order makes any different to how it gets installed, as far as I can tell.

15 years agodocs: add a note that when you make a new tahoe release, you should send the announce...
Zooko O'Whielacronx [Thu, 23 Oct 2008 21:36:58 +0000 (14:36 -0700)]
docs: add a note that when you make a new tahoe release, you should send the announcement to fuse-devel@lists.sourceforge.net

15 years agoweb/info.py: fix 'Check This Object' link, for files it was checking the parent direc...
Brian Warner [Wed, 22 Oct 2008 17:10:56 +0000 (10:10 -0700)]
web/info.py: fix 'Check This Object' link, for files it was checking the parent directory by mistake

15 years ago#514: add meta-refresh=60 tag to t=status page for incomplete operations
Brian Warner [Wed, 22 Oct 2008 16:48:42 +0000 (09:48 -0700)]
#514: add meta-refresh=60 tag to t=status page for incomplete operations

15 years agotest_dirnode.py: oops, missed a Monitor(), unbreak tests
Brian Warner [Wed, 22 Oct 2008 08:50:54 +0000 (01:50 -0700)]
test_dirnode.py: oops, missed a Monitor(), unbreak tests

15 years agoimmutable/filenode.py: add TODO note about the #514 monitor to check(), rather than...
Brian Warner [Wed, 22 Oct 2008 08:42:37 +0000 (01:42 -0700)]
immutable/filenode.py: add TODO note about the #514 monitor to check(), rather than going through the checker/verifier code and adding it, since Zooko is currently working on that code

15 years agomore #514: pass a Monitor to all checker operations, make mutable-checker honor the...
Brian Warner [Wed, 22 Oct 2008 08:38:18 +0000 (01:38 -0700)]
more #514: pass a Monitor to all checker operations, make mutable-checker honor the cancel flag

15 years agodirnode.py: check for cancel during deep-traverse operations, and don't initiate...
Brian Warner [Wed, 22 Oct 2008 07:55:52 +0000 (00:55 -0700)]
dirnode.py: check for cancel during deep-traverse operations, and don't initiate any new ones if we've been cancelled. Gets us closer to #514.

15 years agomore #514 log-webop status/cancel: add handle-expiration, test coverage
Brian Warner [Wed, 22 Oct 2008 05:13:54 +0000 (22:13 -0700)]
more #514 log-webop status/cancel: add handle-expiration, test coverage