]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/log
tahoe-lafs/tahoe-lafs.git
16 years agomake more precise regexp for WriteableSSKFileURI and DirnodeURI and use it in unit...
Zooko O'Whielacronx [Tue, 18 Dec 2007 20:15:08 +0000 (13:15 -0700)]
make more precise regexp for WriteableSSKFileURI and DirnodeURI and use it in unit tests
Also allow an optional leading "http://127.0.0.1:8123/uri/".
Also fix a few unit tests to generate bogus Dirnode URIs of the modern form instead of the former form.

16 years agofix unit tests to assert that we do *not* link to start.html when there is no private...
Zooko O'Whielacronx [Tue, 18 Dec 2007 01:51:16 +0000 (18:51 -0700)]
fix unit tests to assert that we do *not* link to start.html when there is no private dir, instead of asserting that we *do*

16 years agodo not put a link from the welcoXme page to the start.html if there is not a private...
Zooko O'Whielacronx [Tue, 18 Dec 2007 01:35:59 +0000 (18:35 -0700)]
do not put a link from the welcoXme page to the start.html if there is not a private directory

16 years agorename "my_private_dir.uri" to "my_private_dir.cap"
Zooko O'Whielacronx [Tue, 18 Dec 2007 01:35:25 +0000 (18:35 -0700)]
rename "my_private_dir.uri" to "my_private_dir.cap"

16 years agorename "secret" to "lease_secret" and change its size from 16 to 32 bytes
Zooko O'Whielacronx [Tue, 18 Dec 2007 01:34:11 +0000 (18:34 -0700)]
rename "secret" to "lease_secret" and change its size from 16 to 32 bytes

16 years agoput all private state in $BASEDIR/private
Zooko O'Whielacronx [Mon, 17 Dec 2007 23:39:54 +0000 (16:39 -0700)]
put all private state in $BASEDIR/private
fixes #219

The only part of #219 that this doesn't include is the part about
logpublisher, which has been moved out of tahoe into foolscap.

16 years agowe no longer need to replace "/" with "!" in urls
Zooko O'Whielacronx [Sat, 15 Dec 2007 01:25:50 +0000 (18:25 -0700)]
we no longer need to replace "/" with "!" in urls

16 years agotidy-up some comments and logging messages
Zooko O'Whielacronx [Sat, 15 Dec 2007 01:24:46 +0000 (18:24 -0700)]
tidy-up some comments and logging messages

16 years agofix the overwrite button and add unit test for it
Zooko O'Whielacronx [Sat, 15 Dec 2007 00:52:05 +0000 (17:52 -0700)]
fix the overwrite button and add unit test for it

16 years agotest_system.py: oops, match change in RIControl
Brian Warner [Fri, 14 Dec 2007 10:08:16 +0000 (03:08 -0700)]
test_system.py: oops, match change in RIControl

16 years agotest_web.py: cosmetic, remove leftover trailing space
Brian Warner [Fri, 14 Dec 2007 09:06:09 +0000 (02:06 -0700)]
test_web.py: cosmetic, remove leftover trailing space

16 years agocheck-speed: test SSK upload/download speed too. SDMF imposes a limit on the file...
Brian Warner [Fri, 14 Dec 2007 09:05:31 +0000 (02:05 -0700)]
check-speed: test SSK upload/download speed too. SDMF imposes a limit on the file sizes, no 10MB or 100MB test

16 years agoMakefile check-speed: force-quit any leftover client before starting a new test
Brian Warner [Fri, 14 Dec 2007 09:04:25 +0000 (02:04 -0700)]
Makefile check-speed: force-quit any leftover client before starting a new test

16 years agoremove logpublisher, use the Foolscap version now that this functionality has been...
Brian Warner [Thu, 13 Dec 2007 03:31:01 +0000 (20:31 -0700)]
remove logpublisher, use the Foolscap version now that this functionality has been moved into Foolscap-0.2.2

16 years agoremove tests of logging functionality that's been subsumed by foolscap logging
Brian Warner [Thu, 13 Dec 2007 03:23:53 +0000 (20:23 -0700)]
remove tests of logging functionality that's been subsumed by foolscap logging

16 years agomove to foolscap-0.2.2
Brian Warner [Thu, 13 Dec 2007 03:21:45 +0000 (20:21 -0700)]
move to foolscap-0.2.2

