Commit Graph

12112 Commits

Author SHA1 Message Date
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
Jean-Paul Calderone 0fb9e628f8 mention the change in the news 2018-07-19 14:51:03 -04:00
Jean-Paul Calderone 284ea9c3b9 not gonna import from Crypto at all 2018-07-19 14:48:12 -04:00
Jean-Paul Calderone 33485c184a No longer needed for SFTP.
Twisted's SFTP is now based on ``cryptography``.
2018-07-19 14:44:18 -04:00