Commit Graph

5906 Commits

Author SHA1 Message Date
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
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