Brian Warner
|
3c757a524f
|
introducer: add some comments about separating nodeid from tubid
|
2007-03-29 11:16:29 -07:00 |
|
Brian Warner
|
7802aa5303
|
hush pyflakes warnings in codec and test_codec
|
2007-03-28 15:31:51 -07:00 |
|
Brian Warner
|
6f718d72a9
|
encode_new.py: rearrange methods into the order in which they should be called
|
2007-03-28 13:30:17 -07:00 |
|
Brian Warner
|
74d0839980
|
update memory-footprint and share-size docs in ICodecEncoder
|
2007-03-28 12:52:44 -07:00 |
|
Zooko O'Whielacronx
|
6dbb341d29
|
pyfec: more thanks to Brian
|
2007-03-28 15:22:51 -07:00 |
|
Brian Warner
|
96db9afb20
|
pyfec: fix another error path, combine the type-level docstring with the (hitherto unlinked) init docstring
|
2007-03-28 13:09:53 -07:00 |
|
Brian Warner
|
bac74e4353
|
pyfec: fix some error-checking, add more unit tests
|
2007-03-28 12:53:12 -07:00 |
|
Brian Warner
|
dc25f327a3
|
document a proposed IDecoder interface, still pretty bare-bones
|
2007-03-28 11:31:31 -07:00 |
|
Brian Warner
|
c4f09833f5
|
document IEncoder, add Encoder.set_landlords()
|
2007-03-28 11:24:53 -07:00 |
|
Brian Warner
|
a159ab3be8
|
encode_new.py: add comments, make variable names more illuminating
|
2007-03-28 11:06:19 -07:00 |
|
Brian Warner
|
a3a3f3f96f
|
added a README explaining how to get started and what library dependencies are needed
|
2007-03-28 10:48:29 -07:00 |
|
Zooko O'Whielacronx
|
0a9a6f0216
|
remove left-over early encode mechanism
|
2007-03-28 00:06:03 -07:00 |
|
Zooko O'Whielacronx
|
81c8cb6d6a
|
switch to pyfec
|
2007-03-28 00:05:16 -07:00 |
|
Zooko O'Whielacronx
|
4e86a6df76
|
pyfec: correctly handle wrongly typed input by raising exception
|
2007-03-27 23:53:32 -07:00 |
|
Zooko O'Whielacronx
|
e4463056f3
|
fix test_codec and test_upload to handle current API
|
2007-03-27 22:57:15 -07:00 |
|
Zooko O'Whielacronx
|
af180b00a7
|
pyfec: fix bug in easyfec
|
2007-03-27 22:56:45 -07:00 |
|
Zooko O'Whielacronx
|
3c5d50797f
|
pyfec: add easyfec wrapper which takes a single string and splits it into input shares and pads, then passes it on to the inner fec object
|
2007-03-27 20:14:30 -07:00 |
|
Zooko O'Whielacronx
|
f3831d979c
|
pyfec: add documentation, assertion, licence information
|
2007-03-27 20:14:06 -07:00 |
|
Zooko O'Whielacronx
|
fd7fa89963
|
pyfec: add benchmark measurement on my cool new MacBook Pro
|
2007-03-27 18:18:39 -07:00 |
|
Brian Warner
|
0ee2f0f3bf
|
update ReplicatingEncoder and decoder to match the current ICodecEncoder/decoder interface
|
2007-03-27 22:17:31 -07:00 |
|
Brian Warner
|
2b2e0fc0d4
|
ICodecEncoder: resolve some questions about the API, still more to examine
|
2007-03-27 20:14:45 -07:00 |
|
Brian Warner
|
59201843b6
|
update the docs on ICodecEncoder and ICodecDecoder
|
2007-03-27 19:05:09 -07:00 |
|
Brian Warner
|
611178490a
|
fix some python2.5 incompatibilities, and remove an old webish display that suggested we might know about peers but not be connected to them
|
2007-03-27 17:44:49 -07:00 |
|
Zooko O'Whielacronx
|
022b5af4ac
|
add verbosity option to bench
|
2007-03-27 17:42:59 -07:00 |
|
Brian Warner
|
51ad4418f7
|
test_introducer: flushEventualQueue at the end of the test run
|
2007-03-27 17:16:13 -07:00 |
|
Brian Warner
|
25ff9e1f97
|
complete the Introducer changes, separate out vdrive access, make everything work again
|
2007-03-27 16:12:11 -07:00 |
|
Zooko O'Whielacronx
|
ad52a1bf9a
|
add link to mailing list
|
2007-03-07 00:30:17 -07:00 |
|
Peter Secor
|
4cb6c7b16b
|
pyfec repository description of how to download the code via darcs
|
2007-03-06 23:29:08 -07:00 |
|
Zooko O'Whielacronx
|
b58aa3c371
|
merge incomplete stuff with other patches
|
2007-03-23 16:20:26 -07:00 |
|
Zooko O'Whielacronx
|
e48a8b8e66
|
incomplete work to be finished elsewhere
|
2007-03-23 16:15:57 -07:00 |
|
Brian Warner
|
1264d77fd5
|
hush a pyflakes warning
|
2007-03-22 22:22:00 -07:00 |
|
Zooko O'Whielacronx
|
c77eace162
|
separate queen's service of introduction-to-the-network from queen's service of providing-access-to-the-vdrive
|
2007-03-22 14:39:30 -07:00 |
|
Brian Warner
|
ca33c8f848
|
more work on a memory-footprint test program
|
2007-03-12 16:28:37 -07:00 |
|
Brian Warner
|
1e25c9e897
|
start work on a memory-measuring test tool
|
2007-03-08 18:12:24 -07:00 |
|
Brian Warner
|
155d64ba6d
|
add test-pyfec target, not added to the main 'test' target because it adds 20 seconds to the test run
|
2007-03-08 17:54:38 -07:00 |
|
Brian Warner
|
e08308e019
|
test_system.py: remove the lowered (20s) timeouts, since some buildslaves require more like 30 or 40 seconds to complete the test
|
2007-03-08 17:30:09 -07:00 |
|
Brian Warner
|
b9c143b0e8
|
test_observer: improve test coverage
|
2007-03-08 16:13:14 -07:00 |
|
Brian Warner
|
6ed47080c8
|
Makefile: add an upload-figleaf target, rather than having the buildbot create the rsync command itself
|
2007-03-08 15:28:13 -07:00 |
|
Brian Warner
|
91e7f092e8
|
node.py: switch to using get_local_addresses_async, which is slightly more portable (most forms of unix)
|
2007-03-08 15:12:52 -07:00 |
|
Brian Warner
|
78d19c271c
|
rearrange service startup a bit, now Node.startService() returns a Deferred that fires when the tub is actually ready, and there is also a Node.when_tub_ready() hook. This allows get_local_addresses() to be slow and not break everything. Changed all necessary test cases to accomodate this slow startup.
|
2007-03-08 15:10:36 -07:00 |
|
Brian Warner
|
2f02659b5a
|
test_observer.py: remove the code that allows observers to run out-of-order, our use of foolscap.eventual removes this error case
|
2007-03-08 15:09:29 -07:00 |
|
Brian Warner
|
929d725577
|
add OneShotObserverList from the amdlib tree
|
2007-03-08 15:07:38 -07:00 |
|
Brian Warner
|
228e17560a
|
control.py: fix get_memory_usage, add a sample client tool
|
2007-03-07 20:31:49 -07:00 |
|
Brian Warner
|
751587f376
|
iputil: switch to a scapy-inspired SIOCGIFADDR approach, very linux-specific now
|
2007-03-07 20:03:47 -07:00 |
|
Brian Warner
|
eccb3258ae
|
iputil: use the subprocess module instead of os.popen
|
2007-03-07 19:29:00 -07:00 |
|
Brian Warner
|
d4020fa533
|
control: add RIControlClient, fix some pyflakes warnings
|
2007-03-07 19:20:27 -07:00 |
|
Brian Warner
|
a71d83bd8e
|
add a local foolscap control interface, to upload/download files and check memory usage
|
2007-03-07 19:16:06 -07:00 |
|
Brian Warner
|
b5bf2baa9b
|
iputil: use explicit /sbin/ifconfig, to avoid depending upon PATH
|
2007-03-07 18:47:40 -07:00 |
|
Brian Warner
|
2c261ce996
|
change node startup to put all local addresses in the PBURL, including 127.0.0.1. This should facilitate testing on both connected and disconnected systems.
|
2007-03-07 18:43:17 -07:00 |
|
Brian Warner
|
18325251bf
|
iputil: add get_local_addresses(), an attempt to enumerate all IPv4 addresses on this host. This is pretty unix-specific for right now (it calls ifconfig)
|
2007-03-07 18:22:30 -07:00 |
|