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 Eckersley and Erik 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 Eckersley and Erik 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