Zooko O'Whielacronx [Sun, 22 Apr 2007 15:25:00 +0000 (08:25 -0700)]
zfec: pyutil: make temp directories more convenient to use and more likely to clean up properly on Windows
Zooko O'Whielacronx [Wed, 25 Apr 2007 19:56:04 +0000 (12:56 -0700)]
zfec: update TODOs
Zooko O'Whielacronx [Thu, 26 Apr 2007 21:28:15 +0000 (14:28 -0700)]
update README
Zooko O'Whielacronx [Thu, 26 Apr 2007 18:25:25 +0000 (11:25 -0700)]
TAG tahoe v0.1.1-0-UNSTABLE
Zooko O'Whielacronx [Thu, 26 Apr 2007 18:25:15 +0000 (11:25 -0700)]
tahoe v0.1.1-0-UNSTABLE
Zooko O'Whielacronx [Thu, 26 Apr 2007 18:24:57 +0000 (11:24 -0700)]
a couple of minor edits to relnotes.txt
Brian Warner [Thu, 26 Apr 2007 08:38:33 +0000 (01:38 -0700)]
update debian/copying to reflect GPLv2+12months license
Brian Warner [Thu, 26 Apr 2007 01:22:23 +0000 (18:22 -0700)]
another dummy record to trigger the buildbot
Brian Warner [Thu, 26 Apr 2007 01:13:48 +0000 (18:13 -0700)]
dummy record to trigger the buildbot
Brian Warner [Thu, 26 Apr 2007 01:09:03 +0000 (18:09 -0700)]
zfec: setup.py: switch back to distutils, since setuptools support isn't complete yet
Brian Warner [Thu, 26 Apr 2007 00:53:10 +0000 (17:53 -0700)]
use real encryption, generate/store/verify verifierid and fileid
Zooko O'Whielacronx [Wed, 25 Apr 2007 23:51:05 +0000 (16:51 -0700)]
TAG tahoe v0.1.0-0-UNSTABLE
Zooko O'Whielacronx [Sat, 21 Apr 2007 18:11:06 +0000 (11:11 -0700)]
zfec: turn off the feature of leaving the tmp data around for post-mortem analysis
Zooko O'Whielacronx [Sat, 21 Apr 2007 14:49:08 +0000 (07:49 -0700)]
zfec: make "./setup.py test" do the right thing
Zooko O'Whielacronx [Sat, 21 Apr 2007 14:48:47 +0000 (07:48 -0700)]
zfec: fix another problem with the O_BINARY flag
Zooko O'Whielacronx [Tue, 24 Apr 2007 20:22:06 +0000 (13:22 -0700)]
mv zfec into src/
Zooko O'Whielacronx [Sat, 21 Apr 2007 02:10:21 +0000 (19:10 -0700)]
zfec: version 1.0.0a5-1-STABLE
Zooko O'Whielacronx [Sat, 21 Apr 2007 02:09:40 +0000 (19:09 -0700)]
zfec: change URLs from allmydata.com to allmydata.org
Zooko O'Whielacronx [Sat, 21 Apr 2007 02:07:20 +0000 (19:07 -0700)]
zfec: version zfec 1.0.0a4-1-STABLE
Zooko O'Whielacronx [Sat, 21 Apr 2007 02:06:12 +0000 (19:06 -0700)]
zfec: use setuptools to construct executables, fix bug on Windows -- forgot "BINARY" flag to output files
Zooko O'Whielacronx [Fri, 20 Apr 2007 19:37:16 +0000 (12:37 -0700)]
zfec: shorter short description
Zooko O'Whielacronx [Fri, 20 Apr 2007 19:09:14 +0000 (12:09 -0700)]
zfec: mv the cmdline tools from "bin/" to "cmdline/", because setuptools overwrites the contents of "bin/" when creating executables
Zooko O'Whielacronx [Fri, 20 Apr 2007 18:48:40 +0000 (11:48 -0700)]
zfec: switch from distutils to setuptools (a.k.a. ez_setup.py a.k.a. EasyInstall)
Zooko O'Whielacronx [Fri, 20 Apr 2007 18:45:16 +0000 (11:45 -0700)]
zfec: update docs
Brian Warner [Tue, 24 Apr 2007 18:49:26 +0000 (11:49 -0700)]
sort coverage tables by lines uncovered, rather than percentages
Brian Warner [Tue, 24 Apr 2007 08:41:54 +0000 (01:41 -0700)]
test_system: improve webish.py coverage
Brian Warner [Tue, 24 Apr 2007 08:41:40 +0000 (01:41 -0700)]
vdrive.py: let put_file return the URI that was used for the file itself
Brian Warner [Tue, 24 Apr 2007 04:28:19 +0000 (21:28 -0700)]
test_runner.py: improve test coverage a little bit
Brian Warner [Tue, 24 Apr 2007 04:21:50 +0000 (21:21 -0700)]
testutil.py: hush a pyflakes warning
Brian Warner [Tue, 24 Apr 2007 04:17:13 +0000 (21:17 -0700)]
runner.py: add --quiet, use it from test cases
Brian Warner [Tue, 24 Apr 2007 04:15:02 +0000 (21:15 -0700)]
testutil: make SignalMixin actually be a mixin (and not inherit from TestCase), use it from all tests that start notes and thus exec ifconfig
Brian Warner [Tue, 24 Apr 2007 02:11:48 +0000 (19:11 -0700)]
docs: update some of the terminology
Brian Warner [Tue, 24 Apr 2007 01:25:26 +0000 (18:25 -0700)]
docs: add a bunch of .svg pictures
Brian Warner [Tue, 24 Apr 2007 00:30:40 +0000 (17:30 -0700)]
test_upload.py: add some TODO items
Zooko O'Whielacronx [Fri, 20 Apr 2007 17:53:23 +0000 (10:53 -0700)]
zfec: bump version number to zfec 1.0.0a3-1-STABLE
Zooko O'Whielacronx [Fri, 20 Apr 2007 17:52:54 +0000 (10:52 -0700)]
zfec: change formatting of copyright timestamps, licence etc.
Zooko O'Whielacronx [Fri, 20 Apr 2007 17:45:21 +0000 (10:45 -0700)]
zfec: update TODO by adding an item and removing an item
Brian Warner [Fri, 20 Apr 2007 08:14:29 +0000 (01:14 -0700)]
more architecture docs, this is fun
Brian Warner [Fri, 20 Apr 2007 06:43:47 +0000 (23:43 -0700)]
add architecture/code-layout documents describing our current architecture and a bit of our future plans
Zooko O'Whielacronx [Fri, 20 Apr 2007 03:53:19 +0000 (20:53 -0700)]
relnotes.txt: a bit of editing
Zooko O'Whielacronx [Fri, 20 Apr 2007 03:53:01 +0000 (20:53 -0700)]
relnotes.txt: all platforms pass unit tests. Whee!
Brian Warner [Fri, 20 Apr 2007 03:11:21 +0000 (20:11 -0700)]
relnotes.txt: update probable project URLs
Zooko O'Whielacronx [Fri, 20 Apr 2007 03:07:57 +0000 (20:07 -0700)]
use select reactor instead of iocp reactor on Windows
Good: this makes it pass all the current unit tests
Bad: this makes it limited to around 100 simultaneous peers
Brian Warner [Fri, 20 Apr 2007 01:56:45 +0000 (18:56 -0700)]
test_runner.py: add some coverage for allmydata.scripts.runner, to create nodes
Brian Warner [Fri, 20 Apr 2007 01:24:15 +0000 (18:24 -0700)]
rename queen control files to 'introducer'
Brian Warner [Fri, 20 Apr 2007 00:30:21 +0000 (17:30 -0700)]
replace 'queen' with 'introducer' in a lot of places, but not all
Brian Warner [Fri, 20 Apr 2007 00:30:06 +0000 (17:30 -0700)]
add some USAGE notes to the release notes, capitalize section headers, some small edits
Brian Warner [Thu, 19 Apr 2007 18:09:33 +0000 (11:09 -0700)]
figleaf: add number-of-uncovered-lines to the HTML output
Zooko O'Whielacronx [Thu, 19 Apr 2007 21:16:48 +0000 (14:16 -0700)]
relnotes.txt: English usage (more)
Zooko O'Whielacronx [Thu, 19 Apr 2007 21:11:00 +0000 (14:11 -0700)]
relnotes.txt: English usage
Zooko O'Whielacronx [Thu, 19 Apr 2007 21:09:15 +0000 (14:09 -0700)]
relnotes.txt: editing for English usage
Zooko O'Whielacronx [Thu, 19 Apr 2007 21:05:20 +0000 (14:05 -0700)]
relnotes.txt: fix typo
Zooko O'Whielacronx [Thu, 19 Apr 2007 20:55:13 +0000 (13:55 -0700)]
rough draft of release announcement for 0.1
Zooko O'Whielacronx [Thu, 19 Apr 2007 20:48:24 +0000 (13:48 -0700)]
remove a couple of items from the todo list in roadmap.txt
Zooko O'Whielacronx [Thu, 19 Apr 2007 20:47:59 +0000 (13:47 -0700)]
assign version number tahoe 0.1.0-0-UNSTABLE
Zooko O'Whielacronx [Thu, 19 Apr 2007 20:47:36 +0000 (13:47 -0700)]
copy version.py from pyutil
Brian Warner [Thu, 19 Apr 2007 17:56:15 +0000 (10:56 -0700)]
make test_encode less CPU-intense by using 4-out-of-10 encoding instead of 25-out-of-100
Brian Warner [Thu, 19 Apr 2007 17:44:37 +0000 (10:44 -0700)]
update roadmap
Brian Warner [Thu, 19 Apr 2007 01:33:37 +0000 (18:33 -0700)]
iputil/testutil: fix pyflakes errors/warnings
Brian Warner [Thu, 19 Apr 2007 01:29:10 +0000 (18:29 -0700)]
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
Brian Warner [Thu, 19 Apr 2007 01:06:27 +0000 (18:06 -0700)]
zfec.test.test_util: fix one last fec-to-zfec renaming
Brian Warner [Thu, 19 Apr 2007 00:59:18 +0000 (17:59 -0700)]
GNUmakefile: 'test' should use zfec, not fec
Brian Warner [Wed, 18 Apr 2007 23:06:57 +0000 (16:06 -0700)]
test_system: turn off test_connections, since it is slow and subsumed by the other system tests
Brian Warner [Wed, 18 Apr 2007 22:46:37 +0000 (15:46 -0700)]
interfaces.py: remove spurious 'pass' statements (which, incidentally, were counted as uncovered code)
Brian Warner [Wed, 18 Apr 2007 22:42:34 +0000 (15:42 -0700)]
test_storage: test StorageServer code too: allocation, lookup, multiple-writer behavior
Brian Warner [Wed, 18 Apr 2007 18:41:00 +0000 (11:41 -0700)]
GNUmakefile: remove test-zfec target, since the normal 'test' target provides zfec coverage
Brian Warner [Wed, 18 Apr 2007 17:53:55 +0000 (10:53 -0700)]
.darcs-boringfile: ignore zfec files instead of pyfec files
Brian Warner [Wed, 18 Apr 2007 17:43:33 +0000 (10:43 -0700)]
storageserver.py: remove unused import
Zooko O'Whielacronx [Thu, 19 Apr 2007 00:30:08 +0000 (17:30 -0700)]
iputil.list_async_addresses now "works" on cygwin
Zooko O'Whielacronx [Thu, 19 Apr 2007 00:28:36 +0000 (17:28 -0700)]
copy testutil from pyutil
Zooko O'Whielacronx [Thu, 19 Apr 2007 00:27:33 +0000 (17:27 -0700)]
copy repeatable_random from pyutil
Zooko O'Whielacronx [Thu, 19 Apr 2007 00:25:16 +0000 (17:25 -0700)]
finish renaminf "fec" to "zfec" in tahoe
Zooko O'Whielacronx [Thu, 19 Apr 2007 00:18:11 +0000 (17:18 -0700)]
zfec: bump version number to 1.0.0a2-1-STABLE
Zooko O'Whielacronx [Thu, 19 Apr 2007 00:11:13 +0000 (17:11 -0700)]
zfec: finish up some renaming of pyfec to zfec
Zooko O'Whielacronx [Wed, 18 Apr 2007 23:09:54 +0000 (16:09 -0700)]
GNUmakefile: clean up better
Zooko O'Whielacronx [Wed, 18 Apr 2007 23:01:03 +0000 (16:01 -0700)]
zfec: update docs, metadata, version number to 1.0.0a2-0-STABLE
Brian Warner [Wed, 18 Apr 2007 19:23:33 +0000 (12:23 -0700)]
rename bin/fec and bin/unfec to zfec and zunfec
Brian Warner [Wed, 18 Apr 2007 19:18:12 +0000 (12:18 -0700)]
rename top-level package from 'fec' to 'zfec'
Zooko O'Whielacronx [Wed, 18 Apr 2007 17:11:23 +0000 (10:11 -0700)]
rename "pyfec" to "zfec" within tahoe build system and source code
Brian Warner [Wed, 18 Apr 2007 04:22:32 +0000 (21:22 -0700)]
encode.py: remove unused pad() code
Brian Warner [Wed, 18 Apr 2007 04:11:20 +0000 (21:11 -0700)]
download: remove unused import
Brian Warner [Wed, 18 Apr 2007 03:37:51 +0000 (20:37 -0700)]
download: oops, NotEnoughHashesError comes from hashtree, not hashutil
Brian Warner [Wed, 18 Apr 2007 03:29:08 +0000 (20:29 -0700)]
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
Brian Warner [Wed, 18 Apr 2007 03:28:19 +0000 (20:28 -0700)]
test_system: minor comment
Brian Warner [Wed, 18 Apr 2007 03:27:56 +0000 (20:27 -0700)]
factor out the tagged hash function used for subshares/blocks
Brian Warner [Wed, 18 Apr 2007 03:25:52 +0000 (20:25 -0700)]
comment out some verbose log messages, add commented-out new ones
Brian Warner [Wed, 18 Apr 2007 03:21:05 +0000 (20:21 -0700)]
storageserver: assert that blocks are written in-order, clean up tests a bit
Zooko O'Whielacronx [Wed, 18 Apr 2007 16:49:47 +0000 (09:49 -0700)]
GNUmakefile: rm -rf ./src/pyfec/build on clean
Zooko O'Whielacronx [Wed, 18 Apr 2007 16:48:24 +0000 (09:48 -0700)]
GNUmakefile: don't stop clean if clean-pyfec fails
Zooko O'Whielacronx [Wed, 18 Apr 2007 16:19:00 +0000 (09:19 -0700)]
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.
Zooko O'Whielacronx [Wed, 18 Apr 2007 03:14:44 +0000 (20:14 -0700)]
don't clobber existing storefile every put block
Zooko O'Whielacronx [Wed, 18 Apr 2007 03:14:26 +0000 (20:14 -0700)]
pyutil: fileutil.open_or_create()
Brian Warner [Wed, 18 Apr 2007 03:03:44 +0000 (20:03 -0700)]
test_storage: add (failing) test of the BucketWriter/BucketReader implementation
Brian Warner [Tue, 17 Apr 2007 20:41:45 +0000 (13:41 -0700)]
storageserver: the last segment is not always going to be the same size as the rest, so don't assert such a thing
Brian Warner [Tue, 17 Apr 2007 20:40:47 +0000 (13:40 -0700)]
system_test: exercise multiple segments
Brian Warner [Tue, 17 Apr 2007 20:39:35 +0000 (13:39 -0700)]
download.py: don't truncate tail segments that are the same size as all the others
Brian Warner [Tue, 17 Apr 2007 19:57:55 +0000 (12:57 -0700)]
test_encode.Roundtrip: cover more combinations of data size relative to segment size and number of block hash tree leaves
Brian Warner [Tue, 17 Apr 2007 19:29:56 +0000 (12:29 -0700)]
test_encode.Encode: cover more combinations of data size relative to segment size and number of block hash tree leaves
Brian Warner [Tue, 17 Apr 2007 02:55:03 +0000 (19:55 -0700)]
test_encode: test filesizes which are an exact multiple of the segment size. This test fails right now.
Brian Warner [Tue, 17 Apr 2007 02:29:57 +0000 (19:29 -0700)]
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