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.
david-sarah [Sun, 12 Dec 2010 17:02:07 +0000 (09:02 -0800)]
scripts/cli.py: fix missing 'put' in usage example for 'tahoe put'.
david-sarah [Sun, 12 Dec 2010 16:58:00 +0000 (08:58 -0800)]
docs/frontends/CLI.rst: changes to formatting (mainly putting commands and filenames in monospace), and to command syntax to reflect that DIRCAP/... is accepted. Clarify the syntax of 'tahoe put' and other minor corrections. Tahoe -> Tahoe-LAFS.
david-sarah [Sun, 12 Dec 2010 06:37:40 +0000 (22:37 -0800)]
docs/frontends/CLI.rst: Unicode arguments to 'tahoe' work on Windows as of v1.7.1.
david-sarah [Sun, 12 Dec 2010 06:28:17 +0000 (22:28 -0800)]
docs/known_issues.rst: fix title and linkify another URL. refs #1225
david-sarah [Sun, 12 Dec 2010 06:24:35 +0000 (22:24 -0800)]
docs/known_issues.rst: fix an external link. refs #1225
david-sarah [Sun, 12 Dec 2010 05:45:02 +0000 (21:45 -0800)]
Fix a link from uri.rst to dirnodes.rst. refs #1225
david-sarah [Sun, 12 Dec 2010 05:34:35 +0000 (21:34 -0800)]
Fix a link from webapi.rst to FTP-and-SFTP.rst. refs #1225
david-sarah [Sun, 12 Dec 2010 05:26:07 +0000 (21:26 -0800)]
More specific hyperlink to architecture.rst from helper.rst. refs #1225
david-sarah [Sun, 12 Dec 2010 05:14:59 +0000 (21:14 -0800)]
Update hyperlinks between docs, and linkify some external references. refs #1225
david-sarah [Sun, 12 Dec 2010 01:27:20 +0000 (17:27 -0800)]
docs/specifications/dirnodes.rst: fix references to mutable.rst. refs #1225
david-sarah [Sun, 12 Dec 2010 01:14:00 +0000 (17:14 -0800)]
docs/specifications/mutable.rst: correct the magic string for v1 mutable containers. refs #1225
david-sarah [Sun, 12 Dec 2010 01:02:51 +0000 (17:02 -0800)]
Move .txt files in docs/frontends and docs/specifications to .rst. refs #1225
david-sarah [Sun, 12 Dec 2010 00:46:32 +0000 (16:46 -0800)]
Convert docs/frontends and docs/specifications to reStructuredText format (not including file moves).
david-sarah [Tue, 30 Nov 2010 00:21:45 +0000 (16:21 -0800)]
scripts/cli.py: remove the disclaimer in the help for 'tahoe cp' that it does not handle non-ASCII filenames well. (At least, we intend to handle them.)
Zooko O'Whielacronx [Mon, 29 Nov 2010 04:56:47 +0000 (20:56 -0800)]
relnotes.txt: fifth -> sixth labor-of-love release
david-sarah [Sun, 28 Nov 2010 23:35:12 +0000 (15:35 -0800)]
Makefile: BB_BRANCH is set to the empty string for trunk, not the string 'trunk'.
david-sarah [Sun, 28 Nov 2010 22:33:21 +0000 (14:33 -0800)]
relnotes.txt: eleventh -> twelfth release.
david-sarah [Sun, 28 Nov 2010 22:29:18 +0000 (14:29 -0800)]
relnotes.tst: point to known_issues.rst, not known_issues.txt.
david-sarah [Sun, 28 Nov 2010 22:17:28 +0000 (14:17 -0800)]
quickstart.html: fix link to point to allmydata-tahoe-1.8.1.zip.
david-sarah [Sun, 28 Nov 2010 21:23:36 +0000 (13:23 -0800)]
TAG allmydata-tahoe-1.8.1
david-sarah [Sun, 28 Nov 2010 21:23:26 +0000 (13:23 -0800)]
Trivial patch to push along with the 1.8.1 tag. refs #1242
david-sarah [Sun, 28 Nov 2010 20:53:42 +0000 (12:53 -0800)]
NEWS: minor wording fix. refs #1242
david-sarah [Sun, 28 Nov 2010 20:47:38 +0000 (12:47 -0800)]
Release v1.8.1. refs #1242
david-sarah [Sun, 28 Nov 2010 18:42:42 +0000 (10:42 -0800)]
Bundled zetuptoolz: bump version in EGG-INFO directory.
david-sarah [Sun, 28 Nov 2010 18:31:02 +0000 (10:31 -0800)]
Bundled zetuptoolz: bump version to 0.6c16dev3. refs #1242
david-sarah [Sun, 28 Nov 2010 17:49:47 +0000 (09:49 -0800)]
NEWS: date for 1.8.1. refs #1242
david-sarah [Sun, 28 Nov 2010 17:45:07 +0000 (09:45 -0800)]
Change another doc reference from .txt to .rst in a text string.
david-sarah [Sun, 28 Nov 2010 17:34:44 +0000 (09:34 -0800)]
Change a doc reference from .txt to .rst in a text string.
david-sarah [Wed, 24 Nov 2010 00:21:22 +0000 (16:21 -0800)]
NEWS: minor wording changes and rewrapping; add entry for #71.
Brian Warner [Sat, 27 Nov 2010 08:38:09 +0000 (00:38 -0800)]
remove --multiple/-m option from all CLI commands: closes #1262
I personally used "tahoe start/restart -m ../MY-TESTNET/node*" all the time,
to spin up or update a local testgrid while iterating over new code. However,
with the recent switch from "subprocess.Popen(/bin/twistd)" to "import and
call twistd.run()" in scripts/startstop_node.py (yay fewer processes!),
"start -m" broke, and fixing it requires os.fork, which is unavailable on
windows (boo windows!). And I was probably the only one using -m. So in the
interests of uniformity among platforms and simpler code (yay negative code
days!), we're just removing -m from everything. I will start using a little
shell script or something to simulate the removed functionality.
This patch also cleans up CLI-function calling a bit: get the basedir from
the config dict (instead of sometimes from a separate argument), and always
return a numeric exit code.
Brian Warner [Sat, 27 Nov 2010 00:44:11 +0000 (16:44 -0800)]
Revert previous commit: there's an ugly corner-case on windows that fails tests.
Specifically, test_runner.CreateNode.test_client failed, because the
os.fork-is-present test decided that --multiple should not be allowed on
windows, even though --multiple works just fine for 'tahoe create-client'.
The only restriction on --multiple is for 'tahoe start' and 'tahoe restart'.
This needs a different approach, probably by cleaning up BasedirMixin. We
should only be withholding --multiple on windows for "start" and
"restart". (we should continue withholding --multiple on all platforms for
"run").
This reverts (git) commit
f3adb037ae0d22eb06c719c2faef75a834618442:
"startstop_node.py: fix "tahoe start -m" by forking before non-final targets"
Brian Warner [Fri, 26 Nov 2010 22:45:38 +0000 (14:45 -0800)]
startstop_node.py: fix "tahoe start -m" by forking before non-final targets
* don't advertise -m flag on tahoe start/restart/run unless os.fork is
available (i.e. windows)
* test_runner.py: add test to exercise "start/stop/restart -m"
Brian Warner [Thu, 25 Nov 2010 20:38:32 +0000 (12:38 -0800)]
update Makefile and coverage2el.py to coverage-3.4
It might still work with coverage-3.3 if you run with COVERAGE_OMIT=""
Zooko O'Whielacronx [Tue, 23 Nov 2010 02:12:18 +0000 (18:12 -0800)]
setup: require the latest version of darcsver
Zooko O'Whielacronx [Sat, 20 Nov 2010 07:16:34 +0000 (23:16 -0800)]
docs: NEWS: add #1233
david-sarah [Sun, 21 Nov 2010 23:39:57 +0000 (15:39 -0800)]
misc/build_helpers/run_trial.py: allow the module argument to specify a leaf module rather than a directory. This fixes false positive wrong-source errors in the test-from-prefixdir step when we test only allmydata.test.test_runner.
Zooko O'Whielacronx [Sat, 20 Nov 2010 07:12:49 +0000 (23:12 -0800)]
docs: NEWS: add #1255
Zooko O'Whielacronx [Sat, 20 Nov 2010 06:07:16 +0000 (22:07 -0800)]
docs: NEWS: put news items about bugfixes/improvements and packaging before news items about documentation
david-sarah [Wed, 10 Nov 2010 01:09:16 +0000 (17:09 -0800)]
tahoe_mv.py: when checking success of the DELETE operation, look at the status code from DELETE rather than from the previous PUT. fixes #1255
david-sarah [Fri, 12 Nov 2010 01:46:53 +0000 (17:46 -0800)]
test_cli.py: test that 'tahoe mv' reports errors from the DELETE operation. refs #1255
Zooko O'Whielacronx [Wed, 17 Nov 2010 08:26:57 +0000 (00:26 -0800)]
bundled zetuptoolz: prefer locally-available distributions over remotely-downloaded distributions above all
This fixes #1233. Actually the previous patches—[
20101103034740-93fa1-
9df33552497282eb72a84e5b434d035974bf2dbb] and [
20101117080828-92b7f-
dc0239f30b26e7e5d40b228114fb399c1e190ec5]—fixed it, but with them zetuptoolz would download a higher-numbered distribution from the net instead of using the locally-available (fake) pycryptopp-0.5.24, thus preventing the tests from passing. This patch changes that behavior (which is an improvement in its own right) and also fixes a bug in the tests.
Zooko O'Whielacronx [Wed, 17 Nov 2010 08:08:28 +0000 (00:08 -0800)]
bundled zetuptoolz: choose a binary dist in preference to a source dist, even if the latter is newer, as long as the former satisfies the requirement
patch by David-Sarah, tiny bugfix to patch by Zooko
ref: #1233
david-sarah [Wed, 3 Nov 2010 02:47:40 +0000 (18:47 -0800)]
bundled zetuptools: prefer platform-specific dists to platform-independent ones. refs #1233
Zooko O'Whielacronx [Sat, 20 Nov 2010 05:39:05 +0000 (21:39 -0800)]
misc: gen-package-table: show only the highest-numbered package for each platform and each library
Zooko O'Whielacronx [Thu, 18 Nov 2010 06:31:09 +0000 (22:31 -0800)]
tests: test-with-fake-dists: clean up *just* the pycryptopp-0.5.24 eggs when exiting
also don't set the PATH and PYTHONPATH, which is unnecessary for this test
also wrap the behavior in a couple of functions, just for tidiness
Zooko O'Whielacronx [Thu, 18 Nov 2010 03:06:23 +0000 (19:06 -0800)]
setup: show-tool-versions: include the version of valgrind
Zooko O'Whielacronx [Wed, 17 Nov 2010 09:32:49 +0000 (01:32 -0800)]
setup: clean up fake pycryptopp distribution after test-with-fake-dists.py created it
Zooko O'Whielacronx [Wed, 17 Nov 2010 09:01:00 +0000 (01:01 -0800)]
tests: test-with-fake-dists.py has the side-effect of injecting a fake package into ./support, so after that test rm -rf ./support, and likewise with ./pycryptopp*.egg.
Zooko O'Whielacronx [Fri, 19 Nov 2010 07:40:43 +0000 (23:40 -0800)]
setup: when testing, set the __requires__ as precisely as possible even if the version of this particular build of Tahoe-LAFS is not yet known (addresses test failure ref #1190, #1233)
Zooko O'Whielacronx [Thu, 18 Nov 2010 07:23:34 +0000 (23:23 -0800)]
tests: change test-with-fake-pkg to exercise a test suite which actually requires pycryptopp, thus making this a better test which can detect ill-installed pycryptopp
Zooko O'Whielacronx [Mon, 15 Nov 2010 09:21:19 +0000 (01:21 -0800)]
tests: bump up the timeout on test_dirnode.Dirnode from 240s to 480s since it apparently took longer than 240s just now on François's ARM buildslave
Zooko O'Whielacronx [Mon, 15 Nov 2010 09:00:48 +0000 (01:00 -0800)]
setup: remove --multi-version
It causes copious scary-looking warning messages and I'm no longer sure if it was actually needed to accomplish our goals ref #530.
david-sarah [Sun, 14 Nov 2010 19:35:58 +0000 (11:35 -0800)]
misc/build_helpers/gen-package-table.py: put 'n/a' in table entries for pywin32 on non-Windows platforms. Also remove some dead code. refs #1247
david-sarah [Wed, 10 Nov 2010 02:28:19 +0000 (18:28 -0800)]
test_cli.py: fix a stale comment that incorrectly implied that test_cli runs CLI commands in subprocesses (it actually runs them using deferToThread).
Zooko O'Whielacronx [Sun, 14 Nov 2010 10:05:40 +0000 (02:05 -0800)]
setup: include pycryptopp in the set of Python packages described in the show-tool-versions step (for cross-referencing with the test-with-fake-dists step, which behaves differently depending on what version(s) of pycryptopp are already present before it starts)
Zooko O'Whielacronx [Sun, 14 Nov 2010 08:26:43 +0000 (00:26 -0800)]
setup: gen-package-table.py -- Python packages can have . in their name
Zooko O'Whielacronx [Sun, 14 Nov 2010 08:26:20 +0000 (00:26 -0800)]
setup: upgrade bundled version of darcsver to 1.7.1 to regain compatibility with Python 2.4
Zooko O'Whielacronx [Sun, 14 Nov 2010 07:40:40 +0000 (23:40 -0800)]
setup: specify that the version file must go into src/allmydata/_version.py . fixes #1259
Zooko O'Whielacronx [Sun, 14 Nov 2010 07:39:54 +0000 (23:39 -0800)]
setup: upgrade bundled darcsver from 1.6.3 to 1.7.0
ref #1259, we're going to use its 'versionfiles' setup() keyword argument to specify where to write the version file.
Remember, we have to bundle darcsver to work-around http://bitbucket.org/tarek/distribute/issue/55/revision-control-plugin-automatically-installed-as-a-build-dependency-is-not-present-when-another-build-dependency-is-being
Zooko O'Whielacronx [Sun, 14 Nov 2010 07:35:32 +0000 (23:35 -0800)]
setup: David-Sarah's new gen-package-table.py plus my patch to put the newer versions of Python first
fixes #1247
Zooko O'Whielacronx [Sat, 13 Nov 2010 15:28:22 +0000 (07:28 -0800)]
setup: test whether the build system prefers binary dists which are new enough over source dists which are even newer
ref: #1233
david-sarah [Wed, 10 Nov 2010 00:53:36 +0000 (16:53 -0800)]
tahoe_mv.py: use do_http, not urllib.openurl, in order to avoid connecting to the webapi server via a proxy. refs #1253
david-sarah [Wed, 10 Nov 2010 03:36:49 +0000 (19:36 -0800)]
test_system.py: test for 'tahoe mv' with the http_proxy and HTTP_PROXY variables set. refs #1253
Zooko O'Whielacronx [Thu, 11 Nov 2010 05:58:51 +0000 (21:58 -0800)]
docs: NEWS: merge two additions