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
Peter Eckersley
ed348f5528
Actually all of this logic was fine, and we do need to bring in the staging server value
2016-02-09 12:50:49 -08:00
Peter Eckersley
04926a4662
Fix some bugs:
...
- modify_arg_for_default_detection was not actually succeeding in modifying
the kwargs it was called with
- it should be good enough for the default detector to notice --dry-run and
pass that to the real conf, we don't need to play with .server as well...
2016-02-09 12:44:05 -08:00
Peter Eckersley
56be2e054c
For testing purposes, implement a way to specify which renewal files are run
2016-02-09 12:24:25 -08:00
Peter Eckersley
13aed36cd5
"" is a reasonable server value in default_detection=True
2016-02-09 12:22:36 -08:00
Peter Eckersley
0fb3bf689d
More debugging.
2016-02-09 11:46:43 -08:00
Peter Eckersley
d0d63b65b8
lintlint
2016-02-09 10:54:24 -08:00
Peter Eckersley
5514776a7e
lint / fix
2016-02-09 10:53:48 -08:00
Peter Eckersley
4a7a0bd47a
Update detector's namespace correctly
2016-02-09 10:52:10 -08:00
Peter Eckersley
55f1840d83
Make static var less verbose
2016-02-09 10:41:52 -08:00
Peter Eckersley
60392cce04
Try to reconstruct all the plugin cli vars
2016-02-09 10:40:09 -08:00
Peter Eckersley
d148c0c9e2
Merge remote-tracking branch 'origin/master' into issue_2347
2016-02-09 10:30:44 -08:00
Peter Eckersley
3603f482e5
Resume using a fully-constructed config namespace
2016-02-09 10:06:59 -08:00
Peter Eckersley
d6703f771a
Lint & cleanup weirdness from #2392...
2016-02-08 21:28:43 -08:00
Peter Eckersley
4000aa762e
Fix snauf
2016-02-08 21:14:45 -08:00
Peter Eckersley
0562b08c29
Merge remote-tracking branch 'origin/master' into webroot-map-and-flags
2016-02-08 21:13:52 -08:00
Peter Eckersley
e0cfd9f691
Extra CSR sanity checking
2016-02-08 21:10:34 -08:00
Peter Eckersley
54600409f8
Merge branch 'master' of ssh://github.com/letsencrypt/letsencrypt into webroot-map-and-flags
2016-02-08 20:46:51 -08:00
Peter Eckersley
57ee4f0b46
Nicen dry run renewal messages
2016-02-08 20:43:13 -08:00
Peter Eckersley
28c5447653
Port another test
2016-02-08 20:30:48 -08:00
Peter Eckersley
b2de2cd181
Better dry run reporting
2016-02-08 20:21:40 -08:00
Peter Eckersley
ff9d7a7b80
Restore old versions of some tests, port others
2016-02-08 20:21:08 -08:00
Peter Eckersley
b2e460f34b
Address the comments of reviewers & lintmonsters
2016-02-08 19:54:32 -08:00
Peter Eckersley
63c0718d86
Accept --csr PEMFILE
...
* Closes : #1082 #1935
* Also produce better errors if SANs are missing, though not yet fixing #1076
2016-02-08 19:15:28 -08:00
Peter Eckersley
4831ec6ac0
Merge branch 'webroot-map-and-flags'
2016-02-08 18:15:00 -08:00
Peter Eckersley
a774922f8f
Revert "Revert "Allow webroot-map and --csr to exist together.""
...
This reverts commit d65a3c65c2 .
2016-02-08 18:14:55 -08:00
Peter Eckersley
b0fc868d63
Merge branch 'master' into webroot-map-and-flags
2016-02-08 18:13:52 -08:00
Peter Eckersley
9af8a875cd
Update hippopotamus test
2016-02-08 18:12:49 -08:00
Peter Eckersley
3999d65d1c
Refactor --csr handling to run early enough for --webroot
2016-02-08 18:08:30 -08:00
Peter Eckersley
c23aa37f4b
Refactor --csr handling to run early enough for --webroot
2016-02-08 18:06:46 -08:00
Peter Eckersley
0af5b4b0a9
arghlint
2016-02-08 17:07:39 -08:00
Peter Eckersley
ddb78b9e61
Merge remote-tracking branch 'origin/master' into issue_2347
2016-02-08 17:00:32 -08:00
Peter Eckersley
bcf38476fa
Fix bugs, clean up plumbing.
2016-02-08 16:59:11 -08:00
Peter Eckersley
994c96180a
Don't catch the wrong exception by accident
2016-02-08 16:48:21 -08:00
Peter Eckersley
0946ea8e04
Bleh.
2016-02-08 16:42:13 -08:00
Peter Eckersley
b61bfdc468
Don't set default="" for store_false args...
2016-02-08 16:18:30 -08:00
Peter Eckersley
de43a4b052
Split default detection into its own method
2016-02-08 15:20:04 -08:00
Peter Eckersley
c5c72de959
Cleanup default detection a little, and handle an extra weird case
...
- Noah spotted a theoretical issue with store_false args, so handle that
prospectively
- overall probably not really making anything neater
2016-02-08 15:09:47 -08:00
Peter Eckersley
edb07aeecb
Tweak changelog
...
(but really, provoke a re-run of travis)
2016-02-08 10:24:09 -08:00
Peter Eckersley
d2ea078422
Remove some commented debugging statements
2016-02-07 20:12:01 -08:00
Peter Eckersley
317557086c
sys.argv[1:] does not work in tests
2016-02-07 20:08:32 -08:00
Peter Eckersley
f3655f9ab3
Throw in an extra test for good measure
2016-02-07 19:14:24 -08:00
Peter Eckersley
7b0e701731
Fix error formatting
2016-02-07 19:08:26 -08:00
Peter Eckersley
c9df10a87e
Debugging / work in progress
2016-02-07 19:04:43 -08:00
Peter Eckersley
2ba2dde9ed
Fix some broken tests
2016-02-07 18:47:50 -08:00
Peter Eckersley
7281df234f
Fix lint / merge error.
2016-02-07 18:20:05 -08:00
Peter Eckersley
6df94bf68d
Better webroot configuration error
...
Fixes : #2377
2016-02-06 13:48:09 -08:00
Peter Eckersley
dd20788e1c
lint
2016-02-06 13:39:32 -08:00
Peter Eckersley
89df062a1c
Allow config.domains to exist in CSR mode
2016-02-06 13:38:35 -08:00
Peter Eckersley
46984689ae
Attempt to get --csr and -w to play together
2016-02-06 13:19:55 -08:00
Peter Eckersley
5693ec5c93
Merge remote-tracking branch 'origin/master' into issue_2347
2016-02-05 18:26:33 -08:00
Peter Eckersley
7906b31f55
Cleanup and refactor a little
2016-02-05 18:25:38 -08:00
Peter Eckersley
56fc99380d
Merge remote-tracking branch 'origin/renew_verb' into issue_2347
2016-02-05 17:34:45 -08:00
Peter Eckersley
fd76b32aed
Slightly better renewal debuggery
2016-02-05 16:42:41 -08:00
Peter Eckersley
32e0faa7b6
Detect any setting of arguments as non-default
...
Even if the user set the argument to the default value.
This involves a hack (empty_defaults=True) where we shim all the arguments
so that their default values evaluate to false. This hack may be buggy...
2016-02-05 16:35:55 -08:00
Peter Eckersley
7bfe246c63
Merge remote-tracking branch 'origin/renew_verb' into 2348
2016-02-05 09:57:28 -08:00
Peter Eckersley
3260efd519
Be consistent about using logger.debug for tracebacks
2016-02-04 19:31:05 -08:00
Peter Eckersley
0b62495581
Move noninteractivity to the place Brad suggests
2016-02-04 19:25:50 -08:00
Peter Eckersley
6081467517
Merge remote-tracking branch 'origin/denest' into renew_verb
2016-02-04 19:18:15 -08:00
Peter Eckersley
9f57236bb1
Try things the EvenMoreProper way
2016-02-04 19:14:36 -08:00
Peter Eckersley
9cd0d5497f
Remove older workarounds, comment newer ones
2016-02-04 18:58:57 -08:00
Peter Eckersley
2e05d33d3b
Merge remote-tracking branch 'origin/denest' into experiment
2016-02-04 18:50:06 -08:00
Peter Eckersley
ab2fed0e1d
Lint
2016-02-04 10:20:05 -08:00
Peter Eckersley
f623df772a
Experimental solution to deepcopy py26 problems
2016-02-04 10:04:12 -08:00
Peter Eckersley
94816f32a5
Try this a different way
2016-02-03 22:36:30 -08:00
Peter Eckersley
77e9f9f9b4
hack around horrible ancient py26 + deepcopy + mock issue
2016-02-03 22:17:38 -08:00
Peter Eckersley
139326db7a
That didn't work :(
2016-02-03 20:20:27 -08:00
Peter Eckersley
4d6a3dfdff
Apparently py26 can't deepcopy a MagicMock?
2016-02-03 20:04:07 -08:00
Peter Eckersley
2762a541ff
git add a missing file
2016-02-03 19:08:41 -08:00
Peter Eckersley
0997eb31ae
Merge branch 'renew_verb' of ssh://github.com/letsencrypt/letsencrypt into renew_verb
2016-02-03 18:58:49 -08:00
Peter Eckersley
4d8dbc9d81
Lint this entire monstrosity
...
- Doing some of @schoen's refactoring homework for him :)
2016-02-03 18:55:06 -08:00
Peter Eckersley
f7b374531a
Merge branch 'renew_verb' of ssh://github.com/letsencrypt/letsencrypt into renew_verb
2016-02-03 18:41:37 -08:00
Peter Eckersley
c152b452b2
Start testing the renew verb, plus other goodies:
...
* --dry-run works with renew
* test harness for renewal is now fairly usable
* coverage on cli.py 80% -> 88%
2016-02-03 18:40:50 -08:00
Peter Eckersley
3c871cadbf
Be less spammy about donation messages
2016-02-03 13:59:06 -08:00
Peter Eckersley
2bfeabe3dc
Merge branch 'renew_verb' of ssh://github.com/letsencrypt/letsencrypt into renew_verb
2016-02-03 13:51:11 -08:00
Peter Eckersley
78fd28a486
coverage++
2016-02-03 13:51:01 -08:00
Peter Eckersley
3dd97ccb6a
Merge branch 'renew_verb' of ssh://github.com/letsencrypt/letsencrypt into renew_verb
2016-02-03 13:29:24 -08:00
Peter Eckersley
fd0fd1444d
Thorough checking, less printfs
2016-02-03 13:29:13 -08:00
Peter Eckersley
56f4b4d534
Merge branch 'renew_verb' of ssh://github.com/letsencrypt/letsencrypt into renew_verb
2016-02-03 12:58:18 -08:00
Peter Eckersley
c0d55c7c33
Improve certonly renewal test coverage
2016-02-03 12:57:49 -08:00
Peter Eckersley
bfd182ae39
Fix _test_certonly_csr_common (more) properly
2016-02-03 12:14:49 -08:00
Peter Eckersley
ec7e957fe6
Minimal test unbreakage
...
Though really this test will need to be redesigned :(
2016-02-03 11:52:57 -08:00
Peter Eckersley
05c07ad90c
Reduce spaminess
2016-02-03 11:08:49 -08:00
Peter Eckersley
06be2a5972
Merge branch 'renew_verb' of ssh://github.com/letsencrypt/letsencrypt into renew_verb
2016-02-02 17:42:57 -08:00