Commit Graph
100 Commits
Author SHA1 Message Date
Peter Eckersley 6da12cb6a7 Merge remote-tracking branch 'origin/master' into split-plugin-selection
Conflicts on "none" -> "None"
2016-03-24 18:03:26 -07:00
Peter Eckersley 7b434c5a88 Address review comments 2016-03-24 17:51:48 -07:00
Peter Eckersley c1844b61c1 Merge remote-tracking branch 'origin/master' into split-plugin-selection 2016-03-23 17:24:17 -07:00
Peter Eckersley a9faa3b4ba Shim renew() in main.py, keep the work in renewal.py 2016-03-23 16:14:41 -07:00
Peter Eckersley 278b8852fd Merge snafu 2016-03-23 14:26:58 -07:00
Peter Eckersley dfc25d5c1e Merge remote-tracking branch 'origin/master' into split-renew 2016-03-21 11:17:20 -07:00
Peter Eckersley 165f9002aa Merge remote-tracking branch 'origin/master' into no-configurator-conflict 2016-03-17 16:49:22 -07:00
Peter Eckersley 0847c73fd8 Fix dependency issue 2016-03-17 16:23:36 -07:00
Peter Eckersley b4ed78a31b Merge remote-tracking branch 'origin/master' into split-renew 2016-03-17 16:19:56 -07:00
Peter Eckersley 1fbfbda33c Address review nits 2016-03-17 15:43:40 -07:00
Peter Eckersley d7d3acd203 Merge remote-tracking branch 'origin/master' into split-cli 2016-03-14 19:20:45 -07:00
Peter Eckersley 412ab5ce20 Merge remote-tracking branch 'origin/master' into split-cli
Noah's config_changes parameter needed to be ported to main.py
2016-03-14 18:53:05 -07:00
Peter Eckersley b19c74be32 Address review comments 2016-03-14 18:46:37 -07:00
Peter Eckersley b888a2bd52 Fixup 2016-03-11 17:30:02 -08:00
Peter Eckersley aac692f8ca Mock-picking fix 2016-03-11 17:27:10 -08:00
Peter Eckersley fcf1ea32d8 fixup 2016-03-11 16:01:52 -08:00
Peter Eckersley 6e9d2b7116 Adjust mockery... 2016-03-11 15:59:11 -08:00
Peter Eckersley 1c652716a2 Start splitting out tests for plugins.selection 2016-03-11 15:37:24 -08:00
Peter Eckersley c6fece8b40 Also move plugin selection logic from display.ops 2016-03-11 15:24:57 -08:00
Peter Eckersley 1a233d39be Merge branch 'split-renew' into split-plugin-selection 2016-03-11 15:07:44 -08:00
Peter Eckersley 86ab35df4f Move argparse type extraction back into cli.py 2016-03-11 15:07:13 -08:00
Peter Eckersley 50881cbb35 Start splitting plugins.selection out of cli 2016-03-11 14:49:12 -08:00
Peter Eckersley 6f7f036e2c Neaten further 2016-03-11 14:07:35 -08:00
Peter Eckersley e644560a55 neaten 2016-03-11 14:00:57 -08:00
Peter Eckersley 4ca25828b2 Get tests passing 2016-03-11 13:46:37 -08:00
Peter Eckersley 388baa5a1e Start splitting renew.py out of cli.py 2016-03-11 12:29:31 -08:00
Peter Eckersley 2656d97260 Update entry point 2016-03-11 11:53:58 -08:00
Peter Eckersley d468e9926e Fix stray mockery 2016-03-10 18:58:49 -08:00
Peter Eckersley 3c3c6ce359 Fight with cyclic lint 2016-03-10 18:54:03 -08:00
Peter Eckersley a5182c2fe6 Merge remote-tracking branch 'origin/master' into split-cli 2016-03-10 18:36:42 -08:00
Peter Eckersley 683bebd56c Lint 2016-03-10 18:31:29 -08:00
Peter Eckersley 1ae8d344b0 Endure incredible amounts of mockery to ensure that tests pass 2016-03-10 17:53:57 -08:00
Peter Eckersley 1bf6b90c25 Merge branch 'doc_using_format' into plugin-doc2 2016-03-10 14:29:48 -08:00
Peter Eckersley 426a20ce98 Merge remote-tracking branch 'origin/master' into doc_using_format 2016-03-10 14:24:26 -08:00
Peter Eckersley a9ea09f1e6 Merge remote-tracking branch 'origin/master' into acme-continuity-cruft 2016-03-10 13:38:29 -08:00
Peter Eckersley b79fcc8e3b Merge remote-tracking branch 'origin/master' into continuing-continuity-error 2016-03-10 13:07:49 -08:00
Peter Eckersley e203a6121c weird spacing fix 2016-03-09 18:38:03 -08:00
Peter Eckersley bc46b84ea3 Merge remote-tracking branch 'origin/master' into plugin-doc 2016-03-09 18:33:01 -08:00
Peter Eckersley 1318a56bac Merge remote-tracking branch 'origin/master' into plugin-doc 2016-03-09 18:32:08 -08:00
Peter Eckersley 6ba5f175ae Prevent example command from overflowing margins 2016-03-09 18:30:38 -08:00
Peter Eckersley b9496733f6 Plugin doc cleanups 2016-03-09 15:29:14 -08:00
Peter Eckersley 2f5cb49215 Document some known third-party plugins 2016-03-08 15:48:57 -08:00
Peter Eckersley 001c1cd835 Refactor cli -> main
With some help from rope...
2016-02-28 23:49:11 -08:00
Peter Eckersley e64fd392dc Rope refactor: cli -> main 2016-02-28 23:34:44 -08:00
Peter Eckersley 556e9f2123 Rebuild leauto 2016-02-25 17:03:48 -08:00
Peter Eckersley 593cb3a038 alphabetanit 2016-02-25 16:58:54 -08:00
Peter Eckersley bcb40a890b Remove werkzeug from leauto requirements 2016-02-25 16:52:29 -08:00
Peter Eckersley 5c6638f60a lint 2016-02-25 16:43:05 -08:00
Peter Eckersley 6e0457841c More accurate function name 2016-02-25 16:41:34 -08:00
Peter Eckersley 087271204d And the renewal conf file for the test case... 2016-02-25 16:22:02 -08:00
Peter Eckersley 152bfce313 After much madness, a test case 2016-02-25 16:21:13 -08:00
Peter Eckersley 5828bf7eda Cast webroot-path from str to [str] if needed
- for compatibility with pre-public-beta renewal conf files
 - fixes #2542
