czooko
51125bb2b3
fix the 'license' field of the PyPI db (not the Trove Classifiers that I was changing in recent patches) to describe our licence and link to it
...
The earlier patches were changing the Trove Classifiers, which is a different thing to this 'license' field.
2007-10-15 20:55:10 -07:00
Zooko O'Whielacronx
965066dba4
comment-out the 'license' field because PyPI rejects upload if you have an invalid value therein
...
This means that we have no machine-readable licence for now. I will make the
human-readable licensing.
2007-10-15 20:48:09 -07:00
Zooko O'Whielacronx
74f52d79f2
tests: make test_encode specify the erasure coding params it wants instead of expecting the defaults to be what it wants
2007-10-15 20:07:42 -07:00
Zooko O'Whielacronx
41a5e70276
setup: stop claiming that we are under GPL in the "license" field of the PyPI database
...
Unfortunately, there is no way to claim that we are under a Free Software/Open
Source licence without also claiming to be under a licence that we are not or
claiming to have approval from DFSG or OSI, which we haven't.
Until now, I erred on the side of choosing the licence that is closest to our
from the list (GPL), but that was a bad idea and now I'm erring on the side of
not including a machine-readable licensing claim at all.
Hopefully humans who are interested will quickly find out that we are actually
under a Real Free Software Licence.
But really, this underscores that we need to talk to FSF, edit our licence for
clarity of intent, and submit it to DFSG/OSI.
2007-10-15 19:57:42 -07:00
Zooko O'Whielacronx
426721f3f2
update a few documents, comments, and defaults to mention 3-of-10 instead of 25-of-100
2007-10-15 19:53:59 -07:00
Brian Warner
1e04ad4720
Makefile: define TRIALCMD with '=' not ':=', to fix make-clean test. Closes #180
2007-10-15 15:01:59 -07:00
Zooko O'Whielacronx
5c9be555ee
relnote.txt: update relnotes.txt for the v0.6.1 release
2007-10-15 14:56:02 -07:00
Zooko O'Whielacronx
252073f505
README: give a link to the TestGrid page
2007-10-15 14:55:53 -07:00
Zooko O'Whielacronx
0455c13082
webapi.txt: update webapi.txt to reflect the security fix from #98
2007-10-15 12:29:02 -07:00
Zooko O'Whielacronx
bf3f629a68
setup: use the new find_exe module to find trial
2007-10-15 11:52:26 -07:00
Zooko O'Whielacronx
bba7b81456
startstop_node: use the new find_exe module
2007-10-15 10:25:15 -07:00
Zooko O'Whielacronx
5b476d73ee
setup: generalize the kludge of finding an executable (i.e. trial or twistd) when there might be only a .py script version of it available
2007-10-15 10:25:04 -07:00
Zooko O'Whielacronx
34911c8066
setup: split off README.win32 from README and paste in Mike Booker's notes about building OpenSSL
2007-10-15 09:08:41 -07:00
Zooko O'Whielacronx
fbc5bdf607
remove unused imports (thanks, pyflakes)
2007-10-15 08:32:21 -07:00
Zooko O'Whielacronx
59f452c61e
setup: setuptools_darcs_plugin is boring
2007-10-14 21:22:01 -07:00
Zooko O'Whielacronx
83d7eb23e6
remove a file accidentally left over from the experiment in using sqlite to maintain lease information
2007-10-14 20:57:59 -07:00
Zooko O'Whielacronx
ed84534c5b
a slightly nicer method of computing our timestamp format
2007-10-14 20:46:51 -07:00
Zooko O'Whielacronx
240de64598
install our custom timestamp formats in a less disruptive way
...
The unit tests on Windows fail because trial is attempting to remove its own
log observer during teardown. This patch customizes the extant log observer
object by replacing its formatTime method with our own.
I first tried the approach of storing their log observer object and putting it
back during teardown, but it didn't work (perhaps because our node object
doesn't get a chance to do its deferred stopService behavior in time), and
anyway I generally prefer the "fail-safe", or "crash-only" design.
2007-10-14 20:43:11 -07:00
Zooko O'Whielacronx
a25ef2f031
setup: remove an explanation from the top of the Makefile now that the topic is addresses in the README
2007-10-14 20:03:32 -07:00
Zooko O'Whielacronx
03ab1cc76a
CREDITS: Nathan Wilcox ++
2007-10-14 19:13:12 -07:00
Brian Warner
07b03bd55b
test_runner.RunNode: pass an explicit webport, to avoid using 8123 (which might be in used by a running node). Closes #175 .
2007-10-13 16:06:39 -07:00
Zooko O'Whielacronx
7cb41f4eaa
setup: setup_requires setuptools_darcs_plugin. Without it the "./setup.py sdist upload" will silently upload the wrong package contents.
2007-10-13 13:38:18 -07:00
Zooko O'Whielacronx
af0edec753
filter out "0.0.0.0" from detected IP addresses
2007-10-13 00:38:16 -07:00
Brian Warner
f0e727867a
cli: simplify code by using stdlib's httplib module
2007-10-11 22:29:23 -07:00
Brian Warner
4361b32f2d
cli: implement 'mv'. Closes #162 .
2007-10-11 20:31:48 -07:00
Brian Warner
3709b343ab
tahoe_get.py: remove unused import
2007-10-11 19:47:40 -07:00
Brian Warner
8985b6565d
cli: add test coverage
2007-10-11 19:20:41 -07:00
Brian Warner
654bbbed8f
node.py: fix timestamps (add ms and Z) by replacing the FileLogObserver. #171 .
2007-10-11 17:30:07 -07:00
Zooko O'Whielacronx
97206487c3
README: edit to clarify that you can't use "make" if you installed it the easy_install way
2007-10-12 23:21:53 -07:00
Zooko O'Whielacronx
c9653af82a
setup: make ez_setup.py work to upgrade setuptools even if there is already a setuptools installed which is too old
...
This works only if setup.py is invoked as "./setup.py install" (or
"python ./setup.py install" or whatever). It doesn't work if it is invoked by
easy_install. On the other hand, I don't know why easy_install would execute
ez_setup.py anyway -- I thought that it didn't execute the setup.py scripts.
See this mailing list thread for details:
http://mail.python.org/pipermail/distutils-sig/2007-October/008339.html
2007-10-12 22:59:37 -07:00
Zooko O'Whielacronx
aba57d9a4c
setup: upgrade zfec from 1.0.4 to 1.1
2007-10-11 16:27:52 -07:00
Zooko O'Whielacronx
d1f2c99c51
change another example to use port 8123
2007-10-11 16:12:13 -07:00
Brian Warner
479abae92f
cli: fix usage to refer to 'tahoe', not 'allmydata'. Closes #154 .
2007-10-11 15:37:52 -07:00
Brian Warner
002472587e
add public testnet .furls to docs/testnet/, and copy into .deb . Closes #157 .
2007-10-11 14:55:23 -07:00
Brian Warner
1c7f52265f
deb: add docs/* to the debian package
2007-10-11 14:37:29 -07:00
Brian Warner
c35ed6ff11
docs/webapi.txt: mention that we default to a --webport of 8123
2007-10-11 13:19:11 -07:00
Brian Warner
6bbc5fcbb4
docs: change our default HTTP port to 8123
2007-10-11 13:17:33 -07:00
Brian Warner
e1f604f7cd
change our default HTTP port to 8123
2007-10-11 13:17:23 -07:00
Brian Warner
f5a7eb0ad5
bin/tahoe: rename 'allmydata-tahoe' in some comments
2007-10-11 03:39:29 -07:00
Brian Warner
dc573554c8
rename bin/allmydata-tahoe to bin/tahoe. Closes #155 .
2007-10-11 03:38:24 -07:00
Brian Warner
ee72a5adfd
rename client.tac to tahoe-client.tac, so that 'ps ax|grep tahoe' works. Closes #156 .
2007-10-11 02:48:06 -07:00
Brian Warner
34a25b9b28
node.py: don't append 'Z' to the timestamp, since it's really localtime. We need deeper changes to make it be UTC
2007-10-11 02:24:17 -07:00
Brian Warner
6ed8664c7f
check_memory.py: don't use self.keepalive_file until it's been initialized
2007-10-11 02:20:20 -07:00
Brian Warner
a76898244b
create_node.py: allow config['webport'] to be missing, for check_memory
2007-10-11 02:19:59 -07:00
Brian Warner
1b406f3c32
node.py: set logging timestamp to '2007-10-11 02:11:14.000Z', per ticket #171 . No milliseconds yet, though
2007-10-11 02:13:05 -07:00
Brian Warner
0f000784ce
create_node: use a webport by default, on localhost:8011
2007-10-11 02:01:23 -07:00
Brian Warner
8ce93b5e27
test_cli.py: hush pyflakes with a dummy usage, until we get some real CLI tests
2007-10-11 01:55:29 -07:00
Brian Warner
7fd1964c6f
runner: make most commands use ~/.tahoe by default (create-client, start/stop/restart, all CLI tools, but *not* create-introducer
2007-10-11 01:54:23 -07:00
Brian Warner
a29ab33379
webish: write node.url, for the benefit of CLI tools
2007-10-11 01:38:04 -07:00
Brian Warner
a470947cc3
cli: use urllib.escape on all URIs
2007-10-11 01:34:44 -07:00