Commit Graph

660 Commits

Author SHA1 Message Date
Brian Warner
49e992b8b6 make test_encode less CPU-intense by using 4-out-of-10 encoding instead of 25-out-of-100 2007-04-19 10:56:15 -07:00
Brian Warner
eb72080f8e update roadmap 2007-04-19 10:44:37 -07:00
Brian Warner
073333c791 iputil/testutil: fix pyflakes errors/warnings 2007-04-18 18:33:37 -07:00
Brian Warner
2d0e240466 encode: handle uploads of the same file multiple times. Unfortunately we have to do almost as much work the second time around, to compute the full URI 2007-04-18 18:29:10 -07:00
Brian Warner
54d737b0e7 zfec.test.test_util: fix one last fec-to-zfec renaming 2007-04-18 18:06:27 -07:00
Brian Warner
e43693e1f4 GNUmakefile: 'test' should use zfec, not fec 2007-04-18 17:59:18 -07:00
Brian Warner
d1c00bd527 test_system: turn off test_connections, since it is slow and subsumed by the other system tests 2007-04-18 16:06:57 -07:00
Brian Warner
bc8ff33cd1 interfaces.py: remove spurious 'pass' statements (which, incidentally, were counted as uncovered code) 2007-04-18 15:46:37 -07:00
Brian Warner
91d72bb504 test_storage: test StorageServer code too: allocation, lookup, multiple-writer behavior 2007-04-18 15:42:34 -07:00
Brian Warner
85ce71ff9c GNUmakefile: remove test-zfec target, since the normal 'test' target provides zfec coverage 2007-04-18 11:41:00 -07:00
Brian Warner
cacf790fc2 .darcs-boringfile: ignore zfec files instead of pyfec files 2007-04-18 10:53:55 -07:00
Brian Warner
0a53fb00b2 storageserver.py: remove unused import 2007-04-18 10:43:33 -07:00
Zooko O'Whielacronx
a154641462 iputil.list_async_addresses now "works" on cygwin 2007-04-18 17:30:08 -07:00
Zooko O'Whielacronx
47bdfdf419 copy testutil from pyutil 2007-04-18 17:28:36 -07:00
Zooko O'Whielacronx
c5b9d2929d copy repeatable_random from pyutil 2007-04-18 17:27:33 -07:00
Zooko O'Whielacronx
55949faecc finish renaminf "fec" to "zfec" in tahoe 2007-04-18 17:25:16 -07:00
Zooko O'Whielacronx
af682e2698 zfec: bump version number to 1.0.0a2-1-STABLE 2007-04-18 17:18:11 -07:00
Zooko O'Whielacronx
0da053eda2 zfec: finish up some renaming of pyfec to zfec 2007-04-18 17:11:13 -07:00
Zooko O'Whielacronx
224a66dbde GNUmakefile: clean up better 2007-04-18 16:09:54 -07:00
Zooko O'Whielacronx
22e47eb3aa zfec: update docs, metadata, version number to 1.0.0a2-0-STABLE 2007-04-18 16:01:03 -07:00
Brian Warner
7c08b5a72f rename bin/fec and bin/unfec to zfec and zunfec 2007-04-18 12:23:33 -07:00
Brian Warner
fa93ff5cf3 rename top-level package from 'fec' to 'zfec' 2007-04-18 12:18:12 -07:00
Zooko O'Whielacronx
09758871ce rename "pyfec" to "zfec" within tahoe build system and source code 2007-04-18 10:11:23 -07:00
Brian Warner
85b36e348b encode.py: remove unused pad() code 2007-04-17 21:22:32 -07:00
Brian Warner
80cf789817 download: remove unused import 2007-04-17 21:11:20 -07:00
Brian Warner
b76aa1ce17 download: oops, NotEnoughHashesError comes from hashtree, not hashutil 2007-04-17 20:37:51 -07:00
Brian Warner
b84d6ed07f encode: fix multi-segment uploads: lambdas inside for loops require special attention to make sure you are capturing the *value* of the loop variable and not just the slot it lives in 2007-04-17 20:29:08 -07:00
Brian Warner
a4d7607a9e test_system: minor comment 2007-04-17 20:28:19 -07:00
Brian Warner
e7ec4ff4e5 factor out the tagged hash function used for subshares/blocks 2007-04-17 20:27:56 -07:00
Brian Warner
76e28b3484 comment out some verbose log messages, add commented-out new ones 2007-04-17 20:25:52 -07:00
Brian Warner
008e418523 storageserver: assert that blocks are written in-order, clean up tests a bit 2007-04-17 20:21:05 -07:00
Zooko O'Whielacronx
0ae8f98ac9 GNUmakefile: rm -rf ./src/pyfec/build on clean 2007-04-18 09:49:47 -07:00
Zooko O'Whielacronx
f4b00f9737 GNUmakefile: don't stop clean if clean-pyfec fails 2007-04-18 09:48:24 -07:00
Zooko O'Whielacronx
acde096405 pyfec: rename pyfec to zfec
It turns out that "pyfec" turns off people who aren't Python hackers.
"allmyfec" is too long for a low-level core utility library.
"fec" is too generic (it is already used by Luigi Rizzo's library which this
library is based on, for one thing).

