9632b35abe
Fix mismerge: Put Py3 warning back
2021-08-11 13:19:15 -04:00
66d40527d1
Merge remote-tracking branch 'origin/master' into 3528.test_cli-no-mock
2021-08-11 12:56:00 -04:00
Itamar Turner-Trauring
3461665ccf
Get rid of annoying warning.
2021-06-15 13:56:34 -04:00
Itamar Turner-Trauring
c4c053a37d
Fix failing tests on Python 3.
2021-05-12 12:02:22 -04:00
Itamar Turner-Trauring
c4dd8dde27
Flake.
2021-05-12 11:51:47 -04:00
Itamar Turner-Trauring
070691caa2
Make sure it always goes to stderr.
2021-05-11 13:18:03 -04:00
Itamar Turner-Trauring
43f1f115cb
Simplify.
2021-03-30 09:46:56 -04:00
a6147b05b1
Fix test failure in test_unicode_arguments_and_output on Python 2.
2021-03-26 11:24:39 -04:00
bfef77a396
Port runner to Python 3.
2021-03-26 09:52:47 -04:00
Itamar Turner-Trauring
2eba96de61
Address review comments.
2021-03-17 15:29:00 -04:00
4575deb27c
Attempt to address non-ascii exceptions from the option parser
2021-02-12 14:32:49 -05:00
91490fc2d5
Merge remote-tracking branch 'origin/master' into 3528.test_cli-no-mock
2021-02-12 13:35:03 -05:00
621ae58abe
Avoid overthinking encoding when handling usage errors. 'test_unicode_arguments_and_output' still passes on Python 2. Ref #3603 .
2021-01-31 11:13:59 -05:00
5bf2b09b81
In scripts.runner, replace hard failure on Python 3 with 'experimental' warning. Ref #3603 . Closes #3035 .
2021-01-30 11:12:01 -05:00
9958236c31
explain the extra coverage stuff
2021-01-04 12:06:03 -05:00
c9b3ccedb4
explain this while loop
2021-01-04 11:59:58 -05:00
574613a892
Merge branch 'master' into 3399.mypy
2020-12-26 12:45:09 -05:00
70305131f1
docstrings
2020-12-17 09:22:43 -05:00
f88061e31c
docstring
2020-12-17 09:16:05 -05:00
a04a915628
Parameterize the Options class so we can synthesize an unhandled exception
2020-12-16 21:15:24 -05:00
2746eb9ae1
Fix the broken fake_react by not using the argv feature
2020-12-16 20:58:27 -05:00
a4b0b4a01a
Parameterize stderr to allmydata.scripts.runner.run
2020-12-16 20:55:00 -05:00
d5bff458b6
Parameterize argv to allmydata.scripts.runner.run
2020-12-16 20:51:01 -05:00
4d28b0ec27
Get rid of "tahoe start", "tahoe daemonize", "tahoe stop", "tahoe restart"
2020-12-09 10:51:48 -05:00
d7ec5a19be
Don't implement the stats gatherer or support configuring or talking to one
2020-12-09 10:34:16 -05:00
572d7b2e02
Ignore error when untyped Module has no dispatch.
2020-11-29 15:52:04 -05:00
acbb6b3e93
Convert subcommands to tuples instead of lists, as that's what mypy demands for heterogeneous sequences.
2020-11-29 15:48:26 -05:00
c694e8c7e2
Delete allmydata.version_checks and related functionality
...
It is not Tahoe-LAFS' job to manage package installation in this way.
Instead, we can declare our dependencies in setup.py and rely on installation
management tools and packagers to create a suitable execution environment.
Making this statement in the past required going much further out on a limb
than it does today. This code has served its purpose and can now be retired.
2020-11-23 15:10:18 -05:00
160f2b9628
Add TODO reflecting transient state of the check.
2020-08-24 11:46:48 -04:00
8b553d2045
Add Python 3 compatibility for code paths relevant to 'tahoe --version'.
2020-08-21 19:55:34 -04:00
2d29265d71
Bypass Python 3 check when running under tox.
2020-08-21 19:55:34 -04:00
ef73e18f3d
Remove the greater part of the implementation
2020-02-13 10:43:50 -05:00
1cbe21b899
start to deprecate the daemonization-related commands
2020-01-15 13:54:01 -05:00
13409a2449
Move the remaining package checking machinery to its own module.
2019-08-13 15:11:01 -04:00
0f6002b935
raise not except
2019-08-07 14:08:23 -06:00
358f0c9ead
error if --coverage but no coverage package
2019-08-07 13:59:40 -06:00
3b3626244e
cleanup
2019-08-07 12:39:29 -06:00
8e4b05214a
add --coverage for integration tests
2019-08-06 16:47:43 -06:00
05e0d19cca
updated string literal syntax for python3 compatibility
2019-04-25 11:18:33 +02:00
Jean-Paul Calderone
3c68f5897a
Merge pull request #555 from tahoe-lafs/2976.help-output-groups
...
Remove the attempt at grouping the subcommands.
Fixes: ticket:2976
2019-03-29 13:02:38 -04:00
64f4dfa8ca
replaced all remaining instances of the print statement with the print function
2019-03-24 14:14:00 +01:00
c6a2aa9fc7
There may not be any destinations.
2019-03-04 10:08:46 -05:00
7885ba6d72
write the logs
2019-03-04 09:44:00 -05:00
8e0e136c98
Remove the attempt at grouping the subcommands.
...
The change to Twisted has made it very difficult to control the order of
subcommands in the output.
2019-02-25 13:59:35 -05:00
7fb695f956
Add user-facing help about destinations
2019-02-25 13:34:02 -05:00
67ca5c4b4c
Give the top-level command --eliot-destination
2019-02-25 13:12:03 -05:00
9f8c90393f
Remove dead synopsis
definition
2018-04-26 15:10:02 -04:00
9375056b61
Split up startstop_node and add 'tahoe daemonize'
...
This sets the stage for further changes to the startup
process so that "async things" are done before we create
the Client instance while still reporting early failures
to the shell where "tahoe start" is running
Also adds a bunch of test-coverage for the things that got
moved around, even though they didn't have coverage before
2017-09-19 10:39:19 -06:00
798bf57e28
Add 'tahoe invite' and 'tahoe create-node --join' commands
...
This opens a wormhole and sends appropriate JSON down
it to a tahoe-gui using a wormhole server running on
tahoe-lafs.org
The other end uses the 'tahoe create-node' command (with
new --join option) to read the configuration JSON from
a 'tahoe invite' command
2017-08-08 18:27:06 -06:00
Daira Hopwood
4723af6e2f
LAFS now stands for "Least-Authority File Store" rather than "Least-Authority File System". refs #2345
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2017-06-06 11:20:49 +01:00