Brian Warner [Wed, 9 Jan 2008 03:08:52 +0000 (20:08 -0700)]
docs/mutable-DSA.svg: add a picture of the upcoming DSA-based mutable file structure
nejucomo [Tue, 8 Jan 2008 19:21:21 +0000 (12:21 -0700)]
User friendly error messages, and updates to use new URI formats.
Zooko O'Whielacronx [Tue, 8 Jan 2008 19:47:49 +0000 (12:47 -0700)]
TAG allmydata-tahoe-0.7.0
robk-tahoe [Tue, 8 Jan 2008 19:36:14 +0000 (12:36 -0700)]
fix webish unit tests by making node.url file optional
Brian Warner [Tue, 8 Jan 2008 00:46:22 +0000 (17:46 -0700)]
test_system: assert that BASEDIR/node.url is created properly
robk-tahoe [Tue, 8 Jan 2008 01:04:56 +0000 (18:04 -0700)]
reinstate creation of node.url files upon startup
a recent purge of the start.html code also took away the logic that wrote
'node.url' into the node root. this is required for the tahoe cli tool to
find the node. this puts back a limited fraction of that code, so that the
node writes out a node.url file upon startup.
robk-tahoe [Tue, 8 Jan 2008 00:50:20 +0000 (17:50 -0700)]
short note about building cryptopp under cywin/native on win
robk-tahoe [Mon, 7 Jan 2008 22:35:45 +0000 (15:35 -0700)]
add a note to README.win32 about building cryptopp etc on cygwin
nejucomo [Tue, 8 Jan 2008 18:33:26 +0000 (11:33 -0700)]
Make the purpose and location of the tahoe executable more explicit in install.html.
Zooko O'Whielacronx [Tue, 8 Jan 2008 18:45:00 +0000 (11:45 -0700)]
setup: update licensing information in setup.py comments and metadata
Zooko O'Whielacronx [Tue, 8 Jan 2008 18:44:07 +0000 (11:44 -0700)]
docs: update configuration.txt to mention the private subdir and edit the description of webport
Zooko O'Whielacronx [Tue, 8 Jan 2008 18:38:48 +0000 (11:38 -0700)]
docs: fix hyperlinks from install.html to the Win32 and Cygwin notes
Zooko O'Whielacronx [Tue, 8 Jan 2008 18:23:45 +0000 (11:23 -0700)]
docs: update the example link in using.html
Zooko O'Whielacronx [Tue, 8 Jan 2008 18:15:06 +0000 (11:15 -0700)]
direct the user to docs/write_coordination.html in case of an UncoordinatedWriteError
Zooko O'Whielacronx [Tue, 8 Jan 2008 18:03:29 +0000 (11:03 -0700)]
docs: make it so that people will stop experiencing build failure due to g++ not being installed
Zooko O'Whielacronx [Tue, 8 Jan 2008 18:01:44 +0000 (11:01 -0700)]
docs: relnotes for 0.7.0
Zooko O'Whielacronx [Tue, 8 Jan 2008 17:54:17 +0000 (10:54 -0700)]
CREDITS for nejucomo
Brian Warner [Tue, 8 Jan 2008 00:32:45 +0000 (17:32 -0700)]
util.log: add levels like UNUSUAL
Brian Warner [Tue, 8 Jan 2008 00:09:16 +0000 (17:09 -0700)]
mutable: improve logging: mark events with level=log.WEIRD and log.UNUSUAL
Brian Warner [Mon, 7 Jan 2008 21:48:05 +0000 (14:48 -0700)]
mutable.py: update comment about uncoordinated writes appearing as not-enough-peers(unable to get privkey) errors
Zooko O'Whielacronx [Tue, 8 Jan 2008 17:51:01 +0000 (10:51 -0700)]
setup: update in-line doc of get-version.py
Zooko O'Whielacronx [Tue, 8 Jan 2008 17:50:25 +0000 (10:50 -0700)]
docs: add not to dirnode.txt that it is obsolete
Zooko O'Whielacronx [Tue, 8 Jan 2008 17:41:27 +0000 (10:41 -0700)]
rename "dir-uri" to "dir-cap"
Zooko O'Whielacronx [Tue, 8 Jan 2008 17:40:35 +0000 (10:40 -0700)]
tahoe-fuse: print out helpful error messages if the caller didn't give the right context
Zooko O'Whielacronx [Tue, 8 Jan 2008 17:39:49 +0000 (10:39 -0700)]
setup: fix it to direct the user to install.html in case of build failure
Zooko O'Whielacronx [Tue, 8 Jan 2008 17:32:41 +0000 (10:32 -0700)]
docs: some documentation updates for 0.7.0
Zooko O'Whielacronx [Tue, 8 Jan 2008 00:23:02 +0000 (17:23 -0700)]
setup: direct user to doc/install.html if the build fails
Zooko O'Whielacronx [Sun, 6 Jan 2008 08:16:57 +0000 (01:16 -0700)]
doc: describe how to start client first in running.html
Brian Warner [Sat, 5 Jan 2008 00:25:46 +0000 (17:25 -0700)]
Makefile: don't run darcsver if we already have _version.py. Ought to fix building on non-darcs checkouts, and close #257
Brian Warner [Sat, 5 Jan 2008 03:53:41 +0000 (20:53 -0700)]
remove runtime dependency upon setuptools (which crept into allmydata.get_package_versions)
Brian Warner [Sat, 5 Jan 2008 02:52:16 +0000 (19:52 -0700)]
contrib/README: make it clear that these things might not work
Brian Warner [Sat, 5 Jan 2008 02:51:54 +0000 (19:51 -0700)]
rename 'extensions' to 'contrib', with the goal of making it clear that contrib/ things might not work
robk-tahoe [Sat, 5 Jan 2008 01:34:10 +0000 (18:34 -0700)]
added "tahoe webopen" command
taking the same arguments as tahoe ls, it does a webbrowser.open to the page
specified by those args. hence "tahoe webopen" will open a browser to the
root dir specified in private/root_dir.cap by default.
this might be a good alternative to the start.html page.
Peter Secor [Fri, 4 Jan 2008 00:57:06 +0000 (17:57 -0700)]
updated roadmap.txt to show things that are finished and add WebDAV
Zooko O'Whielacronx [Sat, 5 Jan 2008 01:09:19 +0000 (18:09 -0700)]
more introductory doc cleanup
mv README to docs/about.html and reformat it as HTML
add a new README which is a text file pointing to docs/{about,install,running}.html
include the Transitive Grace Period Public Licence in its HTML form (it is too big)
robk-tahoe [Sat, 5 Jan 2008 00:34:15 +0000 (17:34 -0700)]
quick hacks to make install-details.html viewable as html
Zooko O'Whielacronx [Fri, 4 Jan 2008 19:27:42 +0000 (12:27 -0700)]
new licences, move details from README to doc/install-details.html
Zooko O'Whielacronx [Fri, 4 Jan 2008 07:36:18 +0000 (00:36 -0700)]
suppress the skipped and the todo unit tests in order to make unit test results prettier (the install.html instructs users to run the unit tests)
Zooko O'Whielacronx [Fri, 4 Jan 2008 04:11:59 +0000 (21:11 -0700)]
doc: even simpler running.html
Zooko O'Whielacronx [Fri, 4 Jan 2008 00:48:53 +0000 (17:48 -0700)]
fix test_cli to put the root_dir.cap in the private subdir
Zooko O'Whielacronx [Fri, 4 Jan 2008 00:35:35 +0000 (17:35 -0700)]
cmdline: give useful error messages about the --dir-uri and ~/.tahoe/private/root_dir.cap
Zooko O'Whielacronx [Fri, 4 Jan 2008 00:14:19 +0000 (17:14 -0700)]
a few formatting tidy-ups
Brian Warner [Thu, 3 Jan 2008 21:38:24 +0000 (14:38 -0700)]
test_client.py: validate more versioning code
Brian Warner [Thu, 3 Jan 2008 21:34:59 +0000 (14:34 -0700)]
test_client.py: assert allmydata.__version__ is not unknown
Brian Warner [Thu, 3 Jan 2008 21:33:33 +0000 (14:33 -0700)]
Makefile: run 'make-version' at least once, in the 'build' target, to make sure we populate src/allmydata/_version.py
Zooko O'Whielacronx [Fri, 4 Jan 2008 00:02:05 +0000 (17:02 -0700)]
remove automatic private dir
* rename my_private_dir.cap to root_dir.cap
* move it into the private subdir
* change the cmdline argument "--root-uri=[private]" to "--dir-uri=[root]"
Zooko O'Whielacronx [Thu, 3 Jan 2008 23:55:43 +0000 (16:55 -0700)]
add human-encodings of caps, refactor encodings of caps, tighten checks, fix unit tests to use values of the right size
Zooko O'Whielacronx [Thu, 3 Jan 2008 23:44:46 +0000 (16:44 -0700)]
add regexes to idlib to match certain kinds of base32-encoded values
Zooko O'Whielacronx [Thu, 3 Jan 2008 18:43:11 +0000 (11:43 -0700)]
fix idlib.could_be_base32_encoded_l() to accept *only* valid strings
Zooko O'Whielacronx [Thu, 3 Jan 2008 05:12:15 +0000 (22:12 -0700)]
refactor constructing URI objects from strings and add human-encoding of WriteableSSKFileURI
Brian Warner [Thu, 3 Jan 2008 00:00:22 +0000 (17:00 -0700)]
docs/Makefile: rules to turn our SVG images into .png and .eps forms
Brian Warner [Wed, 2 Jan 2008 22:14:34 +0000 (15:14 -0700)]
debian: update dependencies to match calc-deps.py, mainly pycryptopp-0.2.8
Brian Warner [Wed, 2 Jan 2008 04:50:46 +0000 (21:50 -0700)]
running.html: fix usage of 'tahoe create-client' and 'tahoe start', explain ~/.tahoe, add closing tags
Brian Warner [Wed, 2 Jan 2008 04:36:46 +0000 (21:36 -0700)]
README: update required version numbers, fix small cut-and-paste error
Zooko O'Whielacronx [Wed, 2 Jan 2008 00:20:07 +0000 (17:20 -0700)]
docs: update install.html and update and format running.html
Zooko O'Whielacronx [Tue, 1 Jan 2008 08:58:02 +0000 (01:58 -0700)]
setup: add back "build-deps" as an alias for "build-auto-deps" since I don't know how to configure the buildmaster
And I am very tired.
Zooko O'Whielacronx [Tue, 1 Jan 2008 08:53:31 +0000 (01:53 -0700)]
setup: whoops, fix the use of source-tree-root-dir eggs in our Makefile
Zooko O'Whielacronx [Tue, 1 Jan 2008 08:52:50 +0000 (01:52 -0700)]
docs: a couple of improvements to install.html
Zooko O'Whielacronx [Tue, 1 Jan 2008 08:51:28 +0000 (01:51 -0700)]
setup: fix bin/tahoe to include .egg's from the source tree root dir as well
This is necessary, as we can't prevent setuptools from respecting any such eggs, therefore we need to respect them in order to maintain consistency. However, we don't normally install any "install_requires" eggs into the source tree root dir.
Zooko O'Whielacronx [Tue, 1 Jan 2008 08:49:21 +0000 (01:49 -0700)]
setup: rename build-deps to build-auto-deps
Zooko O'Whielacronx [Tue, 1 Jan 2008 07:44:30 +0000 (00:44 -0700)]
setup: "make" now defaults to "simple-build", which depends on build-deps
This is for conformance with the simple new install.html. People who don't want build-deps can run "make build".
Zooko O'Whielacronx [Tue, 1 Jan 2008 06:58:25 +0000 (23:58 -0700)]
setup: clean up darcsver egg on "make clean"
Zooko O'Whielacronx [Tue, 1 Jan 2008 06:49:04 +0000 (23:49 -0700)]
setup: update the list of files that we think are boring when we are using darcs
Zooko O'Whielacronx [Tue, 1 Jan 2008 06:36:59 +0000 (23:36 -0700)]
setup: finish renaming of docs/testnet to docs/testgrid
Zooko O'Whielacronx [Tue, 1 Jan 2008 06:28:31 +0000 (23:28 -0700)]
setup: use darcsver instead of pyutil for darcsver, use setup.py plugin instead of executable for darcsver
This hopefully fixes the deb builders.
Zooko O'Whielacronx [Tue, 1 Jan 2008 06:26:51 +0000 (23:26 -0700)]
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
Zooko O'Whielacronx [Mon, 31 Dec 2007 15:39:07 +0000 (08:39 -0700)]
docs: even further simplify and reformat install.html
Zooko O'Whielacronx [Mon, 31 Dec 2007 03:01:18 +0000 (20:01 -0700)]
docs: format install.html into HTML format
Zooko O'Whielacronx [Sun, 30 Dec 2007 12:47:17 +0000 (05:47 -0700)]
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.
Zooko O'Whielacronx [Sun, 30 Dec 2007 12:38:12 +0000 (05:38 -0700)]
docs: a few updates, edits, and formatting tweaks to README.win32
Brian Warner [Tue, 25 Dec 2007 10:48:57 +0000 (03:48 -0700)]
refactor webish.py slightly, improve the test coverage a bit. One test is marked SKIP pending improvements in webish.py
Brian Warner [Tue, 25 Dec 2007 08:56:04 +0000 (01:56 -0700)]
test_web.py: fix pyflakes error
Brian Warner [Tue, 25 Dec 2007 07:07:04 +0000 (00:07 -0700)]
webish: use get_args() everywhere, put .fields=None in MyRequest
Brian Warner [Tue, 25 Dec 2007 05:49:35 +0000 (22:49 -0700)]
test_web: more coverage of URIPOSTHandler error cases
Brian Warner [Tue, 25 Dec 2007 00:55:38 +0000 (17:55 -0700)]
test_web: test POST_upload_no_link against /uri, not /uri/
Brian Warner [Tue, 25 Dec 2007 00:46:52 +0000 (17:46 -0700)]
test_web.py: use /uri?t=mkdir instead of /uri/?t=mkdir, and confirm that the redirection target is correct
Brian Warner [Tue, 25 Dec 2007 00:26:52 +0000 (17:26 -0700)]
webish: factor out queryargs-or-formargs extraction, make /uri?t=mkdir work and redirect to a valid url
Brian Warner [Tue, 25 Dec 2007 00:24:40 +0000 (17:24 -0700)]
node.py: remove the provoke-logport-furlfile-creation hack now that foolscap-0.2.3 does it for us, and add bridge-twisted-logs
Brian Warner [Tue, 25 Dec 2007 00:23:27 +0000 (17:23 -0700)]
upgrade to foolscap-0.2.3
Brian Warner [Tue, 25 Dec 2007 00:21:53 +0000 (17:21 -0700)]
Makefile: put an existing PYTHONPATH in front of our generated EGGSPATH, to make it easier to test tahoe against development versions of dependent libraries
Zooko O'Whielacronx [Sat, 22 Dec 2007 18:50:10 +0000 (11:50 -0700)]
setup: allow shell built-ins "true" and "false" so that I can experiment with deb builders on an OSX box. ;-)
Zooko O'Whielacronx [Sat, 22 Dec 2007 18:19:52 +0000 (11:19 -0700)]
setup: fix bug in bugfix to patch to include .egg's found in CWD
Zooko O'Whielacronx [Sat, 22 Dec 2007 18:14:27 +0000 (11:14 -0700)]
setup: fix bug in previous patch to include .egg's from CWD
Zooko O'Whielacronx [Sat, 22 Dec 2007 18:04:24 +0000 (11:04 -0700)]
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.
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:50:54 +0000 (10:50 -0700)]
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. :-)
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:50:39 +0000 (10:50 -0700)]
setup: upgrade bundle zfec-1.1.tar.gz to zfec-1.3.4.tar
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:50:29 +0000 (10:50 -0700)]
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. :-)
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:50:03 +0000 (10:50 -0700)]
setup: upgrade bundle from setuptools_darcs-1.0.6.tar.gz to setuptools_darcs-1.1.5.tar
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:49:47 +0000 (10:49 -0700)]
setup: bundle pyutil-1.3.12.tar
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:49:35 +0000 (10:49 -0700)]
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. :-)
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:49:20 +0000 (10:49 -0700)]
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. :-)
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:47:54 +0000 (10:47 -0700)]
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.
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:47:06 +0000 (10:47 -0700)]
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. :-)
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:46:50 +0000 (10:46 -0700)]
setup: update doc in __init__.py
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:46:31 +0000 (10:46 -0700)]
setup: small tidy-up of Make rules
Zooko O'Whielacronx [Sat, 22 Dec 2007 17:44:47 +0000 (10:44 -0700)]
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)
Zooko O'Whielacronx [Sat, 22 Dec 2007 06:26:20 +0000 (23:26 -0700)]
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.
Zooko O'Whielacronx [Thu, 13 Dec 2007 02:20:42 +0000 (19:20 -0700)]
setup: bundle setuptools_darcs plugin in misc/dependencies
Zooko O'Whielacronx [Sat, 10 Nov 2007 01:28:09 +0000 (18:28 -0700)]
setup: new name for setuptools_darcs plugin is also boring
Zooko O'Whielacronx [Fri, 21 Dec 2007 21:42:38 +0000 (14:42 -0700)]
setup: finish switching from Tahoe's versions of autoversioning tools to pyutil's versions