tahoe-lafs/src/allmydata/util
Zooko O'Whielacronx 59d6c3c822 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.
2007-12-03 14:52:42 -07:00
..
__init__.py move all packages into src/, fix allmydata.Crypto build. Now you must perform a 'setup.py build' before using anything, and you must add the build directory (build/lib.linux-i686-2.4) to your PYTHONPATH before doing anything 2006-12-14 03:39:50 -07:00
assertutil.py trailing-whitespace eradication, no functional changes 2007-11-01 15:34:18 -07:00
bencode.py bencode.py: reencode as UTF-8 2007-11-01 15:42:57 -07:00
deferredutil.py rearrange encode/upload, add URIs, switch to ReplicatingEncoder 2007-01-15 21:22:22 -07:00
figleaf_htmlizer.py figleaf_htmlizer: when all counts are zero, claim 0% instead of 100%, since it probably means that coverage checking has failed completely 2007-05-01 11:07:28 -07:00
figleaf.py disable figleaf tracing during py_ecc, since it takes *forever*, especially on the slow buildslave 2007-01-05 18:12:04 -07:00
fileutil.py fileutil: add du() function 2007-07-03 15:49:45 -07:00
find_exe.py trailing-whitespace eradication, no functional changes 2007-11-01 15:34:28 -07:00
hashutil.py decentralized directories: integration and testing 2007-12-03 14:52:42 -07:00
humanreadable.py amdlib.util: merge in changes to humanreadable.py that were made in pyutil 2007-05-25 15:49:57 -07:00
idlib.py mutable: grab encprivkey when necessary during publish, fix test_mutable 2007-11-08 02:46:27 -07:00
iputil.py trailing-whitespace eradication, no functional changes 2007-11-01 15:25:16 -07:00
mathutil.py trailing-whitespace eradication, no functional changes 2007-11-01 15:25:20 -07:00
observer.py trailing-whitespace eradication, no functional changes 2007-11-01 15:34:31 -07:00
repeatable_random.py copy repeatable_random from pyutil 2007-04-18 17:27:33 -07:00
testutil.py trailing-whitespace eradication, no functional changes 2007-11-01 15:29:31 -07:00
version_class.py trailing-whitespace eradication, no functional changes 2007-11-01 15:34:35 -07:00