Daira Hopwood
35f37cc5b8
Change web-API to support t=relink instead of t=move (+ docs and tests). fixes #1732
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-04-05 19:38:43 +01:00
Daira Hopwood
ee9e801477
NEWS.rst: remove redundant descriptions of security fixes.
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-04-05 19:38:43 +01:00
Zooko O'Whielacronx
08abfcac2d
edit for clarity
2013-04-04 17:39:08 -06:00
Brian Warner
a216145a2e
relnotes: soften compatibility claims until we have test infrastructure for them
...
Closes #1773
2013-04-04 13:47:14 -07:00
Daira Hopwood
57d0999425
docs/man/tahoe.1: fix typo and copyright date.
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-04-03 21:57:32 +01:00
Daira Hopwood
55594cccb7
NEWS.rst: security improvements and other minor updates.
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-04-03 05:19:04 +01:00
pataquets
890686728f
Fix URL links to source docs at github
2013-04-02 20:46:52 +03:00
Brian Warner
adbd63700d
NEWS: merge in the rest
2013-03-31 23:12:41 -07:00
Brian Warner
4a07b2999e
NEWS: merge in most items
2013-03-31 23:09:54 -07:00
David-Sarah Hopwood
ae754e9b15
Include allmydata/web/static/css/*.css files in install.
...
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-28 05:21:55 +00:00
Brian Warner
1c11a580fc
NEWS: add unsorted recent entries. I think that's all of them.
...
This list includes the changes made between 1.9.0 and the 1.9.2 darcs
release. There are also lots of non-user-visible changes, but NEWS
doesn't need to include them.
2013-03-27 16:43:36 -07:00
David-Sarah Hopwood
31a7b3dfd1
CREDITS: change my name.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2013-03-26 19:23:27 +00:00
Brian Warner
80b43b409f
resurrect provisioning.py
...
It looks like commit 916d26e710
, in
addition to making a one-line fix for #1681 , also deleted
misc/operations_helpers/provisioning/provisioning.py entirely. This
brings it back.
2013-03-25 17:57:01 -07:00
David-Sarah Hopwood
68b7f9e979
Correct off-by-one in maximum-immutable-share-size for old servers. fixes #1781
...
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-23 03:10:50 +00:00
David-Sarah Hopwood
9be1a94043
Censor the introducer and helper furls' swissnums from the web welcome page. refs #1802
...
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-21 00:25:49 +00:00
Brian Warner
b084396bdd
client.py: throw error when reserved_space= is unparseable. Closes #1812 .
...
This should now fail quickly (during "tahoe start"). Previously this
would silently treat an unparseable size as "0", and the only way to
discover that it had had a problem would be to look at the foolscap log,
or examine the storage-service web page for the unexpected "Reserved
Size" number.
2013-03-20 23:24:22 +00:00
Brian Warner
0a89b738bc
Make introducer.furl unguessable. Closes #1802 .
...
Previously, Introducers always used a swissnum of "introducer", so
anyone who could learn the (public) tubid of the introducer would be
able to connect to and use it. This changes new Introducers to use the
same randomly-generated swissnum as clients and storage servers do, so
that you absolutely must learn the introducer.furl from someone who
knows it already before you can connect.
This change also moves the location of the file that stores
introducer.furl from BASEDIR/introducer.furl to
BASEDIR/private/introducer.furl, since that's where we keep the private
things. The first time an introducer is started with the new code, it
will move any existing BASEDIR/introducer.furl into the new place.
Note that this will not change the FURL of existing introducers: it will
only affect newly created ones. When you change an introducer's FURL,
you must also update all of the nodes (clients and storage servers)
which connect to it, so upgrading it to an unguessable one isn't
something we should do automatically.
2013-03-20 22:40:33 +00:00
David-Sarah Hopwood
97a7cac7d3
NEWS.rst: precautions when upgrading. refs #1932
...
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-20 22:18:57 +00:00
Brian Warner
e981828b25
test_cli.py: fix mutable PUT stderr expectations
2013-03-20 12:27:38 -07:00
David-Sarah Hopwood
656e819560
Improve 'tahoe put --help' to clarify behaviour for mutable files, and
...
make sure the documented behaviour is tested. fixes #1372
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-20 01:27:17 +00:00
David-Sarah Hopwood
ef0a6c3015
Avoid double-counting source files in 'tahoe cp --verbose'. fixes #1783
...
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-20 00:57:50 +00:00
David-Sarah Hopwood
dea1323b5d
Improvements to NEWS.rst for 1.10.
...
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-20 00:36:00 +00:00
Brian Warner
a790868dc5
tweak NEWS a bit
2013-03-19 16:23:34 -07:00
David-Sarah Hopwood
8b144fa134
Add draft NEWS entry for 1.10.0c1.
...
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-19 16:21:12 -07:00
Brian Warner
19b2ef9764
Remove darcs from setup.py, remove darcsver egg. Closes #1908 .
...
Also remove lingering traces of darcs from MANIFEST.in,
.darcs-boringfile, setup.cfg, and unit tests.
2013-03-19 16:07:22 -07:00
Brian Warner
9e449db50b
Makefile: re-enable tarball uploads for "master" branch
2013-03-19 12:18:27 -07:00
David-Sarah Hopwood
1f38c92011
New Welcome page: ensure 'not connected' status for Introducer and Helper is shown via text as well as bullet colour. refs #1713
...
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-19 05:37:09 +00:00
David-Sarah Hopwood
50c6562901
Improve SFTP error handling and remove use of IFinishableConsumer. fixes #1525
...
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-19 05:37:02 +00:00
David-Sarah Hopwood
48a2989ee1
sftpd.py: switch from using bare asserts to assertutil.
...
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-19 02:34:27 +00:00
Brian Warner
3e26c78ee3
introducer.client: use integer seqnums, not time-based. Closes #1767 .
...
This stores the sequence number in BASEDIR/announcement-seqnum, and
increments it each time any service is published (every service
announcement is regenerated with the new sequence number). As everyone
knows, time is an illusion, and occasionally goes backwards, so a
counter is generally safer (and reveals less information about the
node).
Later, we'll improve the introducer client to tolerate rollbacks (where,
perhaps due to a VM being restarted from an earlier checkpoint, the
stored sequence number reverts to an earlier version).
2013-03-18 17:40:56 -07:00
Brian Warner
ff64a0fef5
fileutil.write: accept mode=, and use it in Node.write_config
...
I want mode="w" (i.e. text, with newline conversion) for code that
writes newline-terminated strings (which should also be human readable)
to files. I like to use things like "cat .tahoe/permutation-seed"
without seeing the seed jammed together with the next command prompt.
2013-03-18 17:34:57 -07:00
David-Sarah Hopwood
7130a247cf
setup.py: add helpful comment on line that is a SyntaxError in Python < 2.6.
...
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-17 18:27:58 +00:00
David-Sarah Hopwood
75f6c8ca08
test_web.py: relax tests for upload and mkdir forms to tolerate nondeterministic order of attributes.
...
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-17 18:26:34 +00:00
David-Sarah Hopwood
5ab27f58cc
Move embedded setuptools egg to reflect new version (0.6c16dev4).
...
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-17 16:53:32 +00:00
David-Sarah Hopwood
0e20ab6003
Tolerate import errors when loading extra commands for "setup.py --help-commands"
...
and bump zetuptoolz version to 0.6c16dev4. fixes #1405
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-17 16:53:32 +00:00
David-Sarah Hopwood
5082ca46f4
Update helper.rst to explain new-style config. fixes #1915
...
Author: Zooko Wilcox-O'Hearn <zooko>
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-17 16:53:32 +00:00
David-Sarah Hopwood
709be93a29
Redesigned Welcome page using Twitter Bootstrap CSS.
...
Author: Tony Arcieri <tarcieri>
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-17 16:53:32 +00:00
Brian Warner
427193d855
bump 'mock' dependency to >=0.8.0, to get the .call object
...
The 0.6.0 version that was previously allowed did not provide .call, so
test_cli.py failed during import.
2013-03-15 21:46:32 -07:00
David-Sarah Hopwood
7008ffa55e
Require at least Python 2.6. fixes #1658
...
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-15 05:13:30 +00:00
David-Sarah Hopwood
3bdd744b8e
Make doubly sure that we fail quickly on future Python 3.x versions. refs #1775
...
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-15 04:41:53 +00:00
David-Sarah Hopwood
edfb40e57c
Ensure that bin/tahoe and setup.py fail quickly on Python 3.3+. fixes #1775
...
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-15 04:28:35 +00:00
David-Sarah Hopwood
52a583ce6d
Add test for anti-Ubuntu-crash-reporter exception-catching code. fixes #1746
...
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-15 03:42:00 +00:00
David-Sarah Hopwood
ea9dfb0de1
tahoe_ls.py: JSON responses don't need quotemarks or quoted newlines.
...
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-07 16:22:47 +00:00
David-Sarah Hopwood
07c26ff805
Only quote newline characters where necessary. fixes #1484
...
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-03-07 16:22:47 +00:00
Mike Kazantsev
0f499873b0
test_web.py: fix test_GET_DIRECTORY_html_filenode_encoding for Twisted==12.3.0. fixes #1922
...
twisted.web.html.escape was used to produce html-encoded string (to then look
it up in "value" attribute), but behavior of that function has changed between
Twisted 12.2.0 (simple custom implementation) and 12.3.0 (imported from stdlib
cgi module).
2013-02-27 23:21:38 +06:00
David-Sarah Hopwood
cdf1752a5d
Add comment explaining fix to #1679 . refs #1679
...
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-02-08 19:27:57 +00:00
Zooko O'Whielacronx
45c64edc76
do not cache and re-use imm filenodes in nodemaker
...
fixes #1679
2013-02-07 16:35:43 +00:00
Zooko O'Whielacronx
8df3a07625
unit test for #1679
2013-02-07 16:35:23 +00:00
David-Sarah Hopwood
a9272522d5
tahoe_check.py: tolerate missing fields in check results for LIT files/dirs. fixes #1758
...
Also test this case and improve some existing tests of 'tahoe check'.
Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
2013-01-03 22:16:20 +00:00
David-Sarah Hopwood
456955e4f0
Make WUI headings and titles more consistent and accurate:
...
'Recent and Active Operations' and 'Operational Statistics'. fixes #1457
Signed-off-by: David-Sarah Hopwood <davidsarah@jacaranda.org>
2012-12-29 23:54:54 +00:00