16 years agoremove unimplemented and skipped test for feature that we don't plan to implement...
Zooko O'Whielacronx [Thu, 13 Dec 2007 03:06:05 +0000 (20:06 -0700)]
remove unimplemented and skipped test for feature that we don't plan to implement any time soon (XML-RPC interface)

16 years agoremove unused import: thanks, pyflakes
Zooko O'Whielacronx [Thu, 13 Dec 2007 03:05:30 +0000 (20:05 -0700)]
remove unused import: thanks, pyflakes

16 years agorefactor the feature of getting versions of packages, include the version numbers...
Zooko O'Whielacronx [Thu, 13 Dec 2007 02:37:37 +0000 (19:37 -0700)]
refactor the feature of getting versions of packages, include the version numbers of more of the packages that we use

16 years agoa few documentation and naming convention updates
Zooko O'Whielacronx [Thu, 13 Dec 2007 02:34:08 +0000 (19:34 -0700)]
a few documentation and naming convention updates
Notable: the argument to make REPORTER has been renamed to TRIALARGS.

16 years agoediting: change names like "MyThing" to "FakeThing" for fake objects in unit tests
Zooko O'Whielacronx [Wed, 12 Dec 2007 01:10:29 +0000 (18:10 -0700)]
editing: change names like "MyThing" to "FakeThing" for fake objects in unit tests

16 years agofix unit test to pass forward-slashes to the CLI since it demands that the CLI emit...
Zooko O'Whielacronx [Wed, 12 Dec 2007 03:03:44 +0000 (20:03 -0700)]
fix unit test to pass forward-slashes to the CLI since it demands that the CLI emit forward-slashes

16 years agotest_web.py: survive localdir/localfile= names with spaces. Should close #223
Brian Warner [Wed, 12 Dec 2007 02:47:04 +0000 (19:47 -0700)]
test_web.py: survive localdir/localfile= names with spaces. Should close #223

16 years agotest_system: write test data in 'b' verbatim mode, since on windows the default text...
Brian Warner [Wed, 12 Dec 2007 02:16:33 +0000 (19:16 -0700)]
test_system: write test data in 'b' verbatim mode, since on windows the default text-mode is different. Addresses one of the failures in #223

16 years agowebish: append save=true to a GET URL to save-to-disk. Closes #222.
Brian Warner [Wed, 12 Dec 2007 01:04:44 +0000 (18:04 -0700)]
webish: append save=true to a GET URL to save-to-disk. Closes #222.

16 years agoREADME.win32: add note showing MikeB where this file is making false statements :-)
Zooko O'Whielacronx [Wed, 12 Dec 2007 00:26:10 +0000 (17:26 -0700)]
README.win32: add note showing MikeB where this file is making false statements :-)

16 years agoREADME.win32: clarify layout a bit
Zooko O'Whielacronx [Wed, 12 Dec 2007 00:25:58 +0000 (17:25 -0700)]
README.win32: clarify layout a bit

16 years agofix import error, detected thanks to "make test"
Zooko O'Whielacronx [Wed, 12 Dec 2007 00:23:01 +0000 (17:23 -0700)]
fix import error, detected thanks to "make test"

16 years agofix missing import, thanks to pyflakes
Zooko O'Whielacronx [Wed, 12 Dec 2007 00:00:29 +0000 (17:00 -0700)]
fix missing import, thanks to pyflakes

16 years agofix test_introducer to wait for the right things in order to avoid intermittent test...
Zooko O'Whielacronx [Tue, 11 Dec 2007 21:08:15 +0000 (14:08 -0700)]
fix test_introducer to wait for the right things in order to avoid intermittent test failures

16 years agosetup.py: arg, another stupid paste error, affecting cygwin
Brian Warner [Tue, 11 Dec 2007 03:17:34 +0000 (20:17 -0700)]
setup.py: arg, another stupid paste error, affecting cygwin

16 years agoupgrade to foolscap-0.2.1, with a new logging framework
Brian Warner [Tue, 11 Dec 2007 01:35:08 +0000 (18:35 -0700)]
upgrade to foolscap-0.2.1, with a new logging framework

16 years agofix IntroducerClient.when_enough_peers()
Zooko O'Whielacronx [Tue, 11 Dec 2007 03:22:59 +0000 (20:22 -0700)]
fix IntroducerClient.when_enough_peers()
add IntroducerClient.when_few_enough_peers(), fix and improve test_introducer

16 years agosetup.py: fix stupid cut-and-paste error
Brian Warner [Tue, 11 Dec 2007 03:08:38 +0000 (20:08 -0700)]
setup.py: fix stupid cut-and-paste error