I'm open to other naming suggestions, especially before we widely announce this
library, which I expect will happen within a few days.
2007-04-18 09:19:00 -07:00
Zooko O'Whielacronx
c2dfcb1f01 don't clobber existing storefile every put block 2007-04-17 20:14:44 -07:00
Zooko O'Whielacronx
723f4078a3 pyutil: fileutil.open_or_create() 2007-04-17 20:14:26 -07:00
Brian Warner
e040b85f5d test_storage: add (failing) test of the BucketWriter/BucketReader implementation 2007-04-17 20:03:44 -07:00
Brian Warner
dbbbc96cbf storageserver: the last segment is not always going to be the same size as the rest, so don't assert such a thing 2007-04-17 13:41:45 -07:00
Brian Warner
2e15c9aed2 system_test: exercise multiple segments 2007-04-17 13:40:47 -07:00
Brian Warner
c3268ca394 download.py: don't truncate tail segments that are the same size as all the others 2007-04-17 13:39:35 -07:00
Brian Warner
a0dc26ee11 test_encode.Roundtrip: cover more combinations of data size relative to segment size and number of block hash tree leaves 2007-04-17 12:57:55 -07:00
Brian Warner
96812507a0 test_encode.Encode: cover more combinations of data size relative to segment size and number of block hash tree leaves 2007-04-17 12:29:56 -07:00
Brian Warner
a05b713076 test_encode: test filesizes which are an exact multiple of the segment size. This test fails right now. 2007-04-16 19:55:03 -07:00
Brian Warner
ff8cb4d32e encode: make MAX_SEGMENT_SIZE controllable, to support tests which force the use of multiple segments. Also, remove not-very-useful upload-side debug messages 2007-04-16 19:29:57 -07:00
Brian Warner
b9624502c9 download: more test coverage 2007-04-16 17:21:37 -07:00
Brian Warner
6bdabd2cea download: remove some leftover (and not very useful) debug logging 2007-04-16 17:17:57 -07:00
Brian Warner
2f5fb51848 download: validate handling of missing sharehashes too 2007-04-16 17:15:44 -07:00
Brian Warner
a5a30d6bee iputil.py: remove unused import 2007-04-16 17:08:00 -07:00
Brian Warner
42179e5ae2 download: verify that bad blocks or hashes are caught by the download process 2007-04-16 16:30:21 -07:00
Zooko O'Whielacronx
5b3e923093 storageserver: ignore files in verifierdir whose filenames aren't of the right form for shares 2007-04-18 07:41:56 -07:00