Brian Warner [Fri, 26 Jun 2009 05:26:27 +0000 (22:26 -0700)]
one last tweak
Brian Warner [Fri, 26 Jun 2009 05:16:52 +0000 (22:16 -0700)]
more 'tahoe cp' docs tweaks
Brian Warner [Fri, 26 Jun 2009 02:45:57 +0000 (19:45 -0700)]
cli.py: minor tweaks to test posthooks
Brian Warner [Fri, 26 Jun 2009 02:38:37 +0000 (19:38 -0700)]
cli.py: update comments on 'tahoe cp' --help a bit
Brian Warner [Thu, 25 Jun 2009 23:57:51 +0000 (16:57 -0700)]
cli: add some --help text to 'tahoe cp'
Brian Warner [Thu, 25 Jun 2009 23:18:24 +0000 (16:18 -0700)]
make it possible to add/renew-lease from the WUI
add add/renew-lease checkbox on the "more info" page check/deep-check forms
Brian Warner [Thu, 25 Jun 2009 02:18:09 +0000 (19:18 -0700)]
hush pyflakes
Brian Warner [Thu, 25 Jun 2009 02:17:07 +0000 (19:17 -0700)]
Split out NoSharesError, stop adding attributes to NotEnoughSharesError, change humanize_failure to include the original exception string, update tests, behave better if humanize_failure fails.
Brian Warner [Wed, 24 Jun 2009 19:40:38 +0000 (12:40 -0700)]
remove introducer/old.py, will create something similar when the RIIntroducer changes
midnightmagic [Wed, 17 Jun 2009 23:36:47 +0000 (16:36 -0700)]
Basically just a trivial platform detection patch for NetBSD.
Brian Warner [Tue, 23 Jun 2009 02:28:33 +0000 (19:28 -0700)]
check_grid.py: print stderr when a subcommand fails
Brian Warner [Tue, 23 Jun 2009 02:10:47 +0000 (19:10 -0700)]
big rework of introducer client: change local API, split division of responsibilites better, remove old-code testing, improve error logging
Brian Warner [Tue, 23 Jun 2009 02:09:09 +0000 (19:09 -0700)]
web/welcome.xhtml: remove trailing whitespace
Brian Warner [Tue, 23 Jun 2009 02:08:26 +0000 (19:08 -0700)]
rrefutil: add trap_deafref utility, to make the callRemote-plus-ignore-DeadReferenceError-plug-log-other-errors pattern easier
Brian Warner [Tue, 23 Jun 2009 02:07:31 +0000 (19:07 -0700)]
PollMixin: snoop trial's error observer to halt the test early if an error is seen. This turns a lot of timeouts into fast failures.
Brian Warner [Sun, 21 Jun 2009 23:51:19 +0000 (16:51 -0700)]
clean up storage_broker interface: should fix #732
Brian Warner [Sun, 21 Jun 2009 23:17:57 +0000 (16:17 -0700)]
hush pyflakes with recent FileTooLarge removal
Brian Warner [Sun, 21 Jun 2009 19:12:04 +0000 (12:12 -0700)]
add docs/proposed/GridID.txt (cleaning out some of my old branches)
Zooko O'Whielacronx [Sun, 21 Jun 2009 17:50:05 +0000 (10:50 -0700)]
docs: remove warning about inability to build modules on py2.6 on Windows with mingw, differentiate between clients and servers, reflow to a consistent column width (79), add hint about firewall/NAT docs.
Zooko O'Whielacronx [Sun, 21 Jun 2009 05:58:46 +0000 (22:58 -0700)]
setup: copy in misc/show-tools-version.py from zfec -- it prints out platform and setuptools versions
Zooko O'Whielacronx [Sun, 21 Jun 2009 05:51:14 +0000 (22:51 -0700)]
docs: start updating the NEWS and relnotes.txt files, add Kevan to CREDITS
kevan [Sat, 20 Jun 2009 21:28:22 +0000 (14:28 -0700)]
change max filesize limit tests
Instead of testing to see that the previous SDMF filesize limit was being
obeyed, we now test to make sure that we can insert files larger than that
limit.
kevan [Sat, 20 Jun 2009 21:31:30 +0000 (14:31 -0700)]
remove upper limit on SDMF filesize
Brian Warner [Sun, 21 Jun 2009 04:12:09 +0000 (21:12 -0700)]
immutable/download: instrument do-you-have-block responses to investigate #732
Brian Warner [Thu, 18 Jun 2009 05:05:02 +0000 (22:05 -0700)]
Makefile: add jaunty support, rearrange debian sections in order of release
Brian Warner [Thu, 18 Jun 2009 04:57:09 +0000 (21:57 -0700)]
test_util: add known-answer tests for hashutil tags
Zooko O'Whielacronx [Sat, 13 Jun 2009 19:57:03 +0000 (12:57 -0700)]
tests: bump up a timeout that expired on Zandr's box
Zooko O'Whielacronx [Sat, 13 Jun 2009 16:01:12 +0000 (09:01 -0700)]
util: hooray! A clean implementation of this simple utility! Black Dew pointed out that the inverse of time.gmtime() is hidden in the "calendar" module.
Zooko O'Whielacronx [Fri, 12 Jun 2009 20:45:56 +0000 (13:45 -0700)]
util: Brian's horrible hack to figure out how much localtime and utctime differ. Now we'll see if it works on Windows.
Zooko O'Whielacronx [Fri, 12 Jun 2009 00:09:20 +0000 (17:09 -0700)]
util: oops, time.tzset() doesn't work on Windows -- hopefully the new "London" unit test passes on Windows when we skip tzset() on platforms that don't have it
Zooko O'Whielacronx [Thu, 11 Jun 2009 22:55:06 +0000 (15:55 -0700)]
setup: edit install.html to warn Windows users away from Python v2.6
Zooko O'Whielacronx [Thu, 11 Jun 2009 22:11:29 +0000 (15:11 -0700)]
util: fix time_format.iso_utc_time_to_seconds() so that it works even in London
Zooko O'Whielacronx [Thu, 11 Jun 2009 19:32:14 +0000 (12:32 -0700)]
setup: run the same "make quicktest" on Windows as on non-Windows
I checked and it behaves about as well on Windows as the previous version did.
Zooko O'Whielacronx [Wed, 10 Jun 2009 16:10:43 +0000 (09:10 -0700)]
tests: significantly increase timeouts that triggered on Zandr's ARM box
Zooko O'Whielacronx [Wed, 10 Jun 2009 12:56:39 +0000 (05:56 -0700)]
test: multiple by 10 or so all timeouts that Zandr's ARM box just overran
Zooko O'Whielacronx [Wed, 10 Jun 2009 04:46:28 +0000 (21:46 -0700)]
tests: bump up timeout on a test that timed out on draco
Zooko O'Whielacronx [Tue, 9 Jun 2009 21:05:09 +0000 (14:05 -0700)]
tests: raise the timeout for test_cli since Zandr's ARM machine totally burst through the old one
Brian Warner [Tue, 9 Jun 2009 05:28:01 +0000 (22:28 -0700)]
test_cli.Backup: increase timeout massively, it takes 1200s on zandr's ARM linkstation
Zooko O'Whielacronx [Tue, 9 Jun 2009 02:17:53 +0000 (19:17 -0700)]
tests: double the timeouts on some tests which time-out on Francois's box
Zooko O'Whielacronx [Mon, 8 Jun 2009 22:55:57 +0000 (15:55 -0700)]
tests: bump up timeouts so that the tests can finish before timeout on Francois's little arm box
Zooko O'Whielacronx [Fri, 5 Jun 2009 14:34:37 +0000 (07:34 -0700)]
tests: increase timeouts on some other tests that timed-out on Francois's arm box
Zooko O'Whielacronx [Fri, 5 Jun 2009 03:14:44 +0000 (20:14 -0700)]
tests: bump up the timeout on a bunch of tests that took longer than the default timeout (120s) on François Lenny-armv5tel
Zooko O'Whielacronx [Thu, 4 Jun 2009 17:31:31 +0000 (10:31 -0700)]
backup: remove the --no-backupdb command, the handling of "can't import sqlite", and the related tests, and change an error message to more correctly indicate failure to load the database from disk rather than failure to import sqlite module
Fixes #728.
Zooko O'Whielacronx [Thu, 4 Jun 2009 15:45:48 +0000 (08:45 -0700)]
setup: require pysqlite >= v2.0.5. if we are running on Python < 2.5
Zooko O'Whielacronx [Thu, 4 Jun 2009 15:37:28 +0000 (08:37 -0700)]
setup: add pysqlite and sqlite to get_package_versions()
Brian Warner [Tue, 2 Jun 2009 03:07:50 +0000 (20:07 -0700)]
more refactoring: move get_all_serverids() and get_nickname_for_serverid() from Client to storage_broker
Brian Warner [Tue, 2 Jun 2009 02:25:11 +0000 (19:25 -0700)]
more storage_broker refactoring: downloader gets a broker instead of a client,
use Client.get_storage_broker() accessor instead of direct attribute access.
Brian Warner [Mon, 1 Jun 2009 22:50:07 +0000 (15:50 -0700)]
test_runner.py: remove test_client_no_noise: the issue in question is
ticketed in http://divmod.org/trac/ticket/2830 and doesn't need a Tahoe-side
change, plus this test fails on win32 for unrelated reasons (and test_client
is the place to think about the win32 issue).
Brian Warner [Mon, 1 Jun 2009 22:49:16 +0000 (15:49 -0700)]
remove plaintext-hashing code from the helper interface, to close #722
and deny the Helper the ability to mount a partial-information-guessing
attack. This will probably break compatibility between new clients and very
old (pre-1.0) helpers.
Brian Warner [Mon, 1 Jun 2009 21:06:04 +0000 (14:06 -0700)]
start to factor server-connection-management into a distinct 'StorageServerFarmBroker' object, separate from the client and the introducer. This is the starting point for #467: static server selection
Brian Warner [Mon, 1 Jun 2009 21:04:07 +0000 (14:04 -0700)]
mutable: catch and display first error, so code bugs which break all servers get displayed better
Brian Warner [Mon, 1 Jun 2009 21:01:37 +0000 (14:01 -0700)]
misc/run-with-pythonpath.py: exec() the child (on unix), to remove the intermediate process
Zooko O'Whielacronx [Thu, 28 May 2009 23:34:22 +0000 (16:34 -0700)]
docs: small edit to about.html
Zooko O'Whielacronx [Thu, 28 May 2009 23:27:17 +0000 (16:27 -0700)]
docs: add links to Tahoe-LAFS for Paranoids and Tahoe-LAFS for Corporates in about.html
Zooko O'Whielacronx [Wed, 27 May 2009 15:09:16 +0000 (08:09 -0700)]
docs: edit about.html and include network-and-reliance-topology.png (loaded from http://allmydata.org )
Zooko O'Whielacronx [Wed, 27 May 2009 15:04:58 +0000 (08:04 -0700)]
docs: a few more edits to network-and-reliance-topology.svg
Zooko O'Whielacronx [Wed, 27 May 2009 03:11:23 +0000 (20:11 -0700)]
docs: update network-and-reliance-topology.svg for beauty and clarity
Zooko O'Whielacronx [Tue, 26 May 2009 23:36:54 +0000 (16:36 -0700)]
docs: update NEWS, relnotes.txt, CREDITS to mention WUI Style
Kevin Reid [Tue, 26 May 2009 23:25:45 +0000 (16:25 -0700)]
Modify markup of Tahoe web pages to be more amenable to styling; some minor changes of wording.
Kevin Reid [Tue, 26 May 2009 23:24:14 +0000 (16:24 -0700)]
Tweak wording in directory page: not-read-only is "modifiable", mention creating a directory _in this directory_.
Kevin Reid [Sun, 3 May 2009 20:34:42 +0000 (13:34 -0700)]
Comment on duplication of code/markup found during styling project.
Kevin Reid [Sun, 3 May 2009 20:31:42 +0000 (13:31 -0700)]
Add CSS styles to spiff up the Tahoe WUI's appearance, particularly the welcome page and directories.
Kevin Reid [Sun, 3 May 2009 20:25:33 +0000 (13:25 -0700)]
Link all Tahoe web pages to the /tahoe_css stylesheet which already exists.
Kevin Reid [Fri, 1 May 2009 19:10:50 +0000 (12:10 -0700)]
Fix broken link from Provisioning to Reliability page.
Zooko O'Whielacronx [Tue, 26 May 2009 16:58:42 +0000 (09:58 -0700)]
docs: network-and-reliance-topology.svg: nicer server icons, mv out of the "specifications" subdir
Zooko O'Whielacronx [Tue, 26 May 2009 16:31:05 +0000 (09:31 -0700)]
docs: update network-and-reliance-topology.svg
Brian Warner [Sat, 23 May 2009 19:03:59 +0000 (12:03 -0700)]
accounting-overview.txt: more edits
Brian Warner [Sat, 23 May 2009 18:40:11 +0000 (11:40 -0700)]
accounting-overview.txt: small edits
Brian Warner [Sat, 23 May 2009 01:11:03 +0000 (18:11 -0700)]
_auto_deps.py: require foolscap-0.4.1, which adds an important fix for py2.4
Brian Warner [Fri, 22 May 2009 18:44:24 +0000 (11:44 -0700)]
immutable/encode.py: tolerate immediate _remove_shareholder by copying the
landlord list before iterating over it. This can probably only happen in unit
tests, but cleaning it up makes certain test failures easier to analyze.
Brian Warner [Fri, 22 May 2009 00:46:32 +0000 (17:46 -0700)]
switch to using RemoteException instead of 'wrapped' RemoteReferences. Should fix #653, the rref-EQ problem
Brian Warner [Fri, 22 May 2009 00:38:23 +0000 (17:38 -0700)]
switch all foolscap imports to use foolscap.api or foolscap.logging
Brian Warner [Fri, 22 May 2009 00:21:00 +0000 (17:21 -0700)]
_auto_deps.py: bump our foolscap dependency to 0.4.0, since I'm about to start using its new features
Brian Warner [Wed, 20 May 2009 03:36:20 +0000 (20:36 -0700)]
test_runner.py: fix minor typo
Zooko O'Whielacronx [Tue, 19 May 2009 19:56:42 +0000 (12:56 -0700)]
setup: fix bug (wrong import) in error message, as noticed by pyflakes
Zooko O'Whielacronx [Tue, 19 May 2009 19:51:29 +0000 (12:51 -0700)]
setup: fix trivial bug in recent patch to test base64.py at startup
Zooko O'Whielacronx [Tue, 19 May 2009 19:45:55 +0000 (12:45 -0700)]
setup: make Tahoe exit at startup with a useful error message if the base64.py module is buggy (fixes part of #710)
Brian Warner [Tue, 19 May 2009 03:41:01 +0000 (20:41 -0700)]
test_introducer.py: add a test for the python2.4.0/2.4.1 bug in base64.b32decode
Brian Warner [Mon, 18 May 2009 23:44:22 +0000 (16:44 -0700)]
immutable WriteBucketProxy: use pipeline to speed up uploads by overlapping roundtrips, for #392
Brian Warner [Mon, 18 May 2009 23:43:26 +0000 (16:43 -0700)]
util/pipeline.py: new utility class to manage size-limited work pipelines, for #392
Zooko O'Whielacronx [Thu, 14 May 2009 23:20:59 +0000 (16:20 -0700)]
docs: add a diagram that I'm about to show to the Boulder Linux Users Group: network-and-reliance-topology.svg
Zooko O'Whielacronx [Thu, 7 May 2009 22:31:51 +0000 (15:31 -0700)]
tests: mark test_runner as coded in utf-8 instead of ascii
Zooko O'Whielacronx [Thu, 7 May 2009 21:50:12 +0000 (14:50 -0700)]
tests: raise timeout on test_runner.RunNode.test_introducer from 120s to 240s, since it hit the 120s time-out on François Lenny-armv5tel
Zooko O'Whielacronx [Thu, 7 May 2009 21:50:03 +0000 (14:50 -0700)]
setup: fix comment in setup.py
Zooko O'Whielacronx [Thu, 7 May 2009 21:49:32 +0000 (14:49 -0700)]
docs: how_to_make_a_tahoe_release.txt: a couple of small edits
Brian Warner [Wed, 15 Apr 2009 21:05:50 +0000 (14:05 -0700)]
.darcs-boringfile: also ignore .gitignore
Brian Warner [Wed, 15 Apr 2009 20:59:29 +0000 (13:59 -0700)]
.darcs-boringfile: ignore .git, I'm starting to play around with it
Brian Warner [Tue, 14 Apr 2009 20:14:00 +0000 (13:14 -0700)]
fix quicktest: stop using setuptools, add misc/run-with-pythonpath.py, to make it run faster
Zooko O'Whielacronx [Tue, 14 Apr 2009 02:56:36 +0000 (19:56 -0700)]
TAG allmydata-tahoe-1.4.1
Zooko O'Whielacronx [Tue, 14 Apr 2009 02:54:30 +0000 (19:54 -0700)]
docs: inaugurate Tahoe-1.4.1, since I left out a handful of patches from the Tahoe-1.4.0 release
Zooko O'Whielacronx [Tue, 14 Apr 2009 02:43:42 +0000 (19:43 -0700)]
docs: add "darcs pull" to how_to_make_a_tahoe_release.txt, and renumber
Zooko O'Whielacronx [Tue, 14 Apr 2009 02:20:15 +0000 (19:20 -0700)]
TAG allmydata-tahoe-1.4.0
Zooko O'Whielacronx [Tue, 14 Apr 2009 02:19:13 +0000 (19:19 -0700)]
docs: edit relnotes.txt and promote Tahoe from filesystem to cloud storage thingie
Zooko O'Whielacronx [Mon, 13 Apr 2009 18:52:10 +0000 (11:52 -0700)]
docs: add note about pywin32 to install.html
Zooko O'Whielacronx [Mon, 13 Apr 2009 17:41:38 +0000 (10:41 -0700)]
trivial: fix comment
Zooko O'Whielacronx [Mon, 13 Apr 2009 16:08:37 +0000 (09:08 -0700)]
docs: a few edits/updates about dirnodes
Zooko O'Whielacronx [Mon, 13 Apr 2009 16:06:49 +0000 (09:06 -0700)]
docs: change install.html to point to the 1.4.0 release zip file instead of 1.3.0
Zooko O'Whielacronx [Mon, 13 Apr 2009 16:06:12 +0000 (09:06 -0700)]
docs: edit install.html regarding versions of Python
Zooko O'Whielacronx [Mon, 13 Apr 2009 16:04:14 +0000 (09:04 -0700)]
docs: some small edits to install.html
Brian Warner [Mon, 13 Apr 2009 11:04:46 +0000 (04:04 -0700)]
NEWS: mention that the new 'reliability' page requires numpy