Commit Graph
100 Commits
Author SHA1 Message Date
Peter Eckersley b7c9ed1b99 lintmonster 2016-01-25 15:36:00 -08:00
Peter Eckersley 58b50ba008 fix typo 2016-01-22 17:27:45 -08:00
Peter Eckersley 260534d1c3 Moderate warning label for cli.cli_command 2016-01-22 17:23:13 -08:00
Peter Eckersley 904f44864e rm stray print 2016-01-22 16:44:54 -08:00
Peter Eckersley e6c608b0a6 Do not autoexpand 2016-01-21 15:55:44 -08:00
Peter Eckersley 9a1199ed24 Wrangle a lot of **_kwargs 2016-01-21 15:50:45 -08:00
Peter Eckersley 81d9ed220c Less elaborate exception processing 2016-01-21 15:44:37 -08:00
Peter Eckersley 467e8fdb04 [interfaces.py] add missing :raises: for iDisplay.input 2016-01-21 15:38:38 -08:00
Peter Eckersley b75235b3dc Close test coverage gaps
(And fix a bug in one test...)
2016-01-21 15:27:23 -08:00
Peter Eckersley 8c9757a062 Correct docstring 2016-01-20 17:55:45 -08:00
Peter Eckersley 410bd22793 As previously implemented, iDisplay.menu() returns an index, not a tag 2016-01-20 17:21:40 -08:00
Peter Eckersley 22dccf0adb Use sphinx backticks more consistently 2016-01-20 17:16:32 -08:00
Peter Eckersley e112e2ce61 Remove pylint disable 2016-01-20 17:16:19 -08:00
Peter Eckersley 45f32f9cdc Do not say we've renewed a cert if it was reinstalled 2016-01-20 16:04:06 -08:00
Peter Eckersley 84bc79d8bf Merge remote-tracking branch 'origin/master' into augeas-perl 2016-01-18 16:23:07 -08:00
Peter Eckersley 6c0b1e46d7 Import latest upstream augeas lens
* Handles perl sripts embedded in Apache conf files
* Fixes: #2079
2016-01-18 11:42:52 -08:00
Peter Eckersley 89f05379b7 Document that --csr only works in certonly mode 2016-01-18 11:25:50 -08:00
Peter Eckersley bbb25c7d1b Merge remote-tracking branch 'origin/master' into non-interactive
(Merge conflict due to PEP8iness)
2016-01-15 16:04:38 -08:00
Peter Eckersley 91d958aa59 Bump version to 0.2.1.dev0 2016-01-15 15:03:53 -08:00
Peter Eckersley 4762ede4ea Also *set* the letsencrypt-compatibility-test version number 2016-01-13 17:09:45 -08:00
Peter Eckersley a7b878b825 Ensure that all pip upload version #s are reflect in git 2016-01-13 16:53:40 -08:00
Peter Eckersley 435dfc0c52 Undelete the old letsencrypt-auto for now 2016-01-13 09:30:54 -08:00
Peter Eckersley 3abf028f69 Merge branch 'letsencrypt-auto-release' of https://github.com/erikrose/letsencrypt into letsencrypt-auto-release 2016-01-12 14:29:58 -08:00
Peter Eckersley 1b3c8e87c7 Better processing & documentation of leauto flags
- move them to the top for clarity
 - accept them in any position
 - shadow & document them in the Python client
2016-01-11 14:22:51 -08:00
Peter Eckersley 916f8916d8 Clearer notes about when / how to edit the script 2016-01-11 14:22:51 -08:00
Peter Eckersley be653e8e6b Use SHA256 openssl signatures 2016-01-11 14:22:51 -08:00
Peter Eckersley c89dcad313 This default shouldn't be a magic string 2016-01-11 12:22:22 -08:00
Peter Eckersley e17bb27508 Remove test key 2016-01-11 09:19:21 -08:00
Peter Eckersley d915f63be4 Add tool for requesting & handling offline signatures 2016-01-10 23:22:04 -08:00
Peter Eckersley 0c09eaff3c Switch to real release key
(though this is still a test signature)
2016-01-10 23:18:52 -08:00
Peter Eckersley bbd53d6d7d Ensure we have an leauto signature before releasing 2016-01-10 23:15:29 -08:00
Peter Eckersley 7a8507d002 helpful documentation 2016-01-10 23:14:44 -08:00
Peter Eckersley 7cfb10ba27 These signatures should be in git 2016-01-10 23:12:48 -08:00
Peter Eckersley 2eb3e09ca9 Check correct signature presence for release 2016-01-10 22:57:49 -08:00
Peter Eckersley 4c02902762 [bootstrap/_deb_common] Re-fix the always-install-backports
* This bug seems to come back every time it's fixed :(
2016-01-10 09:03:16 -08:00
Peter Eckersley bf4793039a Merge remote-tracking branch 'origin/master' into pyopenssl 2016-01-10 02:39:54 -08:00
Peter Eckersley 3a7565afe5 trigger travis rerun 2016-01-10 01:03:50 -08:00
Peter Eckersley 3c70af7da5 Avoid accidentally mocking noninteractivity 2016-01-09 15:55:54 -08:00
Peter Eckersley 74f09fb7bd Never auto-select plugins in non-interactive mode
* We really want the user to pick one, so that the later addition of a
    second option doesn't cause -n mode to fail.