16 years agobuild-deps: require setuptools 0.6c4 or later, because older ones don't allow foolsca...
Brian Warner [Tue, 11 Dec 2007 03:06:59 +0000 (20:06 -0700)]
build-deps: require setuptools 0.6c4 or later, because older ones don't allow foolscap to use os.random at import time

16 years agocontrol.py: hush pyflakes warning
Brian Warner [Fri, 7 Dec 2007 01:38:42 +0000 (18:38 -0700)]
control.py: hush pyflakes warning

16 years agothe wait_for_numpeers= argument to client.upload() is optional: make both the code...
Brian Warner [Fri, 7 Dec 2007 01:36:58 +0000 (18:36 -0700)]
the wait_for_numpeers= argument to client.upload() is optional: make both the code and the Interface reflect this

16 years agomove increase_rlimits() into iputil and make it a no-op on Windows
Zooko O'Whielacronx [Fri, 7 Dec 2007 15:03:43 +0000 (08:03 -0700)]
move increase_rlimits() into iputil and make it a no-op on Windows

16 years agomake check-memory use the new POST /uri?t=upload
Zooko O'Whielacronx [Fri, 7 Dec 2007 00:28:23 +0000 (17:28 -0700)]
make check-memory use the new POST /uri?t=upload

16 years agomake control.get_memory_usage() return all zeroes if reading /proc/mem/whatsit raises...
Zooko O'Whielacronx [Fri, 7 Dec 2007 00:27:40 +0000 (17:27 -0700)]
make control.get_memory_usage() return all zeroes if reading /proc/mem/whatsit raises an exception

16 years agoadd POST /uri?t=upload and tests thereof
Zooko O'Whielacronx [Fri, 7 Dec 2007 00:17:02 +0000 (17:17 -0700)]
add POST /uri?t=upload and tests thereof
Hm...  I refactored processing of segments in a way that I marked as "XXX HELP
I AM YUCKY", and then I ran out of time for rerefactoring it before I
committed.  At least all the tests pass.

16 years agostorage.py: factor out a common compare() routine
Brian Warner [Wed, 5 Dec 2007 07:20:34 +0000 (00:20 -0700)]
storage.py: factor out a common compare() routine

16 years agowebish: fix overwrite form display
Brian Warner [Wed, 5 Dec 2007 07:15:13 +0000 (00:15 -0700)]
webish: fix overwrite form display

16 years agotest_web.py: add coverage for directory listings that include mutable files
Brian Warner [Wed, 5 Dec 2007 06:57:40 +0000 (23:57 -0700)]
test_web.py: add coverage for directory listings that include mutable files

16 years agotest_web.py: add coverage for POST t=check
Brian Warner [Wed, 5 Dec 2007 06:49:38 +0000 (23:49 -0700)]
test_web.py: add coverage for POST t=check

16 years agowebish: add POST t=mutable, make it replace files in-place, add t=overwrite
Brian Warner [Wed, 5 Dec 2007 06:42:54 +0000 (23:42 -0700)]
webish: add POST t=mutable, make it replace files in-place, add t=overwrite

16 years agotest_web.py: remove last use of fake_* methods, remove dead code
Brian Warner [Wed, 5 Dec 2007 06:11:00 +0000 (23:11 -0700)]
test_web.py: remove last use of fake_* methods, remove dead code

16 years agorefactor web tests, and interfaces.IFileNode
Brian Warner [Wed, 5 Dec 2007 06:01:37 +0000 (23:01 -0700)]
refactor web tests, and interfaces.IFileNode

16 years agochecker: improve test coverage a little bit
Brian Warner [Wed, 5 Dec 2007 01:00:12 +0000 (18:00 -0700)]
checker: improve test coverage a little bit

16 years agouri.py: improve test coverage
Brian Warner [Wed, 5 Dec 2007 00:38:31 +0000 (17:38 -0700)]
uri.py: improve test coverage

16 years agoremove most (maybe all?) traces of old Dirnode class. Yay for negative code days.
Brian Warner [Wed, 5 Dec 2007 00:00:58 +0000 (17:00 -0700)]
remove most (maybe all?) traces of old Dirnode class. Yay for negative code days.

16 years agoimprove test coverage on FileNode.check
Brian Warner [Tue, 4 Dec 2007 22:55:27 +0000 (15:55 -0700)]
improve test coverage on FileNode.check

