Commit Graph

12643 Commits

Author SHA1 Message Date
Zooko O'Whielacronx
4b4f5bbcba change #!/usr/bin/python to #!/usr/bin/env python
Note that using "whatever version of python the name 'python' maps to in the current shell environment" is more error-prone that specifying which python you mean, such as by executing "/usr/bin/python setup.py" instead of executing "./setup.py".  When you build tahoe (by running "make") it will make a copy of bin/allmydata-tahoe in instdir/bin/allmydata-tahoe with the shebang line rewritten to execute the specific version of python that was used when building instead of to execute "/usr/bin/env python".

However, it seems better that the default for lazy people be "whatever 'python' means currently" instead of "whatever 'python' meant to the manufacturer of your operating system".
2007-03-29 14:01:28 -07:00
Brian Warner
fdd8c5cda6 debian: add python-nevow to the sid dependencies 2007-03-29 12:22:41 -07:00
Brian Warner
ad0a99d876 debian: add python-twisted, python-nevow, python-pyopenssl to the dapper dependencies 2007-03-29 12:22:14 -07:00
Brian Warner
790be15f06 fix the sid debian packaging too 2007-03-29 12:16:39 -07:00
Brian Warner
1415fa8a05 probably fix the debian dapper packaging to include pyfec and crypto.. sid still needs to be fixed 2007-03-29 12:07:24 -07:00
Peter Secor
c7cee0dda1 tahoe readme - updated to included all packages and clarify text 2007-03-29 12:02:32 -07:00
Brian Warner
93c4a5ebb0 test_iputil: remove the test that only works on linux, since we're using the cross-unix 'get_local_addresses_async' anyways. This should allow the tests to pass on OS-X 2007-03-29 11:21:17 -07:00
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