Brian Warner [Wed, 23 May 2007 19:48:52 +0000 (12:48 -0700)]
node.py: use 'node.pem' for all nodes
Rather than use separate client.pem and introducer.pem files, use 'node.pem'
for all nodes regardless of what type it is. This is slightly cleaner, but
introduces a compatibility. Users who upgrade to this change should do
'mv client.pem node.pem' to avoid generating a new certificate and thus
changing their TubID.
Brian Warner [Wed, 23 May 2007 19:41:23 +0000 (12:41 -0700)]
node.py: use Tub's certFile= argument instead of doing it ourselves
Zooko O'Whielacronx [Tue, 22 May 2007 21:08:30 +0000 (14:08 -0700)]
rename all "*PBURL*" to "*FURL*"
This breaks backwards compatibility with Tahoe v0.2 -- the first public release of Tahoe.
Zooko O'Whielacronx [Tue, 22 May 2007 21:06:37 +0000 (14:06 -0700)]
refactor iputil and make it return addresses in descending order of goodness instead of in a set
Actually of course iputil can't tell exactly how good they are, and a wise user
of iputil will try all of them. But you can't try all of them simultaneously,
so you might as well try the best ones first.
Zooko O'Whielacronx [Tue, 22 May 2007 21:06:00 +0000 (14:06 -0700)]
don't check for existence of portnum file and then try to open it -- instead try to open it and catch exception
This avoids a race condition, also known as time-of-check-to-time-of-use.
Zooko O'Whielacronx [Tue, 22 May 2007 21:04:16 +0000 (14:04 -0700)]
don't test for existence of certfile and then try to open it -- instead try to open it and catch exception
This avoids a race condition, also known as time-of-check-to-time-of-use.
Zooko O'Whielacronx [Tue, 22 May 2007 21:01:40 +0000 (14:01 -0700)]
fix handling of local_ip file and rename it to advertised_ip_addresses and document it in README
Zooko O'Whielacronx [Tue, 22 May 2007 20:59:17 +0000 (13:59 -0700)]
raise constraint on FURLs from 150 chars to 1000 chars
Brian Warner [Wed, 23 May 2007 18:18:49 +0000 (11:18 -0700)]
change uri-packer-unpacker to deal with dictionaries, not fragile tuples
Zooko O'Whielacronx [Mon, 21 May 2007 20:42:51 +0000 (13:42 -0700)]
update docs, remove extraneous licence text, sort module names in import statement
closes #46 ?
Zooko O'Whielacronx [Mon, 21 May 2007 19:19:39 +0000 (12:19 -0700)]
add roadmap element: XML-RPC interface
as per ticket #48
http://allmydata.org/trac/tahoe/ticket/48
Zooko O'Whielacronx [Mon, 21 May 2007 17:47:14 +0000 (10:47 -0700)]
don't use --root, instead use --single-version-externally-managed
fixes #35
Brian Warner [Wed, 16 May 2007 19:02:58 +0000 (12:02 -0700)]
make-version.py: remove the strip-until-<changelog> workaround
Brian Warner [Wed, 16 May 2007 18:57:20 +0000 (11:57 -0700)]
make-version.py: use 'subprocess' module instead of 'commands', to improve windows compatibility
Zooko O'Whielacronx [Wed, 16 May 2007 15:40:19 +0000 (08:40 -0700)]
enable private upload, in which the file is inserted at the grid layer but not at the vdrive layer
This patch is actually by Faried Nawaz, as per ticket #33:
http://allmydata.org/trac/tahoe/ticket/33
Brian Warner [Wed, 16 May 2007 01:13:02 +0000 (18:13 -0700)]
README: mention the additional included libraries (zfec, foolscap, pycrypto)
Brian Warner [Wed, 16 May 2007 00:33:52 +0000 (17:33 -0700)]
update to foolscap-0.1.4
Brian Warner [Wed, 16 May 2007 00:10:42 +0000 (17:10 -0700)]
make-version.py: accomodate windows by ignoring the junk that appears at the start of 'darcs changes'
Zooko O'Whielacronx [Wed, 16 May 2007 15:34:33 +0000 (08:34 -0700)]
update README concerning dependent libraries that the user has to install
Brian Warner [Tue, 8 May 2007 02:10:24 +0000 (19:10 -0700)]
UNDO: forget about old peers (closes #26)
Add a new method to RIIntroducer, to allow the central introducer node to
remove peers from the active set after they've gone away. Without this,
client nodes accumulate stale peer FURLs forever. This introduces a
compatibility break, as old introducers won't know about the 'lost_peers'
message, although the errors produced are probably harmless.
Brian Warner [Tue, 8 May 2007 02:10:24 +0000 (19:10 -0700)]
forget about old peers (closes #26)
Add a new method to RIIntroducer, to allow the central introducer node to
remove peers from the active set after they've gone away. Without this,
client nodes accumulate stale peer FURLs forever. This introduces a
compatibility break, as old introducers won't know about the 'lost_peers'
message, although the errors produced are probably harmless.
Zooko O'Whielacronx [Wed, 9 May 2007 23:04:05 +0000 (16:04 -0700)]
manually merge recent changes to pyutil's copy of "version.py" with allmydata's copy of "version.py"
Zooko O'Whielacronx [Wed, 9 May 2007 17:50:48 +0000 (10:50 -0700)]
zfec: disable the feature of leaving unit test tmp dirs lying around for post-mortem analysis
fixes #41 in the allmydata.org trac
http://allmydata.org/trac/tahoe/ticket/41
Zooko O'Whielacronx [Sun, 6 May 2007 21:26:42 +0000 (14:26 -0700)]
fix typo in CREDITS file
Zooko O'Whielacronx [Sun, 6 May 2007 21:11:43 +0000 (14:11 -0700)]
add CREDITS file where people who contribute source code, docs, web page updates, etc., are recorded
Brian Warner [Sat, 5 May 2007 00:00:18 +0000 (17:00 -0700)]
do not include foolscap or zfec coverage in the figleaf reports for the moment: they have their own test suites
Faried Nawaz [Fri, 4 May 2007 20:07:32 +0000 (13:07 -0700)]
display file size in directory.xhtml
Brian Warner [Fri, 4 May 2007 07:45:23 +0000 (00:45 -0700)]
test_introducer.py: turn off the defer.setDebugging(True) call that was left over from a troubleshooting session: it slows down the test suite by a factor of 2
Brian Warner [Fri, 4 May 2007 07:07:06 +0000 (00:07 -0700)]
add deb-etch target, rearrange make-version a bit, closes #23
Zooko O'Whielacronx [Fri, 4 May 2007 17:06:01 +0000 (10:06 -0700)]
add link to ticket #36 -- FUSE integration
Zooko O'Whielacronx [Fri, 4 May 2007 05:57:52 +0000 (22:57 -0700)]
add link to ticket #34 -- disk space limits in storage servers
Brian Warner [Fri, 4 May 2007 04:12:15 +0000 (21:12 -0700)]
makefile: delete .pycs before running tests, since our build process puts the wrong filenames into them
Brian Warner [Fri, 4 May 2007 03:31:51 +0000 (20:31 -0700)]
.darcs-boringfile: ignore some build/ directories for foolscap and zfec
Brian Warner [Fri, 4 May 2007 03:31:27 +0000 (20:31 -0700)]
version.py: handle both '0.2.0' and '0.2.0-1', remove 'tags' for now
Brian Warner [Fri, 4 May 2007 03:14:07 +0000 (20:14 -0700)]
update version-number handling, pull release tags from darcs history
Brian Warner [Fri, 4 May 2007 02:42:20 +0000 (19:42 -0700)]
TAG allmydata-tahoe-0.2.0
Zooko O'Whielacronx [Wed, 2 May 2007 23:23:23 +0000 (16:23 -0700)]
tahoe v0.2.0-0-UNSTABLE
Zooko O'Whielacronx [Wed, 2 May 2007 22:31:05 +0000 (15:31 -0700)]
bump test timeout even higher
It does indeed take longer than 2400 seconds to run test_upload_and_download on a virtual windows machine when the underlying real machine is heavily loaded down with filesystem analysis runs...
Brian Warner [Wed, 2 May 2007 22:20:40 +0000 (15:20 -0700)]
import foolscap-0.1.3
Zooko O'Whielacronx [Wed, 2 May 2007 22:25:49 +0000 (15:25 -0700)]
TAG zfec v1.0.0
Zooko O'Whielacronx [Wed, 2 May 2007 22:25:41 +0000 (15:25 -0700)]
zfec: v1.0.0
Zooko O'Whielacronx [Wed, 2 May 2007 20:52:11 +0000 (13:52 -0700)]
fix small typo in relnotes.txt
Zooko O'Whielacronx [Wed, 2 May 2007 20:06:14 +0000 (13:06 -0700)]
small edit to target market
Zooko O'Whielacronx [Wed, 2 May 2007 19:54:26 +0000 (12:54 -0700)]
re-re-factored the download and install instructions
Now the instructions about how to download debian packages live on a separate
page of the wiki instead of on the front page or in the README. The README is
only about building from source. The front page contains pointers to those two
other pages (the debiandownloadpage and the README).
Brian Warner [Wed, 2 May 2007 18:55:47 +0000 (11:55 -0700)]
import new foolscap snapshot, still 0.1.2+ but very close to 0.1.3 . This version is fully compatible with the previous 0.1.2+ snapshot
Zooko O'Whielacronx [Wed, 2 May 2007 06:42:01 +0000 (23:42 -0700)]
fix the TESTING THAT IT IS PROPERLY INSTALLED section
My oh-so-useful test subject here skipped that section because he thought it was part of a section that he was finished with.
Zooko O'Whielacronx [Wed, 2 May 2007 06:38:39 +0000 (23:38 -0700)]
fix README on how to install The Debian Way
Zooko O'Whielacronx [Wed, 2 May 2007 06:16:06 +0000 (23:16 -0700)]
clarify instructions on how to get build dependencies for debian
My test subject here didn't used "locate" to find something named
"debian/control" somewhere on his filesystem... :-)
Zooko O'Whielacronx [Wed, 2 May 2007 06:11:05 +0000 (23:11 -0700)]
move the debian packaging dependencies to the place where they are needed in the README
Zooko O'Whielacronx [Wed, 2 May 2007 05:52:40 +0000 (22:52 -0700)]
add warning that "make test" can take a long time
Zooko O'Whielacronx [Wed, 2 May 2007 05:44:33 +0000 (22:44 -0700)]
fix error in README about windows builds
Zooko O'Whielacronx [Wed, 2 May 2007 05:40:24 +0000 (22:40 -0700)]
two more fixes for README
Zooko O'Whielacronx [Wed, 2 May 2007 05:37:35 +0000 (22:37 -0700)]
add another note about where to run "make"
Zooko O'Whielacronx [Wed, 2 May 2007 05:34:33 +0000 (22:34 -0700)]
make big distinction between downloading precompiled packages and building yourself
Both of my two test subjects here stumbled on this by thinking that building on debian was related to building debian packages was related to downloading precompiled packages.
Zooko O'Whielacronx [Wed, 2 May 2007 05:11:49 +0000 (22:11 -0700)]
tweak README to be more helpful about a small detail
Zooko O'Whielacronx [Wed, 2 May 2007 05:04:58 +0000 (22:04 -0700)]
add the apt-get information to the README
Brian Warner [Tue, 1 May 2007 18:08:39 +0000 (11:08 -0700)]
makefile: change the 'test' target to exclude foolscap, add 'test-all' to do both
Brian Warner [Tue, 1 May 2007 18:07:28 +0000 (11:07 -0700)]
figleaf_htmlizer: when all counts are zero, claim 0% instead of 100%, since it probably means that coverage checking has failed completely
Zooko O'Whielacronx [Wed, 2 May 2007 04:05:05 +0000 (21:05 -0700)]
trivial formatting tweak in relnotes.txt
Zooko O'Whielacronx [Wed, 2 May 2007 04:03:23 +0000 (21:03 -0700)]
some English usage edits to README, thanks to Stephen Hill
Zooko O'Whielacronx [Wed, 2 May 2007 03:33:22 +0000 (20:33 -0700)]
mention ticket #22
Zooko O'Whielacronx [Tue, 1 May 2007 22:46:19 +0000 (15:46 -0700)]
v0.2.0b2-0-UNSTABLE
Zooko O'Whielacronx [Tue, 1 May 2007 20:23:15 +0000 (13:23 -0700)]
grand unified version numbers
Now the allmydata python package, the setup.py script, and the debian packages all get their tahoe version number from the same place.
Zooko O'Whielacronx [Tue, 1 May 2007 19:57:24 +0000 (12:57 -0700)]
edit README
Zooko O'Whielacronx [Tue, 1 May 2007 19:46:46 +0000 (12:46 -0700)]
fix debian targets in makefile
Zooko O'Whielacronx [Tue, 1 May 2007 19:41:35 +0000 (12:41 -0700)]
improve "the Debian way" build process to produce foolscap .debs
Zooko O'Whielacronx [Tue, 1 May 2007 15:26:47 +0000 (08:26 -0700)]
edits to relnotes.txt
Zooko O'Whielacronx [Tue, 1 May 2007 06:19:47 +0000 (23:19 -0700)]
transfer any PYTHONPATH environment variable to the environment of the foolscap tests
Zooko O'Whielacronx [Tue, 1 May 2007 06:16:06 +0000 (23:16 -0700)]
bump timeout up because it timed out even on my super fast MacBook Pro
Hm. This probably means that it is never going to finish...
Zooko O'Whielacronx [Tue, 1 May 2007 06:11:23 +0000 (23:11 -0700)]
v0.2.0b1-0-UNSTABLE
Zooko O'Whielacronx [Tue, 1 May 2007 06:02:45 +0000 (23:02 -0700)]
make separate makefile targets for test-foolscap and test-TEST
So that if you want to run just one test, you can run "make test-TEST TEST=that.one.test" and not get the whole foolscap suite thrown in for the bargain.
Zooko O'Whielacronx [Tue, 1 May 2007 04:37:28 +0000 (21:37 -0700)]
fix: don't pass the PYTHONPATH that features the instdir to the invocation of trial for foolscap
Zooko O'Whielacronx [Tue, 1 May 2007 04:04:26 +0000 (21:04 -0700)]
foolscap snapshot: bump some unit tests up to very high timeouts because my poor G4 867 MHz PowerBook, which is busy doing video iChat, takes a long time to run these tests
Zooko O'Whielacronx [Tue, 1 May 2007 04:03:43 +0000 (21:03 -0700)]
bump some unit tests up to very high timeouts because my poor G4 867 MHz PowerBook, which is busy doing video iChat, takes a long time to run these tests
Brian Warner [Tue, 1 May 2007 03:14:58 +0000 (20:14 -0700)]
test_system: increase timeouts to almost 20 minutes: we have buildslaves that take more than 5 minutes to finish these tests.
Brian Warner [Mon, 30 Apr 2007 19:48:30 +0000 (12:48 -0700)]
README: mention the names of the debian packages that provide our dependencies
Zooko O'Whielacronx [Tue, 1 May 2007 02:18:06 +0000 (19:18 -0700)]
run foolscap tests from src instead of from instdir since .pyc's in instdir have funny filenames encoded into them that cause foolscap test failures
Zooko O'Whielacronx [Tue, 1 May 2007 02:17:51 +0000 (19:17 -0700)]
add note to GNUmakefile that we append instdir instead of prepending for a good reason
Zooko O'Whielacronx [Tue, 1 May 2007 00:56:43 +0000 (17:56 -0700)]
zfec: complete the removal of the 15-second delay when downloading setuptools
Zooko O'Whielacronx [Tue, 1 May 2007 00:49:10 +0000 (17:49 -0700)]
install libs into instdir/lib and scripts into instdir/bin
Zooko O'Whielacronx [Tue, 1 May 2007 00:43:06 +0000 (17:43 -0700)]
edit description of Foolscap in relnotes.txt
Zooko O'Whielacronx [Tue, 1 May 2007 00:34:51 +0000 (17:34 -0700)]
better description of Foolscap in README
Zooko O'Whielacronx [Mon, 30 Apr 2007 21:43:36 +0000 (14:43 -0700)]
remove "." from setup.py invocation because it seems to be screwing up paths in the .pyc's
Zooko O'Whielacronx [Mon, 30 Apr 2007 20:26:56 +0000 (13:26 -0700)]
zfec: add note to README about conflict with older versions of setuptools
Zooko O'Whielacronx [Mon, 30 Apr 2007 20:18:38 +0000 (13:18 -0700)]
zfec: switch back to minimum setuptools of 0.6c3
This is newer than the one that comes with Dapper Ubuntu 6.06, *but* if there is no setuptools at all installed, then the bootstrap script will download one itself. So with this patch, this will install cleanly on a Dapper system as long as the Dapper version of python-setuptools is *not* installed.
Zooko O'Whielacronx [Mon, 30 Apr 2007 20:06:09 +0000 (13:06 -0700)]
globally search and replace "mesh" with "grid" and adjust description of the effect of NAT on the topology
Zooko O'Whielacronx [Mon, 30 Apr 2007 18:16:47 +0000 (11:16 -0700)]
zfec: see if we can get by with the version of setuptools that comes with Ubuntu 6.06 Dapper
Zooko O'Whielacronx [Mon, 30 Apr 2007 18:08:30 +0000 (11:08 -0700)]
zfec: see if we can get by with the version of setuptools that is already in Ubuntu 6.10
Zooko O'Whielacronx [Mon, 30 Apr 2007 18:08:19 +0000 (11:08 -0700)]
zfec: add mention of lrzip and edit text
Zooko O'Whielacronx [Mon, 30 Apr 2007 18:04:13 +0000 (11:04 -0700)]
turn foolscap unit tests back on in the "make test" target
Zooko O'Whielacronx [Mon, 30 Apr 2007 17:56:35 +0000 (10:56 -0700)]
make relnotes.txt point to the latest source tarball
Zooko O'Whielacronx [Mon, 30 Apr 2007 17:00:07 +0000 (10:00 -0700)]
v0.1.4b2-0-UNSTABLE
Zooko O'Whielacronx [Mon, 30 Apr 2007 16:57:52 +0000 (09:57 -0700)]
extirpate all references the "queen" and "metatracker"
This is a potentially disruptive and potentially ugly change to the code base,
because I renamed the object that serves in both roles from "Queen" to
"IntroducerAndVdrive", which is a bit of an ugly name.
However, I think that clarity is important enough in this release to make this
change. All unit tests pass. I'm now darcs recording this patch in order to
pull it to other machines for more testing.
Zooko O'Whielacronx [Mon, 30 Apr 2007 16:10:12 +0000 (09:10 -0700)]
zfec: v1.0.0b3-0-STABLE
Zooko O'Whielacronx [Mon, 30 Apr 2007 16:09:35 +0000 (09:09 -0700)]
zfec: update licence and install docs
Zooko O'Whielacronx [Mon, 30 Apr 2007 15:57:00 +0000 (08:57 -0700)]
edit: fix typo and formatting in relnotes.txt
Zooko O'Whielacronx [Mon, 30 Apr 2007 13:02:43 +0000 (06:02 -0700)]
v0.1.3-0-UNSTABLE
Zooko O'Whielacronx [Mon, 30 Apr 2007 13:00:10 +0000 (06:00 -0700)]
raise the limit on the number of hashes when retrieving them, too
Zooko O'Whielacronx [Mon, 30 Apr 2007 06:51:15 +0000 (23:51 -0700)]
raise the limit on block hashes and share hashes from 30 to 2**20
Zooko O'Whielacronx [Mon, 30 Apr 2007 06:33:49 +0000 (23:33 -0700)]
update README to reflect dependency on python-dev