Commit Graph

120 Commits

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