david-sarah [Sat, 22 Jan 2011 01:40:06 +0000 (17:40 -0800)]
src/allmydata/web/common.py: ensure that filenames in 'humanized failures' are quoted.
david-sarah [Sat, 22 Jan 2011 01:39:13 +0000 (17:39 -0800)]
twisted/allmydata_trial.py: fix stale comment that referred to trial_figleaf.py (replaced with trial_coverage.py).
david-sarah [Sat, 22 Jan 2011 01:27:00 +0000 (17:27 -0800)]
CLI: improve help synopses for some commands.
david-sarah [Sat, 22 Jan 2011 01:24:42 +0000 (17:24 -0800)]
src/allmydata/_auto_deps.py: setuptools is still an install requirement even in frozen builds, because .tac files import pkg_resources. refs #585
david-sarah [Fri, 21 Jan 2011 08:04:29 +0000 (00:04 -0800)]
Make bb-freeze (and probably other static packaging tools) work. This updates various places where we assumed that the tahoe process was executed via the Python interpreter. It also allows tests to recursively invoke the same tahoe.exe, rather than bin/tahoe. refs #585
david-sarah [Fri, 21 Jan 2011 08:03:28 +0000 (00:03 -0800)]
Make 'setup.py trial' and 'setup.py test' pass --version-and-path to bin/tahoe by default.
david-sarah [Fri, 21 Jan 2011 07:59:13 +0000 (23:59 -0800)]
Change --version and --version-and-path to not exit immediately, if a command is given.
david-sarah [Fri, 21 Jan 2011 07:32:34 +0000 (23:32 -0800)]
src/allmydata/_auto_deps.py: 'pysqlite.dbapi2' module should have been 'pysqlite2.dbapi2'. refs #1306
david-sarah [Fri, 21 Jan 2011 07:21:36 +0000 (23:21 -0800)]
src/allmydata/util/iputil.py: correct an error in the address-matching regexps introduced by the previous patch to iputil. refs #1274
Zooko O'Whielacronx [Fri, 21 Jan 2011 05:30:38 +0000 (21:30 -0800)]
setup: increase version number requirement on darcsver from >= 1.7.1 to >= 1.7.2
Zooko O'Whielacronx [Fri, 21 Jan 2011 05:28:38 +0000 (21:28 -0800)]
setup: upgrade bundled version of darcsver from 1.7.1 to 1.7.2 to support the new bbfreeze feature (by, strangely, having darcsver write out unix newlines regardless of what the underlying platform prefers)
david-sarah [Fri, 21 Jan 2011 06:04:49 +0000 (22:04 -0800)]
Add src/allmydata/util/verlib.py, which is a copy of verlib from https://bitbucket.org/tarek/distutilsversion/src/
17df9a7d96ef . It is used to normalize and compare versions of dependencies. refs #1258
david-sarah [Fri, 21 Jan 2011 05:36:10 +0000 (21:36 -0800)]
Refactor _auto_deps.py and __init__.py, adding more robust checking of dependency versions, and not trusting pkg_resources to get the versions right. refs #1258, #1287
david-sarah [Fri, 21 Jan 2011 02:10:11 +0000 (18:10 -0800)]
Apply pyflakes to more files and fix the resulting warnings.
david-sarah [Thu, 20 Jan 2011 08:48:27 +0000 (00:48 -0800)]
src/allmydata/util/iputil.py: loosen regexps and ensure that 'LANG=en_US.UTF-8' is set in the environment, to minimize problems with localized output of IP-address-finding tools. refs #1274
david-sarah [Thu, 20 Jan 2011 04:32:38 +0000 (20:32 -0800)]
Eliminate dependencies on pywin32, even via Twisted. refs #1274
david-sarah [Wed, 19 Jan 2011 23:44:29 +0000 (15:44 -0800)]
Makefile: consistently use TAHOE macro to run bin/tahoe. Use '$(TAHOE) debug repl' instead of $(RUNPP) -p. refs #1296
david-sarah [Wed, 19 Jan 2011 23:37:37 +0000 (15:37 -0800)]
Makefile: consistently use 'tahoe debug trial' to run tests. refs #1296
david-sarah [Wed, 19 Jan 2011 23:33:05 +0000 (15:33 -0800)]
setup.py: add descriptions for some of the setup commands. ref #1306
david-sarah [Wed, 19 Jan 2011 23:31:45 +0000 (15:31 -0800)]
setup.py: create bin/tahoe.pyscript on Unix as well as Windows for consistency, and to reduce conditional code. ref #1306
david-sarah [Wed, 19 Jan 2011 08:21:45 +0000 (00:21 -0800)]
src/allmydata/test/test_runner.py: add test_import_from_repl, which checks that we are running the right code in a bin/tahoe subprocess. refs #1258
david-sarah [Wed, 19 Jan 2011 08:19:55 +0000 (00:19 -0800)]
docs/frontends/CLI.rst, src/allmydata/test/trialtest.py: add trailing newlines. refs #1296
david-sarah [Wed, 19 Jan 2011 07:59:11 +0000 (23:59 -0800)]
Eliminate direct dependencies of Tahoe-LAFS on pywin32 (rebased to trunk). refs #1274
david-sarah [Wed, 19 Jan 2011 05:11:37 +0000 (21:11 -0800)]
Add support to bin/tahoe for invoking a runner command prefixed with @, with the Tahoe libraries on the PYTHONPATH. This is documented in 'tahoe debug --help'.
david-sarah [Wed, 19 Jan 2011 06:08:08 +0000 (22:08 -0800)]
trivial: add comment in scripts/debug.py about trial option parsing. refs #1296
david-sarah [Wed, 19 Jan 2011 06:06:39 +0000 (22:06 -0800)]
Update foolscap requirement to >= 0.6.1. fixes #1329
david-sarah [Wed, 19 Jan 2011 04:53:24 +0000 (20:53 -0800)]
bin/tahoe-script.template, src/windows/fixups.py: simplify the method of stripping initial arguments in sys.argv on Windows. This helps with bb-freeze and running tahoe via 'coverage'. Also includes some wording changes and minor refactoring of bin/tahoe-script.template. refs #585, #1303
david-sarah [Wed, 19 Jan 2011 04:24:01 +0000 (20:24 -0800)]
Change misc/build_helpers/test-with-fake-pkg to use 'setup.py trial'. refs #1296
david-sarah [Wed, 19 Jan 2011 02:50:53 +0000 (18:50 -0800)]
Makefile: update 'make clean' to delete the setuptools_trial egg(s).
david-sarah [Wed, 19 Jan 2011 02:45:32 +0000 (18:45 -0800)]
Change 'setup.py trial' and 'setup.py test' to use 'bin/tahoe debug trial'. refs #1296
david-sarah [Wed, 19 Jan 2011 02:42:24 +0000 (18:42 -0800)]
src/allmydata/test/test_cli.py: add test for 'tahoe debug trial' options help. refs #1296
david-sarah [Wed, 19 Jan 2011 02:19:58 +0000 (18:19 -0800)]
Makefile: update 'make clean' to avoid deleting the setuptools_darcs egg.
david-sarah [Wed, 19 Jan 2011 02:02:39 +0000 (18:02 -0800)]
Add src/allmydata/test/trialtest.py needed by tests for 'tahoe debug trial'. refs #1296
david-sarah [Mon, 10 Jan 2011 06:33:06 +0000 (22:33 -0800)]
Remove setuptools_trial egg.
david-sarah [Wed, 19 Jan 2011 01:38:59 +0000 (17:38 -0800)]
Tests for 'tahoe debug trial' (rebased and fixed to work with Twisted 10.2). refs #1296
david-sarah [Tue, 18 Jan 2011 20:57:29 +0000 (12:57 -0800)]
Documentation for 'tahoe debug trial' (rebased for trunk). refs #1296
david-sarah [Tue, 18 Jan 2011 20:51:14 +0000 (12:51 -0800)]
Make 'mock' a run-time rather than setup-time dependency. This is necessary in order for 'tahoe debug trial' to work. refs #1296
david-sarah [Tue, 18 Jan 2011 20:46:59 +0000 (12:46 -0800)]
src/allmydata/scripts/debug.py: add 'tahoe debug trial' command (rebased for trunk). refs #1296
david-sarah [Mon, 17 Jan 2011 23:31:52 +0000 (15:31 -0800)]
src/allmydata/webish.py: clean-ups and correction to a comment. Also change an open and write to use fileutil.write. See ref #1286 comment 13.
david-sarah [Tue, 18 Jan 2011 06:54:45 +0000 (22:54 -0800)]
setup: load the setuptools_darcs-1.2.12.egg that is bundled in the root of the source tree at setup.py time, and setup_require it. This is in order to make sure that its 'find all package data' plugin works to inform setuptools of all files which are under revision control, so that setuptools can include them in a distribution. By the way, this is ugly and horrible. refs #1054
Zooko O'Whielacronx [Tue, 18 Jan 2011 06:25:21 +0000 (22:25 -0800)]
setup: bundle a copy of setuptools_darcs-1.2.12
This is to work-around https://bitbucket.org/tarek/distribute/issue/55/revision-control-plugin-automatically-installed-as-a-build-dependency-is-not-present-when-another-build-dependency-is-being . refs #1054.
david-sarah [Mon, 17 Jan 2011 23:59:30 +0000 (15:59 -0800)]
NEWS: default reserved_space for new storage nodes is 1 GiB. refs #1208
Brian Warner [Mon, 17 Jan 2011 09:59:32 +0000 (01:59 -0800)]
'tahoe debug catalog-shares': sort SIs and shnums
Without this, SIs or shnums could be emitted in random order, depending upon
what the filesystem happens to return.
david-sarah [Fri, 14 Jan 2011 04:03:27 +0000 (20:03 -0800)]
CLI: tests for ref #1305 (v2, remove spurious extra arg to create-alias in test)
david-sarah [Fri, 14 Jan 2011 03:44:14 +0000 (19:44 -0800)]
CLI: make 'tahoe create-alias' and 'tahoe add-alias' accept a trailing colon on the new alias name (v2, minor change not to rely on implicit Unicode conversion). Includes doc changes and news; tests in a separate patch. fixes #1305
Brian Warner [Mon, 17 Jan 2011 08:14:21 +0000 (00:14 -0800)]
Improve 'tahoe ln' help text. Patch by David-Sarah. Closes #1230.
Brian Warner [Mon, 17 Jan 2011 07:47:51 +0000 (23:47 -0800)]
Tolerate Twisted-10.2's endpoints, patch by David-Sarah. Closes #1286.
The service generated by strports.service() changed in 10.2, and the ugly
private-attribute-reading hack we used to glean a kernel-allocated port
number (e.g. when using "tcp:0", especially during unit tests) broke, causing
Tahoe to be completely unusable with Twisted-10.2 . The new ugly
private-attribute-reading hack starts by figuring out what sort of service
was generated, then reads different attributes accordingly.
This also hushes a warning when using schemeless strports strings like "0" or
"3456", by quietly prepending a "tcp:" scheme, since 10.2 complains about
those. It also adds getURL() and getPortnum() accessors to the "webish"
service, rather than having unit tests dig through _url and _portnum and such
to find out what they are.
Brian Warner [Mon, 17 Jan 2011 07:12:06 +0000 (23:12 -0800)]
debian/control: add python-twisted-conch to dependencies. Closes #1095.
david-sarah [Mon, 17 Jan 2011 06:05:40 +0000 (22:05 -0800)]
Test changes to take account of ref #1311.
david-sarah [Mon, 17 Jan 2011 05:24:19 +0000 (21:24 -0800)]
create_node.py: add comments to default tahoe.cfg to clarify the meaning of each section. fixes #1311
david-sarah [Mon, 17 Jan 2011 05:20:42 +0000 (21:20 -0800)]
Undo the temporary hack to check the foolscap version. refs #1246
david-sarah [Sat, 15 Jan 2011 08:04:56 +0000 (00:04 -0800)]
misc/build_helpers/run_trial.py: fix pyflakes warning.
Brian Warner [Sun, 16 Jan 2011 20:58:22 +0000 (12:58 -0800)]
Set "reserved_space=1G" in newly-created storage nodes. Closes #1208.
david-sarah [Sun, 16 Jan 2011 04:49:59 +0000 (20:49 -0800)]
Temporary hack to investigate whether we are getting the right version of foolscap on trunk. refs #1258
david-sarah [Sat, 15 Jan 2011 21:22:11 +0000 (13:22 -0800)]
Makefile: allow tarball upload when either BB_BRANCH=='trunk' or BB_BRANCH==''.
david-sarah [Sat, 15 Jan 2011 05:30:11 +0000 (21:30 -0800)]
misc/build_helpers/test-with-fake-dists.py: clean up directories and files only if they exist.
david-sarah [Sat, 15 Jan 2011 04:53:25 +0000 (20:53 -0800)]
misc/build_helpers/test-with-fake-dists.py: wrong arguments in comment.
david-sarah [Sat, 15 Jan 2011 02:26:51 +0000 (18:26 -0800)]
Attempt to fix test-with-fake-dist build step.
david-sarah [Wed, 12 Jan 2011 21:16:28 +0000 (13:16 -0800)]
bin/tahoe-script.template: improve the error message if we end up running under Python 3. refs #1302
david-sarah [Sun, 9 Jan 2011 06:58:51 +0000 (22:58 -0800)]
Makefile: Fix uploading of tarballs on trunk builds.
david-sarah [Sun, 9 Jan 2011 01:40:57 +0000 (17:40 -0800)]
docs/frontends/CLI.rst: fix the rst syntax to be as actually intended :-)
david-sarah [Sun, 9 Jan 2011 01:39:14 +0000 (17:39 -0800)]
docs/frontends/CLI.rst: really fix rst syntax error this time.
david-sarah [Sun, 9 Jan 2011 01:09:43 +0000 (17:09 -0800)]
docs/frontends/CLI.rst: fix rst syntax error.
david-sarah [Sun, 9 Jan 2011 01:01:19 +0000 (17:01 -0800)]
docs/frontends/CLI.rst: discuss commandline/output quoting issues and wildcards. refs #1135
david-sarah [Sat, 8 Jan 2011 21:12:12 +0000 (13:12 -0800)]
setup.py: add Python 2.7 trove classifier.
david-sarah [Sat, 8 Jan 2011 06:10:38 +0000 (22:10 -0800)]
docs/FTP-and-SFTP.rst: document issue in ref #1297. Remove known issue #1045 which is fixed. Also some cosmetic changes.
david-sarah [Mon, 3 Jan 2011 01:51:44 +0000 (17:51 -0800)]
misc/build_helpers/show-tool-versions.py: remove attempts to show stdout.encoding and stderr.encoding that always printed None due to redirection. Also remove code to show os.path.supports_unicode_filenames which is not useful. refs #1251
david-sarah [Thu, 6 Jan 2011 00:57:27 +0000 (16:57 -0800)]
NEWS: 'top' for node processes, WUI formatting, removal of GUI apps, documentation updates, foolscap dependency. refs #174, #1219, #1225
david-sarah [Mon, 3 Jan 2011 05:27:38 +0000 (21:27 -0800)]
Makefile: update 'clean' target for files in bin/
Zooko O'Whielacronx [Tue, 4 Jan 2011 06:54:55 +0000 (22:54 -0800)]
docs: update performance.rst to describe the difference between already-uploaded and not-already-uploaded, to parameterize segment size, and to use "~A" to mean "approximately A"
david-sarah [Sat, 27 Nov 2010 23:26:50 +0000 (15:26 -0800)]
bin/tahoe-script.template: On non-Windows, invoke support/bin/tahoe directly as a script (rather than via python), so that 'top' for example will show it as 'tahoe'. On Windows, simplify some code that set argv[0], which is never used. fixes #174
david-sarah [Sat, 1 Jan 2011 10:01:01 +0000 (02:01 -0800)]
test_runner: avoid unnecessary use of non-ASCII.
david-sarah [Sun, 2 Jan 2011 17:51:59 +0000 (09:51 -0800)]
docs/quickstart.html: fix redundant, badly nested tag. refs #1284
david-sarah [Sun, 2 Jan 2011 17:42:12 +0000 (09:42 -0800)]
docs/quickstart.html: information about 'troublesome dependencies' and 'verified systems' de-emphasized by smaller italic font. Re-wrap so that the HTML source is readable (just about) as text. Minor wording tweaks. Improve organization by adding 'Windows Caveats' subsection. fixes #1284
david-sarah [Sun, 26 Dec 2010 04:22:45 +0000 (20:22 -0800)]
NEWS: update entry for removal of Mac and Windows apps. refs #1282
david-sarah [Sun, 26 Dec 2010 04:21:00 +0000 (20:21 -0800)]
Move dependency imports from windows/depends.py (which has gone away) into src/allmydata/windows/tahoesvc.py. Also fix a pyflakes warning, and change the service display name from 'Allmydata Tahoe Node' to 'Tahoe-LAFS node'. refs #1282
david-sarah [Sun, 26 Dec 2010 04:02:37 +0000 (20:02 -0800)]
Remove unmaintained Windows GUI app, except for windows/tahoesvc.py which is moved to src/allmydata/windows. refs #1282
david-sarah [Sun, 26 Dec 2010 02:58:59 +0000 (18:58 -0800)]
Remove the Makefile targets relating to the Mac GUI app. refs #1282
david-sarah [Sun, 26 Dec 2010 02:08:58 +0000 (18:08 -0800)]
NEWS: remove unmaintained Mac GUI app. refs #1282
david-sarah [Sun, 26 Dec 2010 02:05:08 +0000 (18:05 -0800)]
Remove unmaintained Mac GUI app. fixes #1282
david-sarah [Sun, 26 Dec 2010 02:32:06 +0000 (18:32 -0800)]
Remove src/allmydata/util/find_exe.py which is no longer used. fixes #1150
freestorm77 [Sun, 2 Jan 2011 03:42:14 +0000 (19:42 -0800)]
status_web_pages_review.darcs.patch
I make some changes on status web pages
status.xhtml:
- Delete unused webform_css link
- Align tables on the left
tahoe-css:
- Do some minor changes on code synthax
- changes table.status-download-events style to look like other tables
status.py:
- Align table on the left
- Changes table header
- Add heading tags
- Modify google api graph: add image border, calculate height to feet data
signed-off-by: zooko@zooko.com
fixes #1219
david-sarah [Fri, 31 Dec 2010 22:07:56 +0000 (14:07 -0800)]
test_storage.py: fix a pyflakes unused import warning.
david-sarah [Fri, 31 Dec 2010 20:32:15 +0000 (12:32 -0800)]
test_storage.py: leave at least 512 MiB free when running test_large_share. refs #1195
Zooko O'Whielacronx [Fri, 10 Sep 2010 16:36:29 +0000 (08:36 -0800)]
storage: use fileutil's version of get_disk_stats() and get_available_space(), use mockery/fakery in tests, enable large share test on platforms with sparse files and if > 4 GiB of disk space is currently available
Zooko O'Whielacronx [Fri, 10 Sep 2010 16:35:20 +0000 (08:35 -0800)]
fileutil: copy in the get_disk_stats() and get_available_space() functions from storage/server.py
david-sarah [Fri, 31 Dec 2010 06:00:39 +0000 (22:00 -0800)]
Update foolscap version requirement to 0.6.0, to address http://foolscap.lothar.com/trac/ticket/167
david-sarah [Thu, 30 Dec 2010 03:44:22 +0000 (19:44 -0800)]
docs/webapi.rst: typos.
david-sarah [Thu, 30 Dec 2010 03:40:49 +0000 (19:40 -0800)]
docs/webapi.rst: capitalization, formatting of section on URL character encoding, and a correction about Internet Explorer.
david-sarah [Mon, 27 Dec 2010 05:10:56 +0000 (21:10 -0800)]
docs: corrections and clarifications.
david-sarah [Mon, 27 Dec 2010 05:05:33 +0000 (21:05 -0800)]
docs: more formatting cleanups and corrections. Spell webapi and wapi as web-API.
david-sarah [Sun, 12 Dec 2010 22:29:12 +0000 (14:29 -0800)]
docs/debian.rst: bring description of building dependencies from source up-to-date, and change hostname from allmydata.com to tahoe-lafs.org.
david-sarah [Sun, 12 Dec 2010 20:20:03 +0000 (12:20 -0800)]
docs/architecture.rst: correct rst syntax.
david-sarah [Sun, 12 Dec 2010 20:17:19 +0000 (12:17 -0800)]
docs/architecture.rst: formatting.
david-sarah [Sun, 12 Dec 2010 20:12:34 +0000 (12:12 -0800)]
docs: linkification, wording improvements.
david-sarah [Sun, 12 Dec 2010 20:11:15 +0000 (12:11 -0800)]
docs: formatting.
david-sarah [Sun, 12 Dec 2010 19:55:22 +0000 (11:55 -0800)]
docs/configuration.rst: more formatting tweaks; which -> that.
david-sarah [Sun, 12 Dec 2010 19:45:11 +0000 (11:45 -0800)]
docs/configuration.rst: more changes to formatting.
david-sarah [Sun, 12 Dec 2010 18:18:28 +0000 (10:18 -0800)]
docs/configuration.rst: changes to formatting (mainly putting commands and filenames in monospace).
david-sarah [Sun, 12 Dec 2010 17:03:20 +0000 (09:03 -0800)]
scripts/backupdb.py: more accurate comment about path field.