tahoe-lafs/tahoe-lafs.git
14 years agodocs: more updates to NEWS for 1.8.0β
Zooko O'Whielacronx [Tue, 3 Aug 2010 04:46:18 +0000 (21:46 -0700)]
docs: more updates to NEWS for 1.8.0β

14 years agodocs: incomplete beginnings of a NEWS update for v1.8β
Zooko O'Whielacronx [Mon, 2 Aug 2010 07:28:40 +0000 (00:28 -0700)]
docs: incomplete beginnings of a NEWS update for v1.8β

14 years agodocs/quickstart.html: extra step to open a new Command Prompt or log out/in on Windows.
david-sarah [Tue, 3 Aug 2010 00:49:38 +0000 (17:49 -0700)]
docs/quickstart.html: extra step to open a new Command Prompt or log out/in on Windows.

14 years agoupdate bundled zetuptools with doc changes, change to script setup for Windows XP...
david-sarah [Tue, 3 Aug 2010 00:38:15 +0000 (17:38 -0700)]
update bundled zetuptools with doc changes, change to script setup for Windows XP, and to have the 'develop' command run script setup.

14 years agobundled setuptools/command/scriptsetup.py: use SendMessageTimeoutW, to test whether...
david-sarah [Mon, 2 Aug 2010 22:45:05 +0000 (15:45 -0700)]
bundled setuptools/command/scriptsetup.py: use SendMessageTimeoutW, to test whether that broadcasts environment changes any better.

14 years agobundled zetuptoolz: add missing setuptools/command/scriptsetup.py
david-sarah [Mon, 2 Aug 2010 07:21:29 +0000 (00:21 -0700)]
bundled zetuptoolz: add missing setuptools/command/scriptsetup.py

14 years agotest_runner.py: add test_run_with_python_options, which checks that the Windows scrip...
david-sarah [Mon, 2 Aug 2010 06:25:58 +0000 (23:25 -0700)]
test_runner.py: add test_run_with_python_options, which checks that the Windows script changes haven't broken 'python <options> bin/tahoe'.

14 years agotest_runner.py: fix missing import of get_filesystem_encoding
david-sarah [Mon, 2 Aug 2010 06:09:02 +0000 (23:09 -0700)]
test_runner.py: fix missing import of get_filesystem_encoding