2016-01-09 15:43:58 -08:00
Peter Eckersley 5b3bd890b7 Default: renew 30 days before expiry, rather than 10
- gives more time for various fallback strategies if renewal doesn't work the
   first time
2016-01-09 15:15:05 -08:00
Peter Eckersley cc890e6bdd Merge branch 'master' into non-interactive 2016-01-09 15:10:49 -08:00
Peter Eckersley 1f45c2ca5c s/--apache/--standalong in non-interactive unit tests
Since apache may not be installed in travis or other test envs
2016-01-09 15:10:06 -08:00
Peter Eckersley 705032bc67 [Always] Install augeas-lenses
- But do we need the augeas-lenses package?
 - Install augeas from backports even if the backports were already available
   (this is the third time fixing that bug!)
2016-01-08 19:12:30 -08:00
Peter Eckersley 313dda65e1 Merge branch 'master' into precise-bootstrap 2016-01-08 14:41:50 -08:00
Peter Eckersley fc3acc69b6 Try updating augeas-lenses as well 2016-01-07 19:12:19 -08:00
Peter Eckersley 9961686476 We might need -t afterall 2016-01-07 10:09:20 -08:00
Peter Eckersley 154cd47c83 precision 2016-01-07 09:52:10 -08:00
Peter Eckersley 491a08e4d4 fixen 2016-01-07 09:46:45 -08:00
Peter Eckersley dc7f479fe3 [deb bootstrap] Add precise-backports for libaugeas0 2016-01-07 09:44:13 -08:00
Peter Eckersley 4bdd96a29e Verbosity 2016-01-07 08:59:53 -08:00
Peter Eckersley bbf25a2c5e Setenvif may be required for conf tests on ubuntu 12.04? 2016-01-07 08:57:13 -08:00
Peter EckersleyandErik Rose 8a3bbf97e0 Move sudo to the top
(So that people who want to audit can see it quickly)
2016-01-06 16:46:42 -05:00
Peter EckersleyandErik Rose 5aa9fe9e7f Survive unsuccessful apt-get update... 2016-01-06 16:46:42 -05:00
Peter Eckersley 0a122cbf4c Try baking in this 0.1.22 thing 2016-01-05 18:23:10 -08:00
Peter Eckersley b00877059f Resign 2016-01-05 16:26:56 -08:00
Peter Eckersley 88c42605cd Merge branch 'letsencrypt-auto-release-testing' of ssh://github.com/letsencrypt/letsencrypt into letsencrypt-auto-release-testing 2016-01-05 16:26:31 -08:00
Peter Eckersley f4011cc5c9 Move sudo to the top
(So that people who want to audit can see it quickly)
2016-01-05 16:25:48 -08:00
Peter Eckersley 56bda20529 Survive unsuccessful apt-get update... 2016-01-05 16:17:05 -08:00
Peter Eckersley 1ad21f9d1a Update signature! 2016-01-05 15:51:49 -08:00
Peter Eckersley b2a0142e07 First attempt at signing with a throwaway key 2016-01-05 15:40:23 -08:00
Peter Eckersley d0bbe44757 Switch to a throwaway testing key 2016-01-05 15:37:07 -08:00
Peter Eckersley 14d3d4a7fc Merge branch 'letsencrypt-auto-release-testing' of ssh://github.com/letsencrypt/letsencrypt into letsencrypt-auto-release-testing 2016-01-05 14:57:36 -08:00
Peter Eckersley 726376f288 A real release signture key 2016-01-05 14:57:18 -08:00
Peter Eckersley 5f694e3381 Create a fake release in a PyPI-style json file 2016-01-05 14:39:02 -08:00
Peter Eckersley 77ec944da1 One more apache unit test 2016-01-01 17:10:57 -08:00
Peter Eckersley 59f68d074f Clean-ups & lint chasing 2016-01-01 15:34:06 -08:00
Peter Eckersley 96f704f577 Test cases for various error cases (and associtated bugfixes) 2016-01-01 15:29:34 -08:00
Peter Eckersley b5828d92ad Test cases for NoninteractiveDisplay
(and one of the associated bugfixes :)
2015-12-30 16:07:25 -08:00
Peter Eckersley d358c8d1c0 Correct docstrings & associated typing confusion 2015-12-30 15:52:51 -08:00
Peter Eckersley ef09362a9f bugfix 2015-12-30 15:48:59 -08:00
Peter Eckersley 833e61a411 Update usage to be letsencrypt-auto or letsencrypt, as appropriate 2015-12-30 15:14:34 -08:00
Peter Eckersley 50fa6c7f22 Error helpfully on "letsencrypt --standalone"
- Also refactor choose_configurator_plugins a bit
2015-12-30 15:10:02 -08:00
Peter Eckersley 548ba6b655 lint 2015-12-29 20:26:55 -08:00
Peter Eckersley 7daf773c73 Handle noninteractiv calls to iDisplay.checklist() 2015-12-29 20:23:23 -08:00
Peter Eckersley 5ed9ac5ae6 Handle non-interactivity of iDisplay.input() 2015-12-29 20:02:33 -08:00
Peter Eckersley 7626975248 Make iDisplay.menu() calls non-interactive where possible
- And provide helpful errors where they're not
2015-12-29 14:21:05 -08:00
Peter Eckersley 4e0b010d3d Improve interface docstrings 2015-12-29 14:06:40 -08:00
Peter Eckersley 78f188968a Update the plugin help to say something that always makes sense
(Even if you do --help plugins)