16 years agotest_dirnode.py: obtain full coverage of dirnode.py
Brian Warner [Tue, 4 Dec 2007 21:32:04 +0000 (14:32 -0700)]
test_dirnode.py: obtain full coverage of dirnode.py

16 years agorename dirnode2.py to dirnode.py
Brian Warner [Tue, 4 Dec 2007 18:45:20 +0000 (11:45 -0700)]
rename dirnode2.py to dirnode.py

16 years agotest_mutable: improve test coverage a bit, add test_filenode.py
Brian Warner [Tue, 4 Dec 2007 04:37:54 +0000 (21:37 -0700)]
test_mutable: improve test coverage a bit, add test_filenode.py

16 years agoremove PyCrypto, now we only use pycrypto++
Brian Warner [Tue, 4 Dec 2007 01:10:01 +0000 (18:10 -0700)]
remove PyCrypto, now we only use pycrypto++

16 years agouse AES from pycryptopp instead of pycrypto, also truncate the keys slightly differently
Brian Warner [Tue, 4 Dec 2007 00:27:46 +0000 (17:27 -0700)]
use AES from pycryptopp instead of pycrypto, also truncate the keys slightly differently

16 years agoremove leftover defer.setDebugging(), to speed up tests from 200s to 83s
Brian Warner [Tue, 4 Dec 2007 00:10:02 +0000 (17:10 -0700)]
remove leftover defer.setDebugging(), to speed up tests from 200s to 83s

16 years agofix several bugs and warnings -- thanks, pyflakes
Zooko O'Whielacronx [Mon, 3 Dec 2007 22:42:35 +0000 (15:42 -0700)]
fix several bugs and warnings -- thanks, pyflakes

16 years agoA hastily written single-threaded read-only fuse client.
nejucomo [Tue, 20 Nov 2007 08:21:50 +0000 (01:21 -0700)]
A hastily written single-threaded read-only fuse client.

16 years agomerge patch to integrate decentralized directories with "introducer_and_vdrive.py...
Zooko O'Whielacronx [Mon, 3 Dec 2007 22:29:04 +0000 (15:29 -0700)]
merge patch to integrate decentralized directories with "introducer_and_vdrive.py: use logpublisher too"

16 years agointroducer_and_vdrive.py: use logpublisher too
Brian Warner [Tue, 20 Nov 2007 21:22:26 +0000 (14:22 -0700)]
introducer_and_vdrive.py: use logpublisher too

16 years agoencode.py: trivial whitespace change
Brian Warner [Tue, 20 Nov 2007 06:00:29 +0000 (23:00 -0700)]
encode.py: trivial whitespace change

16 years agomerge patch to integrate decentralized directories with patch "download: use hierarch...
Zooko O'Whielacronx [Mon, 3 Dec 2007 22:27:21 +0000 (15:27 -0700)]
merge patch to integrate decentralized directories with patch "download: use hierarchical logging"

16 years agomore hierarchical logging: download/upload/encode
Brian Warner [Tue, 20 Nov 2007 02:33:41 +0000 (19:33 -0700)]
more hierarchical logging: download/upload/encode

16 years agodownload: use hierarchical logging
Brian Warner [Tue, 20 Nov 2007 02:07:10 +0000 (19:07 -0700)]
download: use hierarchical logging

16 years agologging: only test log.err when Twisted is new enough to let us ignore the generated...
Brian Warner [Tue, 20 Nov 2007 01:37:00 +0000 (18:37 -0700)]
logging: only test log.err when Twisted is new enough to let us ignore the generated errors

16 years agomerge patch to integrate decentralized directories with patch to "only test log.err...
Zooko O'Whielacronx [Mon, 3 Dec 2007 22:25:14 +0000 (15:25 -0700)]
merge patch to integrate decentralized directories with patch to "only test log.err when Twisted is new enough to let us ignore the generated errors"

16 years agohierarchical logging: add numbered messages and parent= args
Brian Warner [Tue, 20 Nov 2007 01:23:18 +0000 (18:23 -0700)]
hierarchical logging: add numbered messages and parent= args

16 years agodebian: add Depends: on python-pycryptopp, now that it's been packaged
Brian Warner [Mon, 19 Nov 2007 20:04:50 +0000 (13:04 -0700)]
debian: add Depends: on python-pycryptopp, now that it's been packaged

16 years agotest_client: stall 2.0s between shutdown and restart, trying to fix cygwin
Brian Warner [Mon, 19 Nov 2007 03:41:26 +0000 (20:41 -0700)]
test_client: stall 2.0s between shutdown and restart, trying to fix cygwin

