Zooko O'Whielacronx
58bedc60a2
setup: add darcsver source tarball to misc/dependencies
...
In the future, we're likely to stop keeping misc/dependencies under revision control, as per
http://allmydata.org/trac/tahoe/ticket/249
2007-12-31 23:26:51 -07:00
Zooko O'Whielacronx
ca116f373d
docs: even further simplify and reformat install.html
2007-12-31 08:39:07 -07:00
Zooko O'Whielacronx
1bc6b7f2b0
docs: format install.html into HTML format
2007-12-30 20:01:18 -07:00
Zooko O'Whielacronx
0eb31774d1
docs: a bunch of updates to simplify the process of installing from source and running Tahoe
...
These changes are a work-in-progress -- there are many incomplete and incorrect parts, but the install.html and running.html files
are complete and should work (and they are delightfully concise!). I'm pushing this just to let people see incremental progress
and to solicit feedback. "Testing out" the install.html and running.html files and submitting patches or bug reports would be
quite welcome.
More to come.
2007-12-30 05:47:17 -07:00
Zooko O'Whielacronx
92afaabeed
docs: a few updates, edits, and formatting tweaks to README.win32
2007-12-30 05:38:12 -07:00
Brian Warner
6b81ebfd8e
refactor webish.py slightly, improve the test coverage a bit. One test is marked SKIP pending improvements in webish.py
2007-12-25 03:48:57 -07:00
Brian Warner
fae5de8d0d
test_web.py: fix pyflakes error
2007-12-25 01:56:04 -07:00
Brian Warner
0e804da8d9
webish: use get_args() everywhere, put .fields=None in MyRequest
2007-12-25 00:07:04 -07:00
Brian Warner
4ba1af37a6
test_web: more coverage of URIPOSTHandler error cases
2007-12-24 22:49:35 -07:00
Brian Warner
7d311b8dd7
test_web: test POST_upload_no_link against /uri, not /uri/
2007-12-24 17:55:38 -07:00
Brian Warner
ae760b3ee4
test_web.py: use /uri?t=mkdir instead of /uri/?t=mkdir, and confirm that the redirection target is correct
2007-12-24 17:46:52 -07:00
Brian Warner
47761bde93
webish: factor out queryargs-or-formargs extraction, make /uri?t=mkdir work and redirect to a valid url
2007-12-24 17:26:52 -07:00
Brian Warner
4ce196a9c4
node.py: remove the provoke-logport-furlfile-creation hack now that foolscap-0.2.3 does it for us, and add bridge-twisted-logs
2007-12-24 17:24:40 -07:00
Brian Warner
bd187dfc50
upgrade to foolscap-0.2.3
2007-12-24 17:23:27 -07:00
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