This can change again when #1460 is done
2015-12-29 13:25:43 -08:00
Peter Eckersley 430604b63f Add flag to enable non-interactivity 2015-12-29 00:12:08 -08:00
Peter Eckersley 6daaa7a763 Add defaults / cli_flags for yesno() input 2015-12-29 00:03:57 -08:00
Peter Eckersley d471169b6b Add default-handling to the iDisplay interface
(and the other iDisplay implementations)
2015-12-28 23:47:32 -08:00
Peter Eckersley 4f33a4dbb5 Noninteractive iDisplay basic implementation
(no tests or hooks, yet)
2015-12-27 15:24:52 -08:00
Peter Eckersley c3c4c6c632 Begin work on a noninteractive iDisplay 2015-12-27 14:35:13 -08:00
Peter Eckersley f20cd73e8d For now, disable apacheconftest in travis :( 2015-12-26 20:16:41 -08:00
Peter Eckersley 99cedef922 Merge branch 'fixed-0.1.1' into merged-fixed-0.1.1 2015-12-25 14:00:42 -08:00
Peter Eckersley e76891192e Merge branch 'candidate-0.1.1' into fixed-0.1.1 2015-12-25 13:40:23 -08:00
Peter Eckersley 9d50c3eac9 Apparently there were more missing version strings :( 2015-12-25 13:22:25 -08:00
Peter Eckersley df56e850d3 Merge remote-tracking branch 'origin/master' into faster-testfarm 2015-12-25 11:38:43 -08:00
Peter Eckersley edd20a8b8d The actual 0.1.1 release
Due to bug #1966, the previous v0.1.1 tag was missing a version change to
letsencrypt/__init__.py this commit and the v0.1.1-corrected tag are the code
that was signed and uploaded to PyPI.
2015-12-25 11:11:03 -08:00
Peter Eckersley 3e1bc19e0f Optional flag for faster AMIs 2015-12-25 10:43:52 -08:00
Peter Eckersley e0837ad41f [letstest] create & reuse a persistent boulder server
Reduces minimum multitester.py runtime to just a bit under 10 minutes
2015-12-25 02:39:48 -08:00
Peter Eckersley dc5c0933df Definitely need --debug for this 2015-12-24 21:39:28 -08:00
Peter Eckersley c271dc58ce Fix the letsencrypt-auto update script 2015-12-24 20:55:44 -08:00
Peter Eckersley 49721c7d01 Merge remote-tracking branch 'letstest/upgrade-test' into testfarm 2015-12-23 15:14:30 -08:00
Peter Eckersley ce9e3c1f94 Some OSes don't enable the mime module by default? 2015-12-23 15:00:07 -08:00
Peter Eckersley 8f844928b7 Make sure we install realpath
(some systems don't have it :/)
2015-12-23 14:42:26 -08:00
Peter Eckersley 263f6d6429 We don't want to hardcode a letsencrypt-auto venv anymore 2015-12-23 12:26:22 -08:00
Peter Eckersley 8b50274d88 --hsts should not use includeSubDomains
Fixes #1728
2015-12-23 11:33:39 -08:00
Peter Eckersley 3dc3df4b34 Document the inclusion of apacheconftest in tox 2015-12-23 10:58:28 -08:00
Peter Eckersley 494e6e7711 Remove TODO that has been done 2015-12-23 10:53:13 -08:00