16 years agologtool: add 'gather' and 'dump' modes
Brian Warner [Mon, 19 Nov 2007 01:32:04 +0000 (18:32 -0700)]
logtool: add 'gather' and 'dump' modes

16 years agologtool: rename get-logs.py to logtool.py
Brian Warner [Mon, 19 Nov 2007 01:30:55 +0000 (18:30 -0700)]
logtool: rename get-logs.py to logtool.py

16 years agologpublisher: hush pyflakes warning
Brian Warner [Sat, 17 Nov 2007 03:14:46 +0000 (20:14 -0700)]
logpublisher: hush pyflakes warning

16 years agologpublisher: implement subscribe/publish for log, add a sample client
Brian Warner [Sat, 17 Nov 2007 03:07:50 +0000 (20:07 -0700)]
logpublisher: implement subscribe/publish for log, add a sample client

16 years agomutable: fix control flow to allow good+bad shares from a peer. Fixes #211.
Brian Warner [Sat, 17 Nov 2007 00:12:33 +0000 (17:12 -0700)]
mutable: fix control flow to allow good+bad shares from a peer. Fixes #211.

16 years agonode.py: try to fix rlimit-setting again
Brian Warner [Fri, 16 Nov 2007 23:12:38 +0000 (16:12 -0700)]
node.py: try to fix rlimit-setting again

16 years agonode.py: try rlimit fix again
Brian Warner [Fri, 16 Nov 2007 06:09:02 +0000 (23:09 -0700)]
node.py: try rlimit fix again

16 years agonode.py: try to fix RLIMIT_NOFILE on solaris too
Brian Warner [Fri, 16 Nov 2007 06:06:44 +0000 (23:06 -0700)]
node.py: try to fix RLIMIT_NOFILE on solaris too

16 years agonode.py: raise RLIMIT_NOFILE on bsd/cygwin to more than 256
Brian Warner [Fri, 16 Nov 2007 05:53:55 +0000 (22:53 -0700)]
node.py: raise RLIMIT_NOFILE on bsd/cygwin to more than 256

16 years agotest_mutable: workaround: use more peers to avoid random test failures.
Brian Warner [Thu, 15 Nov 2007 21:55:00 +0000 (14:55 -0700)]
test_mutable: workaround: use more peers to avoid random test failures.

The underlying issue is recorded in #211: one corrupt share in a query
response will cause us to ignore the remaining shares in that response, even
if they are good. In our tests (with N=10 but only 5 peers), this can leave
us with too few shares to recover the file.

The temporary workaround is to use 10 peers, to make sure we never get
multiple shares per response. The real fix will be to fix the control flow.

This fixes #209.

16 years agomutable: add more logging to retrieval process
Brian Warner [Thu, 15 Nov 2007 21:22:56 +0000 (14:22 -0700)]
mutable: add more logging to retrieval process

17 years agoprovisioning: add more options for num-servers and server-dBA
Brian Warner [Thu, 15 Nov 2007 20:40:49 +0000 (13:40 -0700)]
provisioning: add more options for num-servers and server-dBA

17 years agomutable: validate share_hash_chain for each inbound share
Brian Warner [Wed, 14 Nov 2007 22:26:46 +0000 (15:26 -0700)]
mutable: validate share_hash_chain for each inbound share

16 years agomerge patch to integrate decentralized directories with patch to handle bad hashes
Zooko O'Whielacronx [Mon, 3 Dec 2007 22:21:14 +0000 (15:21 -0700)]
merge patch to integrate decentralized directories with patch to handle bad hashes

17 years agomutable: handle bad hashes, improve test coverage, rearrange slightly to facilitate...
Brian Warner [Wed, 14 Nov 2007 06:08:15 +0000 (23:08 -0700)]
mutable: handle bad hashes, improve test coverage, rearrange slightly to facilitate these

17 years agoREADME: advise 'make clean' before 'make build-deps' (after update), otherwise old...
Brian Warner [Tue, 13 Nov 2007 21:24:49 +0000 (14:24 -0700)]
README: advise 'make clean' before 'make build-deps' (after update), otherwise old versions of the dependent libaries can be used in preference to the newer one

17 years agodocs/subtree1.svg: make the page smaller
Brian Warner [Tue, 13 Nov 2007 20:54:51 +0000 (13:54 -0700)]
docs/subtree1.svg: make the page smaller

