Brian Warner
325c7a7bfa
node.py: chmod the foolscap private key (node.pem) to 0600, since it's secret
2007-09-21 16:52:55 -07:00
Zooko O'Whielacronx
594a104c71
startstop_node.py: fix bug with options passed to restart and enable restart --profile
2007-09-21 15:48:15 -07:00
Zooko O'Whielacronx
3e4616f4ad
cli: add --profile flag
2007-09-21 15:03:47 -07:00
Zooko O'Whielacronx
20079e3019
startstop_node.py: don't pass config to do_start() and do_stop()
2007-09-21 15:03:15 -07:00
Zooko O'Whielacronx
28b2c19f1e
startstop_node.py: find twistd.py in sys.prefix/scripts if there isn't a twistd executable on the path
2007-09-21 14:45:20 -07:00
Zooko O'Whielacronx
fe899da1b0
setup: formatting of dependency-missing errors
2007-09-21 14:40:12 -07:00
Zooko O'Whielacronx
de9cd4ac38
roadmap.txt: mark CLI tool as done (although the current version is rudimentary)
2007-09-21 14:15:10 -07:00
Zooko O'Whielacronx
f5518eca92
a few edits to architecture.txt and related docs
2007-09-21 14:12:26 -07:00
Zooko O'Whielacronx
7e1b67cf2e
setup: check for the pywin32 dep only on Windows
2007-09-21 14:11:16 -07:00
Zooko O'Whielacronx
6fbc51568f
setup: use the setuptools "console_scripts" feature to get an allmydata-tahoe.exe on Windows
2007-09-21 13:56:27 -07:00
Zooko O'Whielacronx
8a5abef4d0
README: update on how to test and how to run tahoe after installation
2007-09-21 13:57:25 -07:00
Zooko O'Whielacronx
0383973dd3
README: demote The Debian Way
2007-09-21 13:42:57 -07:00
Zooko O'Whielacronx
aff7e8d436
setup: alas, pywin32 doesn't actually work as an easy_install; also make dependency missing errors more useful
2007-09-21 13:40:28 -07:00
Zooko O'Whielacronx
43f500d146
README: further clarity about when you need to acquire source and when you don't
2007-09-21 12:04:01 -07:00
Zooko O'Whielacronx
d53babdf9d
README: explain when you need to download source and when you don't
2007-09-21 11:53:56 -07:00
Brian Warner
1c29065f1c
check_memory: touch the hotline file more often, to avoid accidental timeout
2007-09-20 19:35:31 -07:00
Brian Warner
1fe6575385
Makefile: check-speed: leave the client node stopped when we're done
2007-09-20 19:03:16 -07:00
Brian Warner
d58d794757
check_speed: do both upload and download tests
2007-09-20 18:52:44 -07:00
Brian Warner
2632c0ad8c
check_speed: upload multiple files, measure Ax+B
2007-09-20 16:55:33 -07:00
Zooko O'Whielacronx
1e8fc6cffd
Makefile: attempt to workaround problem caused by workaround for backslashes glomming onto the following double-quote. ...
2007-09-20 17:02:54 -07:00
Zooko O'Whielacronx
f0b427485b
startstop_node.py: remove debug printout which breaks unit tests
2007-09-20 17:02:36 -07:00
Zooko O'Whielacronx
df00555a88
setup: leave the "file:" off the front of your URLs and setuptools (v0.6c7) will treat them as not-URLs which means it will prefer them to HTTP: URLs
2007-09-20 15:29:12 -07:00
Zooko O'Whielacronx
8f1b6a3dae
setup: add zope.interface-3.4.0 in place of zope.interface-3.3.0
2007-09-20 13:02:36 -07:00
Zooko O'Whielacronx
c2e310825d
startstop_node.py: improve the hack of launching twistd
...
Thanks to Brian for helping me figure out the cleaner way to do this: take the
first result from which("twistd"), and if it has the extension ".bat" or
".exe" then execute it, else execute python and give it as the first argument.
2007-09-20 12:37:50 -07:00
Zooko O'Whielacronx
30e28bb3c5
setup: add pywin32 to our dependencies if sys.platform == "win32"
2007-09-20 11:05:40 -07:00
Brian Warner
3774ce59ea
check_memory: fix race condition for startup of in-process server nodes
2007-09-20 15:33:58 -07:00
Zooko O'Whielacronx
60573a2917
Makefile: end PYTHONPATH with "." because the string might end with "\", which will cause shell to later escape whatever character comes after the string
2007-09-19 20:26:54 -07:00
Brian Warner
77fae0b338
check_memory.py: record initial memory usage (before any connections are made)
2007-09-20 12:36:27 -07:00
Zooko O'Whielacronx
d0c2153c34
add zope.interface-3.3.0.tar.gz to misc/dependencies
2007-09-20 10:47:38 -07:00
Zooko O'Whielacronx
3e43889ad4
replace zfec-1.0.3 with zfec-1.0.4 in misc/dependencies
2007-09-20 10:47:21 -07:00
Zooko O'Whielacronx
714273666b
setup.py: name zope.interface >= 3.0 as one of our dependencies
2007-09-20 10:46:50 -07:00
Zooko O'Whielacronx
708fb4f643
README: point to new location of wiki/SetuptoolsAndGNUStow
2007-09-21 09:43:45 -07:00
Zooko O'Whielacronx
4ccad6adad
README: explain the new packaging system
...
Happily, the README is now shorter and simpler.
2007-09-20 19:32:54 -07:00
Brian Warner
b9d5a4ead4
check_speed.py: run two 1MB uploads and measure the time it takes
2007-09-19 18:40:18 -07:00
Brian Warner
f6be35e122
started framework for an automated speed-checking tool. Doesn't do much yet.
2007-09-19 18:27:47 -07:00
Brian Warner
c89a18f659
relnotes.txt: tweak #129 description a bit
2007-09-19 23:24:33 -07:00
Brian Warner
7e4090edfb
Makefile: fix and-vs-or bug in check-deps, hide errmsg in non-failing cases
2007-09-19 16:23:55 -07:00
Zooko O'Whielacronx
95067ae522
Makefile: give explicit failure message to user if dependencies aren't found
2007-09-19 17:04:36 -07:00
Zooko O'Whielacronx
ca5883b09b
architecture.txt: a few small edits
2007-09-19 14:27:04 -07:00
Zooko O'Whielacronx
2fd168972f
relnotes.txt: add ticket #129
2007-09-19 14:26:46 -07:00
Brian Warner
2b93164a03
test_runner: try harder to work on slow buildslaves and cygwin
2007-09-19 13:56:00 -07:00
Brian Warner
53c9594f52
Makefile: check-memory: run mode=receive along with everything else
2007-09-19 20:39:17 -07:00
Brian Warner
bede39a156
check-memory: add 'receive' mode, for #97 (consumption during share receive
2007-09-19 12:59:32 -07:00
Brian Warner
af4d706b18
Makefile: check-memory-once: add a convenience target for focussed testing
2007-09-19 12:29:16 -07:00
Brian Warner
a97cd074ff
Makefile: use .built to only require one tahoe-compile pass
2007-09-19 12:28:30 -07:00
Brian Warner
0cbf2cca08
introducer.py: add test coverage of _disconnected()
2007-09-19 11:50:13 -07:00
Brian Warner
e2f19825d9
startstop_node.py: improve test coverage a little bit
2007-09-19 01:50:27 -07:00
Brian Warner
d31d7ff941
test_system.py: do a large-file test (1.5MB) to trigger pauseProducing
2007-09-19 01:43:44 -07:00
Brian Warner
64d17c4532
docs: remove subtree{2,3,4}.svg, since they no longer reflect reality
2007-09-19 00:44:52 -07:00
Brian Warner
1340c484c6
download.py: use producer/consumer to reduce memory usage, closes #129 .
...
If the DownloadTarget is also an IConsumer, give it control of the brakes
by offering ourselves to target.registerProducer(). When they tell us to
pause, set a flag, which is checked between segment downloads and decodes.
webish.py: make WebDownloadTarget an IConsumer and pass control along to
the http.Request, which already knows how to be an IConsumer.
This reduces the memory footprint of stalled HTTP GETs to a bare minimum,
and thus closes #129 .
2007-09-19 00:34:47 -07:00