14 years agoBundle setuptools-0.6c16dev (with Windows script changes, and the change to only...
david-sarah [Mon, 2 Aug 2010 06:06:02 +0000 (23:06 -0700)]
Bundle setuptools-0.6c16dev (with Windows script changes, and the change to only warn if site.py wasn't generated by setuptools) instead of 0.6c15dev. addresses #565, #1073, #1074

14 years ago.darcs-boringfile: changes needed to take account of egg directories being bundled...
david-sarah [Mon, 2 Aug 2010 05:03:13 +0000 (22:03 -0700)]
.darcs-boringfile: changes needed to take account of egg directories being bundled. Also, make _trial_temp a prefix rather than exact match.

14 years ago.darcs-boringfile: changes needed to take account of pyscript wrappers on Windows.
david-sarah [Mon, 2 Aug 2010 05:01:28 +0000 (22:01 -0700)]
.darcs-boringfile: changes needed to take account of pyscript wrappers on Windows.

14 years agomisc/build_helpers/run_trial.py: check that the root from which the module we are...
david-sarah [Mon, 2 Aug 2010 04:55:35 +0000 (21:55 -0700)]
misc/build_helpers/run_trial.py: check that the root from which the module we are testing was loaded is the current directory. This version of the patch folds in later fixes to the logic for caculating the directories to compare, and improvements to error messages. addresses #1137

14 years agoSkip option arguments to the python interpreter when reconstructing Unicode argv...
david-sarah [Wed, 28 Jul 2010 06:27:31 +0000 (23:27 -0700)]
Skip option arguments to the python interpreter when reconstructing Unicode argv on Windows.

14 years agowindows/fixups.py: improve comments and reference some relevant Python bugs.
david-sarah [Tue, 27 Jul 2010 18:19:21 +0000 (11:19 -0700)]
windows/fixups.py: improve comments and reference some relevant Python bugs.

14 years agowindows/fixups.py: make errors reported to original_stderr have enough information...
david-sarah [Mon, 26 Jul 2010 22:19:04 +0000 (15:19 -0700)]
windows/fixups.py: make errors reported to original_stderr have enough information to debug even if we can't see the traceback.

14 years agowindows/fixups.py: fix paste-o in name of Unicode stderr wrapper.
david-sarah [Mon, 26 Jul 2010 21:47:36 +0000 (14:47 -0700)]
windows/fixups.py: fix paste-o in name of Unicode stderr wrapper.

14 years agowindows/fixups.py: Don't rely on buggy MSVCRT library for Unicode output, use the...
david-sarah [Mon, 26 Jul 2010 04:50:19 +0000 (21:50 -0700)]
windows/fixups.py: Don't rely on buggy MSVCRT library for Unicode output, use the Win32 API instead. This should make it work on XP. Also, change how we handle the case where sys.stdout and sys.stderr are redirected, since the .encoding attribute isn't necessarily writeable.

14 years agotest_runner.py: change to code for locating the bin/tahoe script that was missed...
david-sarah [Sun, 25 Jul 2010 18:20:08 +0000 (11:20 -0700)]
test_runner.py: change to code for locating the bin/tahoe script that was missed when rebasing the patch for #1074.

14 years agoAdd missing windows/fixups.py (for setting up Unicode args and output on Windows).
david-sarah [Sun, 25 Jul 2010 09:28:49 +0000 (02:28 -0700)]
Add missing windows/fixups.py (for setting up Unicode args and output on Windows).

14 years agoChanges to Tahoe needed to work with new zetuptoolz (that does not use .exe wrappers...
david-sarah [Sun, 25 Jul 2010 08:32:16 +0000 (01:32 -0700)]
Changes to Tahoe needed to work with new zetuptoolz (that does not use .exe wrappers on Windows), and to support Unicode arguments and stdout/stderr -- v5

14 years agoscripts/common.py: fix an error introduced when rebasing to the ticket798 branch...
david-sarah [Mon, 2 Aug 2010 06:49:29 +0000 (23:49 -0700)]
scripts/common.py: fix an error introduced when rebasing to the ticket798 branch, which caused base directories to be duplicated in self.basedirs.

14 years agoBasedir/node directory option improvements for ticket798 branch. addresses #188,...
david-sarah [Mon, 2 Aug 2010 04:30:04 +0000 (21:30 -0700)]
Basedir/node directory option improvements for ticket798 branch. addresses #188, #706, #715, #772, #890

14 years agoscripts/create_node.py: allow nickname to be Unicode. Also ensure webport is validly...
david-sarah [Mon, 2 Aug 2010 00:02:12 +0000 (17:02 -0700)]
scripts/create_node.py: allow nickname to be Unicode. Also ensure webport is validly encoded in config file.

14 years agotest_runner.py: Fix error in message arguments to 'fail' calls.
david-sarah [Mon, 2 Aug 2010 01:35:26 +0000 (18:35 -0700)]
test_runner.py: Fix error in message arguments to 'fail' calls.

14 years agoAdditional Unicode basedir changes for ticket798 branch.
david-sarah [Mon, 2 Aug 2010 01:05:52 +0000 (18:05 -0700)]
Additional Unicode basedir changes for ticket798 branch.

14 years agoUnicode basedir changes for ticket798 branch.
david-sarah [Sun, 1 Aug 2010 23:53:10 +0000 (16:53 -0700)]
Unicode basedir changes for ticket798 branch.

14 years agofileutil: change WindowsError to OSError in abspath_expanduser_unicode, because Windo...
david-sarah [Sun, 25 Jul 2010 22:26:03 +0000 (15:26 -0700)]
fileutil: change WindowsError to OSError in abspath_expanduser_unicode, because WindowsError might not exist.

14 years agotest_system: correct a failure in _test_runner caused by Unicode basedir patch on...
david-sarah [Sat, 24 Jul 2010 03:21:23 +0000 (20:21 -0700)]
test_system: correct a failure in _test_runner caused by Unicode basedir patch on non-Unicode platforms.

14 years agoFix test failures due to Unicode basedir patches.
david-sarah [Sun, 25 Jul 2010 01:03:18 +0000 (18:03 -0700)]
Fix test failures due to Unicode basedir patches.

14 years agoutil.encodingutil: change quote_output to do less unnecessary escaping, and to use...
david-sarah [Fri, 23 Jul 2010 07:53:14 +0000 (00:53 -0700)]
util.encodingutil: change quote_output to do less unnecessary escaping, and to use double-quotes more consistently when needed. This version avoids u-escaping for characters that are representable in the output encoding, when double quotes are used, and includes tests. fixes #1135

14 years agoReplace uses of os.path.abspath with abspath_expanduser_unicode where necessary....
david-sarah [Thu, 22 Jul 2010 00:14:18 +0000 (17:14 -0700)]
Replace uses of os.path.abspath with abspath_expanduser_unicode where necessary. This makes basedir paths consistently represented as Unicode.

14 years agoutil.fileutil, test.test_util: add abspath_expanduser_unicode function, to work aroun...
david-sarah [Wed, 21 Jul 2010 23:15:07 +0000 (16:15 -0700)]
util.fileutil, test.test_util: add abspath_expanduser_unicode function, to work around <http://bugs.python.org/issue3426>. util.encodingutil: add a convenience function argv_to_abspath.

14 years agosetup: increase requirement on foolscap from >= 0.4.1 to >= 0.5.1 to avoid the foolsc...
Zooko O'Whielacronx [Mon, 2 Aug 2010 07:17:48 +0000 (00:17 -0700)]
setup: increase requirement on foolscap from >= 0.4.1 to >= 0.5.1 to avoid the foolscap performance bug with transferring large mutable files

14 years agoupload: tidy up logging messages
Zooko O'Whielacronx [Mon, 2 Aug 2010 07:02:12 +0000 (00:02 -0700)]
upload: tidy up logging messages
reformat code to be less than 100 chars wide, refactor formatting of logging messages, add log levels to some logging messages, M-x whitespace-cleanup

14 years agoabbreviate time edge case python2.5 unit test
jacob.lyles [Thu, 29 Jul 2010 21:06:38 +0000 (14:06 -0700)]
abbreviate time edge case python2.5 unit test

14 years agotest_upload.py: rename test_problem_layout_ticket1124 to test_problem_layout_ticket_1...
david-sarah [Thu, 29 Jul 2010 15:29:27 +0000 (08:29 -0700)]
test_upload.py: rename test_problem_layout_ticket1124 to test_problem_layout_ticket_1124 -- fix .todo reference.

14 years agotest_upload.py: rename test_problem_layout_ticket1124 to test_problem_layout_ticket_1...
david-sarah [Thu, 29 Jul 2010 14:22:50 +0000 (07:22 -0700)]
test_upload.py: rename test_problem_layout_ticket1124 to test_problem_layout_ticket_1124 for consistency.

14 years agotests: remove debug print
Zooko O'Whielacronx [Mon, 2 Aug 2010 06:33:39 +0000 (23:33 -0700)]
tests: remove debug print

14 years agodocs: update the list of forums to announce Tahoe-LAFS too, add empty checkboxes trac-4600
Zooko O'Whielacronx [Mon, 2 Aug 2010 06:33:14 +0000 (23:33 -0700)]
docs: update the list of forums to announce Tahoe-LAFS too, add empty checkboxes

14 years agoimmutable: tidy-up some code by using a set instead of list to hold homeless_shares
Zooko O'Whielacronx [Mon, 2 Aug 2010 06:20:04 +0000 (23:20 -0700)]
immutable: tidy-up some code by using a set instead of list to hold homeless_shares

14 years agosetup: fix a couple instances of hard-coded 'allmydata-tahoe' in the scripts, tighten...
Zooko O'Whielacronx [Sun, 1 Aug 2010 16:42:07 +0000 (09:42 -0700)]
setup: fix a couple instances of hard-coded 'allmydata-tahoe' in the scripts, tighten the tests (as suggested by David-Sarah)

14 years agosetup: replace hardcoded 'allmydata-tahoe' with allmydata.__appname__
Zooko O'Whielacronx [Sun, 1 Aug 2010 16:05:17 +0000 (09:05 -0700)]
setup: replace hardcoded 'allmydata-tahoe' with allmydata.__appname__

14 years agoNEWS: describe #1055
Zooko O'Whielacronx [Sun, 1 Aug 2010 03:43:38 +0000 (20:43 -0700)]
NEWS: describe #1055

14 years agoimmutable: use PrefixingLogMixin to organize logging in Tahoe2PeerSelector and add...
Zooko O'Whielacronx [Mon, 19 Jul 2010 08:20:00 +0000 (01:20 -0700)]
immutable: use PrefixingLogMixin to organize logging in Tahoe2PeerSelector and add more detailed messages about peer

14 years agobenchmarking: update bench_dirnode to be correct and use the shiniest new pyutil...
Zooko O'Whielacronx [Mon, 19 Jul 2010 04:49:48 +0000 (21:49 -0700)]
benchmarking: update bench_dirnode to be correct and use the shiniest new pyutil.benchutil features concerning what units you measure in

14 years agotrivial: rename and add in-line doc to clarify "used_peers" => "upload_servers"
Zooko O'Whielacronx [Mon, 19 Jul 2010 04:47:44 +0000 (21:47 -0700)]
trivial: rename and add in-line doc to clarify "used_peers" => "upload_servers"

14 years agodocs: add Jacob Lyles to CREDITS
Zooko O'Whielacronx [Fri, 30 Jul 2010 23:05:00 +0000 (16:05 -0700)]
docs: add Jacob Lyles to CREDITS

14 years agoweb: don't use %d formatting on a potentially large negative float -- there is a...
jacob.lyles [Fri, 30 Jul 2010 22:05:50 +0000 (15:05 -0700)]
web: don't use %d formatting on a potentially large negative float -- there is a bug in Python 2.5 in that case
fixes #1055

14 years agodocs: fix licensing typo that was earlier fixed in [20090921164651-92b7f-7f97b58101d9...
Zooko O'Whielacronx [Thu, 29 Jul 2010 05:29:23 +0000 (22:29 -0700)]
docs: fix licensing typo that was earlier fixed in [20090921164651-92b7f-7f97b58101d93dc588445c52a9aaa56a2c7ae336]
I wish we didn't copies of this licensing text in several different files so that changes can be accidentally omitted from some of them.

14 years agomisc/build_helpers/run-with-pythonpath.py: fix stale comment, and remove 'trial'...
david-sarah [Mon, 26 Jul 2010 22:57:29 +0000 (15:57 -0700)]
misc/build_helpers/run-with-pythonpath.py: fix stale comment, and remove 'trial' example that is not the right way to run trial.

14 years agodocs/specifications/dirnodes.txt: 'mesh'->'grid'.
david-sarah [Fri, 23 Jul 2010 06:16:16 +0000 (23:16 -0700)]
docs/specifications/dirnodes.txt: 'mesh'->'grid'.

14 years agodocs/specifications/dirnodes.txt: bring layer terminology up-to-date with architectur...
david-sarah [Fri, 23 Jul 2010 05:47:03 +0000 (22:47 -0700)]
docs/specifications/dirnodes.txt: bring layer terminology up-to-date with architecture.txt, and a few other updates (e.g. note that the MAC is no longer verified, and that URIs can be unknown). Also 'Tahoe'->'Tahoe-LAFS'.

14 years agodocs: use current cap to Zooko's wiki page in example text
Zooko O'Whielacronx [Wed, 21 Jul 2010 01:05:43 +0000 (18:05 -0700)]
docs: use current cap to Zooko's wiki page in example text
fixes #1134

14 years ago__init__.py: silence DeprecationWarning about BaseException.message globally. fixes...
david-sarah [Tue, 20 Jul 2010 01:19:39 +0000 (18:19 -0700)]
__init__.py: silence DeprecationWarning about BaseException.message globally. fixes #1129

14 years agotest_runner: test that 'tahoe --version' outputs no noise (e.g. DeprecationWarnings).
david-sarah [Tue, 20 Jul 2010 01:13:45 +0000 (18:13 -0700)]
test_runner: test that 'tahoe --version' outputs no noise (e.g. DeprecationWarnings).

14 years agoTAG allmydata-tahoe-1.7.1 allmydata-tahoe-1.7.1
Zooko O'Whielacronx [Mon, 19 Jul 2010 13:13:52 +0000 (06:13 -0700)]
TAG allmydata-tahoe-1.7.1

14 years agorelnotes.txt: updated for v1.7.1 release!
Zooko O'Whielacronx [Mon, 19 Jul 2010 08:30:59 +0000 (01:30 -0700)]
relnotes.txt: updated for v1.7.1 release!

14 years agoimmutable: add test case of #1128, fix test case of #1118
Zooko O'Whielacronx [Mon, 19 Jul 2010 08:16:12 +0000 (01:16 -0700)]
immutable: add test case of #1128, fix test case of #1118

14 years agoNEWS: add #1118 and reflow
Zooko O'Whielacronx [Mon, 19 Jul 2010 08:12:48 +0000 (01:12 -0700)]
NEWS: add #1118 and reflow

14 years agoimmutable: fix bug in which preexisting_shares and merged were shallowly referencing...
Zooko O'Whielacronx [Mon, 19 Jul 2010 07:54:26 +0000 (00:54 -0700)]
immutable: fix bug in which preexisting_shares and merged were shallowly referencing the same sets
This bug had the effect of making uploads sometimes (rarely) appear to succeed when they had actually not distributed the shares well enough to achieve the desired servers-of-happiness level.

14 years agoupload.py: fix #1118 by aborting newly-homeless buckets when reassignment runs. This...
david-sarah [Mon, 19 Jul 2010 04:46:55 +0000 (21:46 -0700)]
upload.py: fix #1118 by aborting newly-homeless buckets when reassignment runs. This makes a previously failing assert correct. This version refactors 'abort' into two methods, rather than using a default argument.

14 years agodocs/known_issues.txt: update release version and date.
david-sarah [Sun, 18 Jul 2010 23:59:40 +0000 (16:59 -0700)]
docs/known_issues.txt: update release version and date.

14 years agorelnotes.txt, docs/quickstart.html: prepare for 1.7.1 release. Don't claim to work...
david-sarah [Sun, 18 Jul 2010 23:54:37 +0000 (16:54 -0700)]
relnotes.txt, docs/quickstart.html: prepare for 1.7.1 release. Don't claim to work on Cygwin (this might work but is untested).

14 years agoimmutable: extend the tests to check that the shares that got uploaded really do...
Zooko O'Whielacronx [Mon, 19 Jul 2010 04:50:47 +0000 (21:50 -0700)]
immutable: extend the tests to check that the shares that got uploaded really do make a sufficiently Happy distribution
This patch also renames some instances of "find_shares()" to "find_all_shares()" and other instances to "find_uri_shares()" as appropriate -- the conflation between those names confused me at first when writing these tests.

14 years agoimmutable: test for #1118
Zooko O'Whielacronx [Sun, 18 Jul 2010 22:15:37 +0000 (15:15 -0700)]
immutable: test for #1118

14 years agoimmutable: test for #1124
Zooko O'Whielacronx [Sun, 18 Jul 2010 22:29:07 +0000 (15:29 -0700)]
immutable: test for #1124

14 years agodocs/logging.txt: document that _trial_temp/test.log does not receive messages below...
david-sarah [Sun, 18 Jul 2010 23:04:20 +0000 (16:04 -0700)]
docs/logging.txt: document that _trial_temp/test.log does not receive messages below level=OPERATIONAL, due to <http://foolscap.lothar.com/trac/ticket/154>.

14 years agotrivial: fix unused import (sorry about that, pyflakes)
Zooko O'Whielacronx [Sun, 18 Jul 2010 21:51:33 +0000 (14:51 -0700)]
trivial: fix unused import (sorry about that, pyflakes)

14 years agotests, NEWS, CREDITS re: #1117
Zooko O'Whielacronx [Sun, 18 Jul 2010 20:32:25 +0000 (13:32 -0700)]
tests, NEWS, CREDITS re: #1117
Give Brian and Kevan promotions, move release date in NEWS to the 18th, commit Brian's test for #1117.
fixes #1117

14 years agotest/test_upload.py: test to see that aborted buckets are ignored by the storage...
Kevan Carstensen [Fri, 16 Jul 2010 00:10:46 +0000 (17:10 -0700)]
test/test_upload.py: test to see that aborted buckets are ignored by the storage server

14 years agotest/test_storage.py: test for the new remote_abort semantics.
Kevan Carstensen [Thu, 15 Jul 2010 23:21:48 +0000 (16:21 -0700)]
test/test_storage.py: test for the new remote_abort semantics.

14 years agostorage/immutable.py: make remote_abort btell the storage server about aborted buckets.
Kevan Carstensen [Thu, 15 Jul 2010 23:21:05 +0000 (16:21 -0700)]
storage/immutable.py: make remote_abort btell the storage server about aborted buckets.

14 years agotest/test_upload.py: changes to test plumbing for #1117 tests
Kevan Carstensen [Thu, 15 Jul 2010 23:18:20 +0000 (16:18 -0700)]
test/test_upload.py: changes to test plumbing for #1117 tests

    - Add a callRemoteOnly method to FakeBucketWriter.
    - Change the abort method in FakeBucketWriter to not return a
      RuntimeError.

14 years agoimmutable/upload.py: abort buckets if peer selection fails
Kevan Carstensen [Thu, 15 Jul 2010 23:17:14 +0000 (16:17 -0700)]
immutable/upload.py: abort buckets if peer selection fails

14 years agotest_encodingutil: correct an error in the previous patch to StdlibUnicode.test_open_...
david-sarah [Sun, 18 Jul 2010 15:14:20 +0000 (08:14 -0700)]
test_encodingutil: correct an error in the previous patch to StdlibUnicode.test_open_representable.

14 years agoNEWS: Forward-compatibility improvements for non-ASCII caps (#1051).
david-sarah [Sun, 18 Jul 2010 14:36:22 +0000 (07:36 -0700)]
NEWS: Forward-compatibility improvements for non-ASCII caps (#1051).

14 years agotest_dirnode and test_web: don't use failUnlessReallyEqual in cases where the return...
david-sarah [Sun, 18 Jul 2010 14:29:15 +0000 (07:29 -0700)]
test_dirnode and test_web: don't use failUnlessReallyEqual in cases where the return type from simplejson.loads can vary between unicode and str. Use to_str when comparing URIs parsed from JSON.

14 years agotest_encodingutil: StdlibUnicode.test_open_representable no longer uses a mock.
david-sarah [Sun, 18 Jul 2010 12:54:12 +0000 (05:54 -0700)]
test_encodingutil: StdlibUnicode.test_open_representable no longer uses a mock.

14 years agodocs: add comment clarifying #1051
Zooko O'Whielacronx [Sun, 18 Jul 2010 05:32:50 +0000 (22:32 -0700)]
docs: add comment clarifying #1051

14 years agodocs: update NEWS
Zooko O'Whielacronx [Sun, 18 Jul 2010 05:32:25 +0000 (22:32 -0700)]
docs: update NEWS

14 years agoAdd tests of caps from the future that have non-ASCII characters in them (encoded...
david-sarah [Sun, 11 Jul 2010 20:02:52 +0000 (13:02 -0700)]
Add tests of caps from the future that have non-ASCII characters in them (encoded as UTF-8). The changes to test_uri.py, test_client.py, and test_dirnode.py add tests of non-ASCII future caps in addition to the current tests. The changes to test_web.py just replace the tests of all-ASCII future caps with tests of non-ASCII future caps. We also change uses of failUnlessEqual to failUnlessReallyEqual, in order to catch cases where the type of a string is not as expected.

14 years agoDebian documentation update
jacob [Fri, 5 Mar 2010 01:30:04 +0000 (18:30 -0700)]
Debian documentation update

14 years agodebian-docs-patch-final
jacob [Thu, 4 Mar 2010 09:59:55 +0000 (02:59 -0700)]
debian-docs-patch-final

14 years agoM-x whitespace-cleanup
Zooko O'Whielacronx [Sun, 18 Jul 2010 03:27:39 +0000 (20:27 -0700)]
M-x whitespace-cleanup

14 years agodocs: tidy up NEWS a little
Zooko O'Whielacronx [Sun, 18 Jul 2010 03:24:34 +0000 (20:24 -0700)]
docs: tidy up NEWS a little

14 years agobenchmarking: update bench_dirnode.py to reflect the new directory interfaces
Zooko O'Whielacronx [Sun, 18 Jul 2010 03:17:10 +0000 (20:17 -0700)]
benchmarking: update bench_dirnode.py to reflect the new directory interfaces

14 years agotest_encodingutil: fix test_open_representable, which is only valid when run on a...
david-sarah [Sun, 18 Jul 2010 03:03:33 +0000 (20:03 -0700)]
test_encodingutil: fix test_open_representable, which is only valid when run on a platform for which we know an unrepresentable filename.

14 years agoiputil.py: Add support for FreeBSD 7,8 and 9
francois [Sun, 18 Jul 2010 02:28:32 +0000 (19:28 -0700)]
iputil.py: Add support for FreeBSD 7,8 and 9
committed by: zooko@zooko.com
date: 2010-07-17
and I also patched: NEWS and CREDITS

14 years agoNEWS: add snippet about #1083
Zooko O'Whielacronx [Sun, 18 Jul 2010 02:06:53 +0000 (19:06 -0700)]
NEWS: add snippet about #1083

14 years agofileutil: docstrings for non-obvious usage restrictions on methods of EncryptedTempor...
david-sarah [Sat, 17 Jul 2010 05:46:47 +0000 (22:46 -0700)]
fileutil: docstrings for non-obvious usage restrictions on methods of EncryptedTemporaryFile.

14 years agoMove EncryptedTemporaryFile from SFTP frontend to allmydata.util.fileutil, and make...
david-sarah [Sun, 11 Jul 2010 21:37:21 +0000 (14:37 -0700)]
Move EncryptedTemporaryFile from SFTP frontend to allmydata.util.fileutil, and make the FTP frontend also use it (fixing #1083).

14 years agoNEWS: reorder NEWS snippets to be in descending order of interestingness
Zooko O'Whielacronx [Sun, 18 Jul 2010 01:59:29 +0000 (18:59 -0700)]
NEWS: reorder NEWS snippets to be in descending order of interestingness

14 years agoCorrect stringutils->encodingutil patch to be the newer version, rather than the...
david-sarah [Sun, 18 Jul 2010 01:34:35 +0000 (18:34 -0700)]
Correct stringutils->encodingutil patch to be the newer version, rather than the old version that was committed in error.

14 years agotest_cli.py: fix error that crept in when rebasing the patch for #1072.
david-sarah [Sun, 18 Jul 2010 00:01:23 +0000 (17:01 -0700)]
test_cli.py: fix error that crept in when rebasing the patch for #1072.

14 years agostringutils: add test for when sys.stdout has no encoding attribute (fixes #1099).
david-sarah [Sat, 17 Jul 2010 04:58:16 +0000 (21:58 -0700)]
stringutils: add test for when sys.stdout has no encoding attribute (fixes #1099).

14 years agoCLI: add 'tahoe unlink' as an alias to 'tahoe rm', for forward-compatibility.
david-sarah [Sat, 17 Jul 2010 22:04:11 +0000 (15:04 -0700)]
CLI: add 'tahoe unlink' as an alias to 'tahoe rm', for forward-compatibility.

14 years agominor code clean-up in dirnode.py
Zooko O'Whielacronx [Wed, 14 Jul 2010 06:02:55 +0000 (23:02 -0700)]
minor code clean-up in dirnode.py
Impose micro-POLA by passing only the writekey instead of the whole node object to {{{_encrypt_rw_uri()}}}. Remove DummyImmutableFileNode in nodemaker.py, which is obviated by this. Add micro-optimization by precomputing the netstring of the empty string and branching on whether the writekey is present or not outside of {{{_encrypt_rw_uri()}}}. Add doc about writekey to docstring.
fixes #967

14 years agoRename stringutils to encodingutil, and drop listdir_unicode and open_unicode (since...
david-sarah [Mon, 12 Jul 2010 00:30:15 +0000 (17:30 -0700)]
Rename stringutils to encodingutil, and drop listdir_unicode and open_unicode (since the Python stdlib functions work fine with Unicode paths). Also move some utility functions to fileutil.

14 years agoAllow URIs passed in the initial JSON for t=mkdir-with-children, t=mkdir-immutable...
david-sarah [Sun, 11 Jul 2010 19:55:25 +0000 (12:55 -0700)]
Allow URIs passed in the initial JSON for t=mkdir-with-children, t=mkdir-immutable to be Unicode. Also pass the name of each child into nodemaker.create_from_cap for error reporting.

14 years agodocs: CREDITS and NEWS
Zooko O'Whielacronx [Wed, 14 Jul 2010 06:01:50 +0000 (23:01 -0700)]
docs: CREDITS and NEWS