2016-02-25 11:58:18 -08:00
Peter Eckersley d67a754d85 Merge remote-tracking branch 'origin/master' into renew-exit 2016-02-23 13:55:53 -08:00
Peter Eckersley ba88ea1b31 Cleanup & lint 2016-02-23 12:53:31 -08:00
Peter Eckersley bf0e20bfa6 Test renewal erroring
For the new case and a lot of previous ones...
2016-02-23 12:47:21 -08:00
Peter Eckersley c86b602ede Return an error code if any renewals fail 2016-02-23 12:46:18 -08:00
Peter Eckersley f4c33656a2 Try to finally prevent dangling AWS volumes 2016-02-23 12:08:01 -08:00
Peter Eckersley 9a36439e1b Tweaks per review 2016-02-22 17:26:55 -08:00
Peter Eckersley 8d61c86c8c Well actually
We don't need stripping after all.
2016-02-17 16:11:50 -08:00
Peter Eckersley 805e85dd64 Make requirements.txt safe for editing 2016-02-16 12:34:35 -08:00
Peter Eckersley 9fc723f316 Exceptional coverage 2016-02-16 11:52:48 -08:00
Peter Eckersley a9780c2ddc Test trailing whitespace in headers 2016-02-16 11:15:35 -08:00
Peter Eckersley 7f2ca5d065 Document use of email.utils parser 2016-02-16 11:15:35 -08:00
Peter Eckersley 7c8638f108 Life is simpler if we don't support HTTP/1.0 ACME servers
(Though in practice with py27+ we still support them)
2016-02-16 11:05:11 -08:00
Peter Eckersley 49aeffdebb Address some review comments 2016-02-15 12:53:10 -08:00
Peter Eckersley 607c48d0a3 [test farm] Fix use of the newleauto in test_letsencrypt_auto_certonly_standalone.sh 2016-02-15 12:08:20 -08:00
Peter Eckersley 462d60def9 Reorder travis matrix by typical runtime
Since that makes most efficient use of travis's parallelism
2016-02-12 15:31:18 -08:00
Peter Eckersley 6fd3dba737 Two digit years are used/tested in py26 only 2016-02-12 15:08:32 -08:00
Peter Eckersley c3ddb47cfa All this import voodoo is not required for py2.6+ 2016-02-12 12:59:53 -08:00
Peter Eckersley f1faedaa72 This two digit year case is hard to trigger 2016-02-12 12:48:20 -08:00
Peter Eckersley 0afb424173 py26 doesn't like adding lists & tuples 2016-02-12 12:29:13 -08:00
Peter Eckersley ae69a74465 Tidy 2016-02-12 11:38:26 -08:00
Peter Eckersley ca7f190efc lint & cover 2016-02-12 11:29:36 -08:00
Peter Eckersley 6f99d9f3d9 fixen 2016-02-11 18:22:41 -08:00
Peter Eckersley a34dc94b1c bugfixes & minimalism 2016-02-11 17:28:07 -08:00
Peter Eckersley ef404d4985 slightly simpler / more compact 2016-02-11 16:12:42 -08:00
Peter Eckersley 0ecaa8abca rm unused var 2016-02-11 15:45:51 -08:00
Peter Eckersley df383ee6e4 Remove werkzeug dependency by parsing Retry-After ourselves
Fixes #2409
Progress on #1301
2016-02-11 15:44:23 -08:00
Peter Eckersley e2a6bdf574 letstest: work with a local repo, even if it isn't called letsencrypt
* allows test farm tests to be run from release branches
2016-02-10 20:05:34 -08:00
Peter Eckersley 8d5c945470 release.sh: autopin letsencrypt-auto autopeep autohashes 2016-02-10 20:04:28 -08:00
Peter Eckersley 29737ab2ca More hacky fixes 2016-02-10 19:24:25 -08:00
Peter Eckersley 1f31cf1a30 Quick test farm fix 2016-02-10 19:09:05 -08:00
Peter Eckersley 563c115044 Bump version to 0.5.0 2016-02-10 18:49:27 -08:00
Peter Eckersley 74063851e3 Release 0.4.0 2016-02-10 18:48:40 -08:00
Peter Eckersley 4b86cabe5b Fix git typo 2016-02-10 18:33:08 -08:00
Peter Eckersley 48cd0e270f Merge remote-tracking branch 'origin/master' into candidate-0.4.0 2016-02-10 18:32:36 -08:00
Peter Eckersley 83dfb5e051 Merge remote-tracking branch 'origin/master' into candidate-0.4.0 2016-02-10 16:46:10 -08:00
Peter Eckersley ea31db75b7 Misc release script fixes 2016-02-10 16:35:14 -08:00
Peter Eckersley 7c7a07ceb2 rm redundancy 2016-02-10 14:30:35 -08:00
Peter Eckersley 4b49419c07 Allow renew to handle --webroot-path on the commandline
- and generally clarify how renew handles webroot options
2016-02-10 14:28:47 -08:00
Peter Eckersley 9077ae76bb Offline sigs are actually made with sha256 2016-02-10 12:53:36 -08:00
Peter Eckersley 78cde8b7d9 Update language to clarify that only expiring certs are renewed 2016-02-10 11:39:03 -08:00
Peter Eckersley e808091a97 Better command-line docs for renew. 2016-02-10 10:58:07 -08:00
Peter Eckersley 64600ff61c Place a signpost about default detection for plugin args 2016-02-09 17:52:30 -08:00
Peter Eckersley b4b584155e Address stylistic review comments 2016-02-09 17:40:01 -08:00
Peter Eckersley 0513af83f4 Test CLI flag setting from renewal integration tests
Closes: #2411
2016-02-09 16:09:02 -08:00
Peter Eckersley 5e50158e22 Merge remote-tracking branch 'origin/master' into issue_2347 2016-02-09 15:57:51 -08:00
Peter Eckersley c8b89a9f5a Revert "For testing purposes, implement a way to specify which renewal files are run"
This reverts commit 56be2e054c.
2016-02-09 14:50:32 -08:00
Peter Eckersley 0ab54820c6 Non-interactive menus were broken if labelled with help... 2016-02-09 14:25:18 -08:00
Peter Eckersley 6ca84acc1c Fix more bugs
* setting --dry-run or --staging implies changing account
  * --dry-run: be willing to make a staging account if the user only
    has a prod one
2016-02-09 14:19:53 -08:00