16 years agodecentralized directories: integration and testing
Zooko O'Whielacronx [Mon, 3 Dec 2007 21:52:42 +0000 (14:52 -0700)]
decentralized directories: integration and testing
 * use new decentralized directories everywhere instead of old centralized directories
 * provide UI to them through the web server
 * provide UI to them through the CLI
 * update unit tests to simulate decentralized mutable directories in order to test other components that rely on them
 * remove the notion of a "vdrive server" and a client thereof
 * remove the notion of a "public vdrive", which was a directory that was centrally published/subscribed automatically by the tahoe node (you can accomplish this manually by making a directory and posting the URL to it on your web site, for example)
 * add a notion of "wait_for_numpeers" when you need to publish data to peers, which is how many peers should be attached before you start.  The default is 1.
 * add __repr__ for filesystem nodes (note: these reprs contain a few bits of the secret key!)
 * fix a few bugs where we used to equate "mutable" with "not read-only".  Nowadays all directories are mutable, but some might be read-only (to you).
 * fix a few bugs where code wasn't aware of the new general-purpose metadata dict the comes with each filesystem edge
 * sundry fixes to unit tests to adjust to the new directories, e.g. don't assume that every share on disk belongs to a chk file.

16 years agounit tests: bump up a timeout which I encountered when running on a very slow machine
Zooko O'Whielacronx [Thu, 29 Nov 2007 21:47:35 +0000 (14:47 -0700)]
unit tests: bump up a timeout which I encountered when running on a very slow machine

16 years agosetup: README: warn against Python 2.4.1, recommend easy_install, link to easy_instal...
Zooko O'Whielacronx [Tue, 20 Nov 2007 20:39:22 +0000 (13:39 -0700)]
setup: README: warn against Python 2.4.1, recommend easy_install, link to easy_install download page, edit for clarity

16 years agosetup: make dependency failures more helpful (thanks to Priyanka)
Zooko O'Whielacronx [Tue, 20 Nov 2007 07:07:44 +0000 (00:07 -0700)]
setup: make dependency failures more helpful (thanks to Priyanka)

16 years agosetup: README: a few clarifications thanks to Priyanka
Zooko O'Whielacronx [Tue, 20 Nov 2007 06:08:53 +0000 (23:08 -0700)]
setup: README: a few clarifications thanks to Priyanka

16 years agosetup: pycryptopp: upgrade from v0.2.7 to v0.2.8
Zooko O'Whielacronx [Mon, 19 Nov 2007 22:55:17 +0000 (15:55 -0700)]
setup: pycryptopp: upgrade from v0.2.7 to v0.2.8

16 years agosetup: pycryptopp: upgrade from v0.2.6 to v0.2.7 (adds AES)
Zooko O'Whielacronx [Mon, 19 Nov 2007 22:07:11 +0000 (15:07 -0700)]
setup: pycryptopp: upgrade from v0.2.6 to v0.2.7 (adds AES)

16 years agoremove tahoe_put-web2ish.py
Zooko O'Whielacronx [Mon, 19 Nov 2007 21:07:28 +0000 (14:07 -0700)]
remove tahoe_put-web2ish.py
It isn't currently used, and I don't remember what part of its behavior was so much better than tahoe_put.py, and Brian has subsequently improved tahoe_put.py.

17 years agosetup: pass INCLUDE_DIRS and LIBRARY_DIRS variables, if any to setup.py from Makefile
Zooko O'Whielacronx [Wed, 14 Nov 2007 03:16:59 +0000 (20:16 -0700)]
setup: pass INCLUDE_DIRS and LIBRARY_DIRS variables, if any to setup.py from Makefile

17 years agoIMutableFileNode is a subtype of IFileNode
Zooko O'Whielacronx [Sat, 10 Nov 2007 23:37:18 +0000 (16:37 -0700)]
IMutableFileNode is a subtype of IFileNode
I'm not 100% sure that this is correct, but it looks reasonable, it passes unit
tests (although note that unit tests are currently not covering the new mutable
files very well), and it makes the "view JSON" link on a directory work instead
of raising an assertion error.

17 years agodon't provide the "overwrite" button if the file is readonly to you
Zooko O'Whielacronx [Sat, 10 Nov 2007 23:07:05 +0000 (16:07 -0700)]
don't provide the "overwrite" button if the file is readonly to you

17 years agoWUI: hook up an "overwrite" button on mutable files
Zooko O'Whielacronx [Sat, 10 Nov 2007 17:53:45 +0000 (10:53 -0700)]
WUI: hook up an "overwrite" button on mutable files