Commit Graph

7713 Commits

Author SHA1 Message Date
meejah
86a9ce5793 create _NoNetworkClient using same code as _Client 2018-08-25 02:10:44 -06:00
meejah
22e2d0a417 re-expand path because user input 2018-08-25 02:10:44 -06:00
meejah
f68a0ab74c remove debug 2018-08-25 02:10:44 -06:00
meejah
79756c088e split client, introducer READMEs 2018-08-25 02:10:44 -06:00
meejah
990f23d5c7 _Config does this for us 2018-08-25 02:10:44 -06:00
meejah
38063037c1 add documentation 2018-08-25 02:10:44 -06:00
meejah
f37ab3b12d get_app_version -> global function 2018-08-25 02:10:44 -06:00
meejah
35810a5692 pull 'basedir' entirely into _Config
Put all config-related methods into _Config; change
code to ask config for paths instead of using basedir;
add some better docstrings
2018-08-25 02:10:44 -06:00
Jean-Paul Calderone
e269d2427b
Merge pull request #512 from meejah/new-release-checklist.1
Update the release process checklist

Fixes ticket:2920
2018-08-22 10:59:15 -04:00
Jean-Paul Calderone
292448a423
Merge pull request #518 from LeastAuthority/test_upload_and_download_random_key
Avoid EADDRINUSE from allmydata.test.test_system.SystemTest

Fixes ticket:2933
2018-08-22 09:31:48 -04:00
Jean-Paul Calderone
a652a92a00 add newsfragment 2018-08-22 08:44:36 -04:00
Jean-Paul Calderone
b0e9ffdbf0 Merge remote-tracking branch 'origin/master' into new-release-checklist.1 2018-08-22 08:42:21 -04:00
meejah
dc240c7ac3 add concept of Release Maintainer 2018-08-21 12:19:21 -06:00
meejah
1643124118
Merge pull request #507 from meejah/validate-configs.2
Actually validate configuration (an indentation error meant we weren't before). Also some unit-tests.
2018-08-20 21:41:11 -06:00
meejah
0cf71486a5 add a newsfragment 2018-08-20 13:25:23 -06:00
Jean-Paul Calderone
74420fb764 Try to preserve the working directory 2018-08-17 15:53:59 -06:00
meejah
1af71e6ba3 confirm .stop() called 2018-08-17 15:53:59 -06:00
meejah
03712c9cca add docstrings 2018-08-17 15:53:59 -06:00
meejah
0607b7331f fix tests by overriding/patching reactor.stop in tests 2018-08-17 15:53:59 -06:00
meejah
423208f391 add a 'tahoe run' unit-test for config errors 2018-08-17 15:53:59 -06:00
meejah
e9879abc93 add unit-tests 2018-08-17 15:53:59 -06:00
meejah
bd63a4354b fixup for errors 2018-08-17 15:53:59 -06:00
meejah
4aec12a92f whitespace on long lines 2018-08-17 15:53:59 -06:00
meejah
8e0e96da01 improve user experience on config errors 2018-08-17 15:53:59 -06:00
meejah
3723945296 Actually validate configs when loading them
An indenting problem meant the validators weren't being
called, which revealed some follow-on errors.
2018-08-17 15:53:59 -06:00
Jean-Paul Calderone
f9d527f418 Avoid the chance of providing a real endpoint parser
This endpoint is test-grade.
2018-08-08 12:01:20 -04:00
Jean-Paul Calderone
b10bd2e9eb Add a news fragment 2018-08-07 15:37:52 -04:00
Jean-Paul Calderone
0ca6b8ed52 An adopted-port-endpoint-based fix for the collision 2018-08-07 15:26:35 -04:00
Jean-Paul Calderone
9ec8ec814a Some comment improvements 2018-08-07 15:26:19 -04:00
Jean-Paul Calderone
b1520c8d71 Some improved logging while waiting for connections 2018-08-07 15:22:19 -04:00
Jean-Paul Calderone
d8dfcc9de5 There are no such subclasses. 2018-08-07 14:05:16 -04:00
Jean-Paul Calderone
f576575f11 system test setup broken into manageable pieces
`set_up_nodes` and `_set_up_nodes_2` now a little easier to understand
2018-08-07 14:04:20 -04:00
Jean-Paul Calderone
cc3897a49d
Merge pull request #517 from exarkun/2908.towncrier
Configure and require towncrier for NEWS.rst maintenance
2018-08-07 10:42:23 -04:00
Jean-Paul Calderone
436cb8fda6 A different work-around for the pep 518 mess 2018-08-06 12:13:33 -04:00
Jean-Paul Calderone
70589aab3d attempt to work around the pip build isolation problem 2018-08-06 12:13:33 -04:00
Jean-Paul Calderone
b13f1cc531 try with only one extra 2018-08-06 12:13:33 -04:00
Jean-Paul Calderone
a2a3ba525f Match the existing news file casing style 2018-08-06 10:49:46 -04:00
Jean-Paul Calderone
13cbe83be5 Match the existing heading format. 2018-08-06 10:48:38 -04:00
Jean-Paul Calderone
49d547b272 Put updates news inside the main section. 2018-08-06 10:46:33 -04:00
Jean-Paul Calderone
0e094101c7 Align with existing NEWS.rst 2018-08-06 10:45:42 -04:00
Jean-Paul Calderone
2422b959df absolute minimum documentation 2018-08-06 10:32:16 -04:00
Jean-Paul Calderone
b07f36be21 Add a news fragment. 2018-08-06 10:28:45 -04:00
Jean-Paul Calderone
e0e0abf019 Check for the towncrier news fragment as part of the tox codechecks env. 2018-08-06 10:28:45 -04:00
Jean-Paul Calderone
00e83cac53 Get issue links into the news file too 2018-08-06 10:13:16 -04:00
Jean-Paul Calderone
e86f5039f4 Mark location in the file to place news updates 2018-08-06 10:13:16 -04:00
Jean-Paul Calderone
f71bbff877 Basic towncrier skeleton 2018-08-06 10:13:16 -04:00
Brian Warner
90769fe09e NEWS: release 1.13.0 2018-08-05 11:54:50 -07:00
Jean-Paul Calderone
1c24c643ec
Merge pull request #514 from LeastAuthority/2873.remove-obsolete-pycrypto-dep
Remove the obsolete PyCrypto dependency

PyCrypto was declared as a transitive dependency to satisfy Twisted for the purposes of SFTP.  Twisted has since moved to `cryptography` instead.  There is no reason to make Tahoe-LAFS continue to depend on PyCrypto and removing this dependency noticably reduces the dependency complexity of Tahoe-LAFS.
2018-07-25 11:38:21 -04:00
Jean-Paul Calderone
8485bfb385
Merge pull request #515 from tahoe-lafs/improved-slackware-circleci-configuration
Less-pin versions in the Slackware CircleCI setup configuration

The minor and patch versions of many basic tools should not be important to this setup.  Since those versions change from time to time and break installation of those dependencies, loosen the version pinning to accept any matching major version.
2018-07-25 11:36:25 -04:00
Jean-Paul Calderone
841326ed4b Try less aggressive version pinning
Old versions are removed from the package repository, as far as I can
tell.  This happened to curl and broke the build.
2018-07-24 13:14:31 -04:00