Brian Warner
d432099880
more allmydata.util test coverage, rename the test case to be more correct
2007-04-06 16:33:22 -07:00
Brian Warner
1a4cf6f7b7
add test coverage for stuff in allmydata/utils
2007-04-06 16:29:25 -07:00
Brian Warner
97a40bf20f
encode/upload: add more logging, to understand the test failure on a slow buildslave
2007-04-06 15:45:45 -07:00
Brian Warner
654854635a
chunk: add IncompleteHashTree for download purposes, plus tests
2007-04-06 09:09:57 -07:00
Brian Warner
8d2def5b04
encode: clean up some weirdness that was there to make unit tests easier to write
2007-04-05 22:36:18 -07:00
Brian Warner
919ca3e902
rename encode_new.py to encode.py, now that there isn't an old one anymore
2007-04-05 21:17:42 -07:00
Brian Warner
070ebd00ab
update roadmap: add download-peer-selection
2007-04-05 12:34:22 -07:00
Brian Warner
e495db255b
add more useful text to the README
2007-04-04 17:55:35 -07:00
Brian Warner
6b204e5402
add .deb targets for edgy
2007-04-04 16:39:25 -07:00
Brian Warner
2122fbaca9
tests: clean up tearDown to use flushEventualQueue instead of hacking fixed-time delays
2007-04-04 16:09:13 -07:00
Brian Warner
92ba8dc8d2
allmydata.interfaces: remove some of the placeholders now that we require foolscap-0.1.2
2007-04-04 15:59:36 -07:00
Zooko O'Whielacronx
223bf98992
use the "binary" flag on open() for files that shouldn't have line-endings automatically converted
2007-04-04 16:12:30 -07:00
Zooko O'Whielacronx
01502ce665
port the makefile to Windows and update the README
2007-04-04 11:18:38 -07:00
Zooko O'Whielacronx
79b5e50c26
add Operations/Deployment for first open source release
...
As per discussion I had with Peter this morning, we should do these three things and then release the first open source version.
2007-04-03 10:32:47 -07:00
Zooko O'Whielacronx
cb9bcf36ad
roadmap.txt: editing
2007-04-03 10:32:34 -07:00
Zooko O'Whielacronx
9ef16c6cd0
mark multiple shares per verifierid as done
2007-04-03 10:16:44 -07:00
Zooko O'Whielacronx
34aac62b75
roadmap: updated who is working on what
...
Namely that we don't know who is working on what at the moment...
2007-04-03 10:16:20 -07:00
Zooko O'Whielacronx
fdc6d6379e
roadmap.txt: mark LFE as done
2007-04-03 10:14:34 -07:00
Zooko O'Whielacronx
cd4472003b
tidiness: return res from logging of progress
2007-04-02 10:23:24 -07:00
Brian Warner
8bc248a515
remove util.ring, no longer used. also remove test_ring.py
2007-03-31 20:38:43 -07:00
Zooko O'Whielacronx
bed10d200b
pyfec: tidy-up: #include the appropriate header
2007-04-09 16:16:18 -07:00
Brian Warner
5233805637
pyfec: trial-ize the unit tests, making sure to keep working if trial is unavailable
2007-04-06 18:16:50 -07:00
Zooko O'Whielacronx
50e977a7c6
pyfec: rename and clarify -- "blocks" are the units of input/output of the codec, "shares" are sequences of blocks (used to process arbitrary-length files)
2007-03-30 11:52:43 -07:00
Zooko O'Whielacronx
d5be3e6086
fix BucketWriter to not create a finalhome until it is complete, and to clean up the empty $VERIFIERID dir under incoming/ when it moves the last share out of it
2007-03-30 18:01:56 -07:00
Zooko O'Whielacronx
82f7303179
log a running total of how much of your file has been uploaded
2007-03-30 18:01:37 -07:00
Zooko O'Whielacronx
077eb7507c
assert that only dicts get passed to _got_response()
2007-03-30 18:00:40 -07:00
Zooko O'Whielacronx
1a20e5d01b
fix storage server to handle the case that it has no directory at all when someone asks for buckets
2007-03-30 17:12:07 -07:00
Zooko O'Whielacronx
826ce43be7
fix bug in storage-server: yes, "0" is a number, Mr. storage server
2007-03-30 17:07:04 -07:00
Brian Warner
466bb46abe
handle foolscap's annoying tendency to turn everything into a sets.Set, which are not interoperable with 2.4's builtin 'set' type
2007-03-30 16:55:04 -07:00
Brian Warner
7cd9ef3bbf
finish making the new encoder/decoder/upload/download work
2007-03-30 16:50:50 -07:00
Zooko O'Whielacronx
3d694a90f3
add unit tests and fix bugs in upload
2007-03-30 14:54:33 -07:00
Brian Warner
234b2f354e
add new test for doing an encode/decode round trip, and make it almost work
2007-03-30 13:20:01 -07:00
Brian Warner
2593ce42c3
uri.py: share counts are not base32-encoded
2007-03-30 12:36:16 -07:00
Brian Warner
f5a49aa7ee
upload: change _compute_uri a bit, get infile in a different way
2007-03-30 12:30:14 -07:00
Brian Warner
9a2e0cf28e
switch upload to use encode_new, fix a few things (but not nearly all of them)
2007-03-30 11:53:03 -07:00
Brian Warner
7d7ce7a059
test_encode: make sure encode_new can produce the data it is supposed to
2007-03-30 11:32:57 -07:00
Brian Warner
f55b9814ec
chunk.py: remove unused non-tagged hash code
2007-03-30 11:32:47 -07:00
Brian Warner
32512b73d6
encode_new: use tagged (sha256) hashes everywhere
2007-03-30 11:32:13 -07:00
Zooko O'Whielacronx
62456b2a01
import fileutil, some of which came from amdlib.util and some of which came from the pyutil library
2007-03-30 12:12:23 -07:00
Zooko O'Whielacronx
f4a718c5b6
finish storage server and write new download
2007-03-30 10:52:19 -07:00
Zooko O'Whielacronx
6cb8361382
TODOs
2007-03-30 10:52:11 -07:00
Zooko O'Whielacronx
17299fc96e
new upload and storage server
2007-03-29 20:19:52 -07:00
Zooko O'Whielacronx
54ad07103d
add TODO
2007-03-29 20:19:38 -07:00
Brian Warner
83fcda82f6
chunk.py: fix a pyflakes warning
2007-03-29 19:49:40 -07:00
Brian Warner
1ce6fe8c46
update feisty packaging
2007-03-29 14:48:42 -07:00
Brian Warner
9fc59527ab
first attempt at adding debian packaging support for ubuntu 'feisty'
2007-03-29 14:36:15 -07:00
Brian Warner
3376c2b0a1
node creation: be willing to utilize a pre-existing (but empty) directory
2007-03-29 14:32:28 -07:00
Brian Warner
60bddba827
webish: add 'my nodeid' to the page
2007-03-29 14:31:55 -07:00
Zooko O'Whielacronx
c70b4773d3
change HashTree to use new hashutil convenience methods, thus fixing a security flaw
2007-03-29 18:12:35 -07:00
Zooko O'Whielacronx
99a046ab51
hashutil: convenience methods for tagged and encoded hashes
...
In various cases, including Merkle Trees, it is useful to tag and encode the inputs to your secure hashes to prevent security flaws due to ambiguous meanings of hash values.
2007-03-29 18:11:30 -07:00