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
Brian Warner
f2956c257b
util.iputil: try to survive not having a global network connection at all
2007-03-07 18:21:42 -07:00
Brian Warner
61760047cf
add some questions to allmydata.interfaces
2007-03-05 20:57:38 -07:00
Brian Warner
0d31acf113
Makefile: update figleaf code to use INSTDIR instead of now-obsolete builddir.py
2007-03-05 19:46:06 -07:00
Brian Warner
04bbcb01a4
dummy line to show off buildbot
2007-02-02 16:45:45 -07:00
Brian Warner
9d123605cb
hush pyflakes warnings
2007-02-01 17:13:01 -07:00
Zooko O'Whielacronx
c427b880d2
update the use of the encoder API in download.py
2007-02-01 16:30:13 -07:00
Zooko O'Whielacronx
82a0cd6615
fix purely syntactic merge conflict
2007-02-01 16:07:07 -07:00
Zooko O'Whielacronx
dd4ad3d542
use pyfec instead of py_ecc for erasure coding and update API to codec
2007-02-01 16:07:00 -07:00
Zooko O'Whielacronx
1373789463
add mathutil.next_power_of_k() and mathutil.ave()
2007-02-01 15:55:26 -07:00
Zooko O'Whielacronx
d407e4f606
"make clean" recursively runs cleanup in subprojects (pyfec and Crypto)
2007-02-01 15:49:52 -07:00
Zooko O'Whielacronx
80fb94da65
pyfec: version number bump to v0.99
2007-02-01 15:52:35 -07:00
Zooko O'Whielacronx
2428c5f8e0
pyfec: add ACK and TODO
2007-02-01 15:49:15 -07:00
Zooko O'Whielacronx
e02febc433
pyfec: add TODO
2007-02-01 10:37:48 -07:00
Zooko O'Whielacronx
ca4fce82e9
pyfec: fix typo in unit test
2007-02-01 10:28:46 -07:00
Zooko O'Whielacronx
8f17174cb8
pyfec: fix preconditions and typing, remove unused error-checking, tidy-up naming and documentation
2007-02-01 00:03:25 -07:00
Zooko O'Whielacronx
1eccff29ff
pyfec: licensing tweak
2007-01-31 13:54:20 -07:00
Brian Warner
190e3ab46d
Makefile: $(PWD) doesn't always work, in particular the buildslaves don't
...
update environment variables like $(PWD) when the launch commands.
2007-02-01 03:39:13 -07:00
Brian Warner
56604200a7
Makefile: parameterize 'trial' and 'python' to enable a python2.5 builder
2007-01-31 19:12:33 -07:00
Brian Warner
fb134d82f9
Makefile: count-lines: ignore build/* files, also add total number of .py files
2007-01-30 18:10:37 -07:00
Brian Warner
c1756780f7
add new build/instdir directories to the boringfile
2007-01-30 18:03:45 -07:00
Zooko O'Whielacronx
4dd566c9c9
rename Crypto to allmydata.Crypto
...
This kind of makes me think that there is a general principle that things
shouldn't know their own names. After all, a name is what *other* people use
to refer to you. And in the general case, some other people might refer to you
in ways incompatible with the ways that other people refer to you.
2007-01-30 16:33:05 -07:00
Zooko O'Whielacronx
c32bfe981f
cleanup new "instdir" on "make clean"
2007-01-30 16:32:52 -07:00
Zooko O'Whielacronx
0c36eb546e
pyfec: make it compatible with Python 2.4 as well as Python 2.5
2007-01-30 15:58:45 -07:00
Zooko O'Whielacronx
4a9cd3d977
pyfec: silence compiler warnings, add -Wall to debugmode compilation
2007-01-30 12:08:46 -07:00
Zooko O'Whielacronx
22e9e2eb0b
change build system to use subpackages pristinely and ask them to install themselves into an "instdir"
2007-01-30 14:57:59 -07:00
Zooko O'Whielacronx
cc0de7b5a1
pyfec: update performance measurements
2007-01-30 11:45:28 -07:00
Zooko O'Whielacronx
0fb2abc75e
pyfec: merge conflict
2007-01-30 10:49:00 -07:00
Zooko O'Whielacronx
10f3312ad6
pyfec: fix docstring
2007-01-30 10:46:40 -07:00
Zooko O'Whielacronx
37e234ebc2
pyfec: fix preconditions, tighten internal C types, fix bugs in the file-encoding and benchmarking utility functions
2007-01-30 10:37:35 -07:00
Zooko O'Whielacronx
96a1cc8e93
pyfec: documentation and licensing
2007-01-30 10:36:42 -07:00
Zooko O'Whielacronx
9e49ea0249
pyfec: COPYING
2007-01-30 10:28:26 -07:00
Zooko O'Whielacronx
1a4ff66557
pyfec: add fec/__init__.py to import all the right names into the fec module namespace
2007-01-26 20:25:36 -07:00