Brian Warner
|
2f751332e8
|
test_crawler: hush pyflakes
|
2009-02-19 14:23:40 -07:00 |
|
Brian Warner
|
ff9811211d
|
test_crawler: disable the percentage-of-cpu-used test, since it is too unreliable on our slow buildslaves. But leave the code in place for developers to run by hand.
|
2009-02-19 14:16:54 -07:00 |
|
Brian Warner
|
790a10d1b2
|
reliability.py: fix the numpy conversion, it was completely broken. Thanks to Terrell Russell for the help.
|
2009-02-19 13:55:15 -07:00 |
|
Brian Warner
|
268cd538e2
|
reliability: switch to NumPy, since Numeric is deprecated
|
2009-02-19 01:44:35 -07:00 |
|
Brian Warner
|
589a757e25
|
setup.py: fix pyflakes complaints
|
2009-02-19 01:36:43 -07:00 |
|
Brian Warner
|
c2a2e93089
|
move show-tool-versions out of setup.py and into a separate script in misc/ , since setuptools is trying to build and install a bunch of stuff first
|
2009-02-19 01:35:58 -07:00 |
|
Brian Warner
|
f10aa59e5b
|
test_crawler: don't require >=1 cycle on cygwin
|
2009-02-19 00:58:18 -07:00 |
|
Brian Warner
|
461b12c1d3
|
setup.py: add show_tool_versions command, for the benefit of a new buildbot step
|
2009-02-19 00:24:36 -07:00 |
|
Brian Warner
|
50b55474d4
|
setup.py: wrap to 80 cols, no functional changes
|
2009-02-18 23:57:51 -07:00 |
|
Brian Warner
|
dfd72c6483
|
crawler: use fileutil.move_info_place in preference to our own version
|
2009-02-18 23:13:42 -07:00 |
|
Brian Warner
|
89f041ac83
|
fileutil: add move_into_place(), to perform the standard unix trick of atomically replacing a file, with a fallback for windows
|
2009-02-18 23:13:10 -07:00 |
|
Brian Warner
|
b949ea4f32
|
crawler: fix problems on windows and our slow cygwin slave
|
2009-02-18 22:24:31 -07:00 |
|
Brian Warner
|
193889f793
|
#633: first version of a rate-limited interruptable share-crawler
|
2009-02-18 21:46:33 -07:00 |
|
Brian Warner
|
4646451de6
|
change StorageServer to take nodeid in the constructor, instead of assigning it later, since it's cleaner and because the original problem (Tubs not being ready until later) went away
|
2009-02-18 16:23:01 -07:00 |
|
Brian Warner
|
b398a69f14
|
test_system: split off checker tests to test_deepcheck.py, this file is too big
|
2009-02-18 15:42:34 -07:00 |
|
Brian Warner
|
ef53da2b12
|
break storage.py into smaller pieces in storage/*.py . No behavioral changes.
|
2009-02-18 14:46:55 -07:00 |
|
Brian Warner
|
a0c5f92cbd
|
immutable/layout: minor change to repr name
|
2009-02-18 14:46:48 -07:00 |
|
Brian Warner
|
c86acc42f4
|
docs: add lease-tradeoffs diagram
|
2009-02-18 14:41:37 -07:00 |
|
Brian Warner
|
2346d8621d
|
interfaces.py: allow add/renew/cancel-lease to return Any, so that 1.3.1 clients (the first to use these calls) can tolerate future storage servers which might return something other than None
|
2009-02-18 13:29:03 -07:00 |
|
Brian Warner
|
505220f27d
|
docs/debian.txt: minor edit
|
2009-02-17 21:22:12 -07:00 |
|
Brian Warner
|
bce4a5385b
|
add --add-lease to 'tahoe check', 'tahoe deep-check', and webapi.
|
2009-02-17 19:32:43 -07:00 |
|
Brian Warner
|
e9563ebc02
|
change RIStorageServer.remote_add_lease to exit silently in case of no-such-bucket, instead of raising IndexError, because that makes the upcoming --add-lease feature faster and less noisy
|
2009-02-17 19:30:53 -07:00 |
|
Brian Warner
|
fde2289e7b
|
CLI #590: convert 'tahoe deep-check' to streaming form, improve display, add tests
|
2009-02-17 17:15:11 -07:00 |
|
Brian Warner
|
0e78b2587c
|
interfaces.py: document behavior of add_lease/renew_lease/cancel_lease, before I change it
|
2009-02-17 13:48:09 -07:00 |
|
Brian Warner
|
d52eadfc58
|
test_backupdb: improve error messages if the test fails
|
2009-02-17 11:08:38 -07:00 |
|
Brian Warner
|
476a5c8fac
|
webapi #590: add streaming deep-check. Still need a CLI tool to use it.
|
2009-02-16 23:35:53 -07:00 |
|
Brian Warner
|
8579e25059
|
test_web.Grid: change the CHECK() function to make it easier to test t= values with hyphens in them
|
2009-02-16 23:00:34 -07:00 |
|
Brian Warner
|
522641bb32
|
test_web: improve checker-results coverage with a no-network -based test, enhance no-network harness to assist, fix some bugs in web/check_results.py that were exposed
|
2009-02-16 22:12:42 -07:00 |
|
Brian Warner
|
059f24adca
|
web: fix handling of reliability page when Numeric is not available
|
2009-02-16 19:56:58 -07:00 |
|
Brian Warner
|
f2f8ede11f
|
test/no_network: update comments with setup timing: no_network takes 50ms, SystemTestMixin takes 2s (on my laptop)
|
2009-02-16 18:06:43 -07:00 |
|
Brian Warner
|
040cb39613
|
test_upload: rewrite in terms of no-network GridTestMixin, improve no_network.py as necessary
|
2009-02-16 17:44:57 -07:00 |
|
Brian Warner
|
911abcc34b
|
test_download: rewrite in terms of no-network GridTestMixin, improve no_network.py as necessary
|
2009-02-16 17:36:58 -07:00 |
|
Brian Warner
|
e9427ea777
|
test_dirnode.py: convert Deleter to new no-network gridtest
|
2009-02-16 17:23:48 -07:00 |
|
Brian Warner
|
267d91f797
|
test_cli.py: modify to use the new 'no-network' gridtest instead of SystemTestMixin, which speeds it up from 73s to 43s on my system
|
2009-02-16 17:20:05 -07:00 |
|
Brian Warner
|
191fd8556a
|
tests: fix no_network framework to work with upload/download and checker
|
2009-02-16 17:19:47 -07:00 |
|
Brian Warner
|
0409bc5628
|
client.py: improve docstring
|
2009-02-16 17:15:32 -07:00 |
|
Brian Warner
|
770f976a85
|
test_cli: add test coverage for help strings
|
2009-02-16 15:08:33 -07:00 |
|
Brian Warner
|
ebe0f2ac08
|
test/no_network: new test harness, like system-test but doesn't use the network so it's faster
|
2009-02-16 14:58:44 -07:00 |
|
Brian Warner
|
8ff76c6269
|
interfaces.py: minor docstring edit
|
2009-02-16 14:58:16 -07:00 |
|
Zooko O'Whielacronx
|
1e078794b2
|
setup: if you sdist_dsc (to produce the input files for dpkg-buildpackage) then run darcsver first
|
2009-02-16 14:15:58 -07:00 |
|
Zooko O'Whielacronx
|
820f8af97c
|
doc: a few edits to docs made after the 1.3.0 release
|
2009-02-16 14:15:39 -07:00 |
|
Brian Warner
|
df90dd8e73
|
test_cli: improve test coverage slightly
|
2009-02-15 21:04:51 -07:00 |
|
Brian Warner
|
3235b9630b
|
test_util: get almost full test coverage of dictutil, starting with the original pyutil tests as a base. The remaining three uncovered lines involve funny cases of ValueOrderedDict that I can't figure out how to get at
|
2009-02-15 20:32:10 -07:00 |
|
Brian Warner
|
cc27b218f5
|
provisioning/reliability: add tests, hush pyflakes, remove dead code, fix web links
|
2009-02-15 16:24:51 -07:00 |
|
Brian Warner
|
e1380b132b
|
util/statistics: add tests, fix mean_repair_cost
|
2009-02-15 16:23:26 -07:00 |
|
Brian Warner
|
812f23585d
|
test_repairer: hush pyflakes
|
2009-02-15 16:23:10 -07:00 |
|
Brian Warner
|
ee956ffc7d
|
lossmodel.lyx: move draft paper into docs/proposed/, since it's unfinished
|
2009-02-15 16:19:05 -07:00 |
|
Brian Warner
|
e2efd911a3
|
build a 'reliability' web page, with a simulation of file decay and repair over time
|
2009-02-13 17:42:34 -07:00 |
|
Shawn Willden
|
51ab76875b
|
More lossmodel work, on repair.
|
2009-01-15 20:56:48 -07:00 |
|
Shawn Willden
|
d65b0ff911
|
Loss model work (temp1)
|
2009-01-14 21:00:58 -07:00 |
|