Brian Warner
5bd89b378b
Makefile: put an existing PYTHONPATH in front of our generated EGGSPATH, to make it easier to test tahoe against development versions of dependent libraries
2007-12-24 17:21:53 -07:00
Zooko O'Whielacronx
2de4c07d76
setup: allow shell built-ins "true" and "false" so that I can experiment with deb builders on an OSX box. ;-)
2007-12-22 11:50:10 -07:00
Zooko O'Whielacronx
bfc69178b2
setup: fix bug in bugfix to patch to include .egg's found in CWD
2007-12-22 11:19:52 -07:00
Zooko O'Whielacronx
2ee424b3a3
setup: fix bug in previous patch to include .egg's from CWD
2007-12-22 11:14:27 -07:00
Zooko O'Whielacronx
7fdcbddbbc
setup: we also need to include .egg's in the CWD in our search path, because if we install a 3rd party library into support/, and *it* installs a library that *it* requires, that one will appear in CWD
...
It would be nice to figure out a way to force them to all appear in support/ where they belong.
2007-12-22 11:04:24 -07:00
Zooko O'Whielacronx
27a0d59308
setup: zope.interface bundle .tar instead of .tar.gz because multiple bundled .tar's compress together much more nicely than multiple bundled .tar.gz's do. :-)
2007-12-22 10:50:54 -07:00
Zooko O'Whielacronx
48b13dcab8
setup: upgrade bundle zfec-1.1.tar.gz to zfec-1.3.4.tar
2007-12-22 10:50:39 -07:00
Zooko O'Whielacronx
a9545aa4b0
setup: simplejson bundle .tar instead of .tar.gz because multiple bundled .tar's compress together much more nicely than multiple bundled .tar.gz's do. :-)
2007-12-22 10:50:29 -07:00
Zooko O'Whielacronx
840fb23229
setup: upgrade bundle from setuptools_darcs-1.0.6.tar.gz to setuptools_darcs-1.1.5.tar
2007-12-22 10:50:03 -07:00
Zooko O'Whielacronx
d5bb1ac316
setup: bundle pyutil-1.3.12.tar
2007-12-22 10:49:47 -07:00
Zooko O'Whielacronx
336c482561
setup: pycryptopp: bundle .tar instead of .tar.gz because multiple bundled .tar's compress together much more nicely than multiple bundled .tar.gz's do. :-)
2007-12-22 10:49:35 -07:00
Zooko O'Whielacronx
2add4f5edb
setup: foolscap bundle .tar instead of .tar.gz because multiple bundled .tar's compress together much more nicely than multiple bundled .tar.gz's do. :-)
2007-12-22 10:49:20 -07:00
Zooko O'Whielacronx
fd4880face
setup: bundle argparse-0.8.0.tar
...
It isn't actually needed for Tahoe, only for the command-line tools from pyutil. Later I will make an "extras" category within pyutil to specify in a machine-readable way that argparse is not required for pyutil unless you want the command-line tools.
2007-12-22 10:47:54 -07:00
Zooko O'Whielacronx
70b84e9298
setup: Nevow bundle .tar instead of .tar.gz because multiple bundled .tar's compress together much more nicely than multiple bundled .tar.gz's do. :-)
2007-12-22 10:47:06 -07:00
Zooko O'Whielacronx
5e8e2faf5d
setup: update doc in __init__.py
2007-12-22 10:46:50 -07:00
Zooko O'Whielacronx
4a11c320f7
setup: small tidy-up of Make rules
2007-12-22 10:46:31 -07:00
Zooko O'Whielacronx
c3a265839c
setup: refactor ez_setup.py and setup.py to satisfy the Desert Island scenario, to find and use setuptools egg in-place in misc/dependencies, and make it setup_require pyutil (for darcsver)
2007-12-22 10:44:47 -07:00
Zooko O'Whielacronx
f71b9312a5
setup: copy in the latest version of ez_setup.py, which works even if setuptools is already imported, or can be imported, into the current Python interpreter, but can't be imported into a new Python interpreter in a subprocess
...
This actually happens in practice -- this fixes the Desert Island scenario. Thanks to PJE.
2007-12-21 23:26:20 -07:00
Zooko O'Whielacronx
922234ec29
setup: bundle setuptools_darcs plugin in misc/dependencies
2007-12-12 19:20:42 -07:00
Zooko O'Whielacronx
5638f5ef08
setup: new name for setuptools_darcs plugin is also boring
2007-11-09 18:28:09 -07:00
Zooko O'Whielacronx
1ac11301a7
setup: finish switching from Tahoe's versions of autoversioning tools to pyutil's versions
2007-12-21 14:42:38 -07:00
Zooko O'Whielacronx
cbd6881a47
setup: remove misc/make-version.py and invoke "darcsver" from the pyutil library
...
misc/make-version.py has a limitation which prevents it from generating version
stamps from our current darcs history. This limitation has been fixed in
pyutil's "darcsver". Rather than copy the fix from there to
misc/make-version.py, I'm making it so that you have to install pyutil if you
want to automatically generate _version.py files from the current darcs
history.
2007-12-20 18:17:55 -07:00
Zooko O'Whielacronx
c00ab7c5ea
setup: fix scheme ("file:") for download base for boostrapping setuptools
2007-12-20 16:18:14 -07:00
Zooko O'Whielacronx
3028defb7e
setup: fix typo in name of download base for bootstrapping setuptools
2007-12-20 16:16:30 -07:00
Zooko O'Whielacronx
6809fa659e
setup: fix the name of "misc/dependencies" for bootstrapping setuptools
2007-12-20 16:13:10 -07:00
Zooko O'Whielacronx
d9fea2566c
setup: use os.path.join('misc', 'dependencies') instead of "misc/dependencies"
...
In the hopes that this will make the boostrapping of setuptools from its bundled egg work on Windows.
2007-12-20 16:07:17 -07:00
Zooko O'Whielacronx
a85a4d71f7
webish: add button to make directories and unit test of it
...
Unfortunately although it passes the unit tests, it doesn't work, because the unit tests and the implementation use the "encode params into URL" technique but the button uses the "encode params into request body" technique.
2007-12-20 15:31:12 -07:00
Zooko O'Whielacronx
a7361179aa
make the unit test of the overwrite button more general
2007-12-20 15:23:07 -07:00
Zooko O'Whielacronx
a4bc623fa5
make the wapi/wui [*] support creation of a new directory without there already being an existing directory to link the new one into
...
[*] WebAPI/WebUI
2007-12-20 12:58:17 -07:00
Brian Warner
d4283ac1ec
mutable: always include ourselves in the querylist when Publishing, because 0.7.0 usually stores our root dirnode only on ourselves, and our nodeid might not appear in the first N+epsilon peers
2007-12-19 00:06:53 -07:00
Brian Warner
fc3574a654
mutable.py: one more logging fix
2007-12-18 23:42:41 -07:00
Brian Warner
22f9e8c55b
mutable.py: oops, our logging wrappers can't take posargs yet
2007-12-18 23:36:16 -07:00
Brian Warner
c00b88025d
mutable.Publish: improve logging
2007-12-18 23:30:50 -07:00
Brian Warner
9a8f68c41f
dirnode: add set_uris() and set_nodes() (plural), to set multiple children at once. Use it to set up a new webapi test for issue #237 .
2007-12-18 23:30:02 -07:00
Brian Warner
2308420fc6
node: provoke foolscap-0.2.2 into saving logport.furl, so we can attach to it with 'flogtool dump'. Also, place it in private/, since logs are considered somewhat private
2007-12-18 23:27:02 -07:00
Zooko O'Whielacronx
05b04d2b90
fix representation of node ids in PeerTracker objects
2007-12-19 17:55:28 -07:00
Zooko O'Whielacronx
a0d73f8afb
remove some no-longer needed replacements of "/" with "!" in uris
2007-12-19 17:54:40 -07:00
Brian Warner
2db158dd52
more new-pyflakes warnings fixed
2007-12-18 18:51:33 -07:00
Brian Warner
50bc0d2fb3
the new pyflakes is stricter, complaining about function definitions that overshadow earlier definitions or imports. Fix some of its complaints.
2007-12-18 18:47:28 -07:00
Brian Warner
318b63fbc7
hush pyflakes
2007-12-18 18:37:22 -07:00
Brian Warner
7fb37209ee
create_node.py: need to create private/ dir in create-client so we can touch the my_private_dir.cap file
2007-12-18 15:42:18 -07:00
Brian Warner
60d6728ab3
oops, touch private/my_private_dir.cap when creating the client
2007-12-18 15:36:59 -07:00
Brian Warner
01a93dfe8f
check_load: add stats-gathering
2007-12-18 14:07:37 -07:00
Brian Warner
50840b1085
add a simple load-generating tool to do random reads and writes
2007-12-17 21:06:07 -07:00
Brian Warner
b8d77fbb46
move my_private_dir.cap into private/
2007-12-17 20:57:40 -07:00
Brian Warner
a592551ccf
my_private_dir.cap: add newline for readability, open with mode 'w' not 'w+' since we don't need to read from this filehandle
2007-12-17 20:48:48 -07:00
Brian Warner
8b9f86fb17
remove the slash-to-bang conversion from CLI tools and webapi.txt
2007-12-17 20:22:26 -07:00
Zooko O'Whielacronx
2a7f374e45
unit test that POST /uri/?t=mkdir works
2007-12-18 17:47:49 -07:00
Zooko O'Whielacronx
a5a54ac5ca
remove the DirnodeURI foolscap schema and mv those regexes into uri.py
...
We currently do not pass dirnode uris over foolscap.
2007-12-18 17:44:24 -07:00
Zooko O'Whielacronx
9848d2043d
make more precise regexp for WriteableSSKFileURI and DirnodeURI and use it in unit tests
...
Also allow an optional leading "http://127.0.0.1:8123/uri/ ".
Also fix a few unit tests to generate bogus Dirnode URIs of the modern form instead of the former form.
2007-12-18 13:15:08 -07:00