465 Commits
Author SHA1 Message Date
Brad Warren fe0c9c8ff1 Release 0.4.2 2016-03-03 15:50:15 -08:00
Erik Rose 55b63fca0d Require setuptools>=1.0 in all packages that use the cryptography lib.
When pip-installing any of these packages, pip hit our permissive, any-version "setuptools" dependency first and then ignored all subsequent, more constrained ones, like cryptography's "setuptools>=1.0". See https://github.com/pypa/pip/issues/988. It thus, on a box with setuptools 0.9.8, stuck with that version. Then, at runtime, letsencrypt crashed because pkg_resources couldn't satisfy cryptography's setuptools>=1.0 requirement.

This change lets us pip-install our packages and have it work. We'll need to make sure our direct requirements (all of them) satisfy the more constrained requirements of our dependencies. Yes, it is disgusting.
2016-03-03 18:02:38 -05:00
bmw d674a74ba1 Merge pull request #2537 from letsencrypt/issue_2240
Apache: handle wildcards when matching server names (Issue #2240)
2016-02-26 16:54:47 -08:00
Peter Eckersley 452ee2a745 Merge pull request #2496 from letsencrypt/issue_2410
print only challenge changes to configs
2016-02-25 16:50:57 -08:00
Brad Warren 13a4089ee6 I promise /tmp is a directory 2016-02-25 13:10:43 -08:00
Brad Warren 03ee5a01b7 Does someone not like quotes? 2016-02-25 12:49:35 -08:00
Brad Warren 73870ac9b6 tabs + spaces = headaches 2016-02-25 12:20:54 -08:00
Brad Warren 66e09fbf2f Fix path problems in section-continuations-2525.conf 2016-02-25 12:11:38 -08:00
Dominic Cleal ac26a93147 Merge Augeas lens fix for backslashes in section headings
From https://github.com/hercules-team/augeas/commit/1cd33e52110e7c85befc00d93c867ec89cc12628
2016-02-25 14:44:19 +00:00
Brad Warren d9534cefb5 Revert "Revert "Merge Augeas lens fix for continuations in section headings""
This reverts commit b7a53541c5.
2016-02-23 17:38:33 -08:00
Noah Swartz e46ce3028f coverage 2016-02-23 17:31:41 -08:00
Peter Eckersley 4000319c1d Merge pull request #2515 from thanatos/class-advice-impossible
Class advice impossible
2016-02-23 17:25:56 -08:00
Brad Warren 1abd409cdd Merge remote-tracking branch 'origin/revert-2530-2525-augeas-section-continuations' into fix-indentation 2016-02-23 16:52:08 -08:00
bmw b7a53541c5 Revert "Merge Augeas lens fix for continuations in section headings" 2016-02-23 16:51:11 -08:00
Brad Warren 751b5e253b Merge branch 'master' into fix-indentation 2016-02-23 16:47:43 -08:00
Peter Eckersley f86ae1c461 Merge pull request #2530 from domcleal/2525-augeas-section-continuations
Merge Augeas lens fix for continuations in section headings
2016-02-23 15:56:12 -08:00
Brad Warren 34685a8558 Fix indendation 2016-02-23 15:53:56 -08:00
Noah Swartz ca56a31132 reverse domain matching for wildcards 2016-02-23 15:27:30 -08:00
bmw f5a2a94ed5 Merge pull request #2489 from letsencrypt/issue_2455
Fix apache 2.2 redirect problems (Issue 2455) [needs minor revision]
2016-02-23 11:40:47 -08:00
Dominic Cleal 40bca477a5 Merge Augeas lens fix for continuations in section headings
From https://github.com/hercules-team/augeas/commit/0b22176535809f6e8aba3191a809f122e08bc7d0

Closes: #2525
2016-02-23 09:37:35 +00:00
Dominic Cleal 6d1b0298ac Add failing test from ticket #2525
Augeas fails to parse the last new line/continuation between an IP in a
VirtualHost block and the closing `>` of the section.
2016-02-23 09:35:29 +00:00
Noah Swartz 77d606d8aa Merge pull request #2510 from letsencrypt/temp-saves-only-plz
Temporary saves only
2016-02-22 18:17:43 -08:00
Noah Swartz b81079be3b brad nits 2016-02-22 18:08:06 -08:00
bmw 22d6a9e8d9 Merge pull request #2105 from phispi/test_apache_modules
Added some standard apache2 modules that make tests fail.
2016-02-22 16:33:37 -08:00
Roy Wellington Ⅳ e9d981aceb Change zope's classProvides to be a class decorator.
When attempting to import any module that uses
zope.interface.classProvides in Python 3, a TypeError is raised; it
reads:

    TypeError: Class advice impossible in Python3.  Use the @provider
    class decorator instead.

Following the listed advice seems to function in Python 3.
2016-02-20 00:41:01 -08:00
Roy Wellington Ⅳ b6142c13d6 Change zope's implements to be a class decorator.
When attempting to import any module that uses zope.interface.implements
in Python 3, a TypeError is raised; it reads:

    TypeError: Class advice impossible in Python3.  Use the @implementer
    class decorator instead.

Following the listed advice seems to function in Python 3.
2016-02-20 00:37:40 -08:00
Brad Warren f9a3abeeae fixes #2247 2016-02-19 17:58:37 -08:00
Noah Swartz 2d2c98aa9d add a check for wildcards 2016-02-19 13:47:10 -08:00
Peter Eckersley f018895d72 Merge pull request #2487 from letsencrypt/undefined-addrs
Fixes #2470
2016-02-19 12:27:45 -08:00
Brad Warren 0062678f7d A temporary save is a good save 2016-02-19 12:20:32 -08:00
Brad Warren 6135ba7a59 break 2016-02-17 17:24:57 -08:00
Noah Swartz 812d6e7ae9 fix linting 2016-02-17 16:30:55 -08:00
Noah Swartz f72bcb5ea4 print only challenge changes to configs 2016-02-17 15:57:14 -08:00
Noah Swartz c8a9da8442 update test to hit new line in configurator 2016-02-16 16:47:29 -08:00
Noah Swartz 109d6caf65 fix how OR is added 2016-02-16 16:07:03 -08:00
Noah Swartz bf30e54a32 fix syntax and don't have unneeded ors 2016-02-16 15:58:53 -08:00
Noah Swartz 3964357eb3 rewrite generic files 2016-02-16 15:48:36 -08:00
Brad Warren 36c6f734a8 fix #2470 2016-02-16 14:56:26 -08:00
Robert Xiao a819cdcd9a Support system-default Apache on OS X. Tested on Yosemite (10.10). 2016-02-11 17:09:50 -05: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
Brad Warren c328ec6200 Include centos-options-ssl-apache.conf in letsencrypt-apache 2016-02-10 16:35:00 -08:00
Brad Warren 8f283924cd Add --apache-ctl as deprecated arg 2016-02-09 15:43:51 -08:00
Brad Warren 8a5d40fc35 Make add_deprecated_argument more readable 2016-02-09 15:41:42 -08:00
Brad Warren 8ddebe3d12 Create tests to prevent future regressions 2016-02-01 18:21:02 -08:00
Brad Warren 3c34fd80c7 Change enable_mod order 2016-02-01 18:09:47 -08:00
Roy Wellington Ⅳ 9c28364477 Make exception syntax Python 3 compatible.
Translate all except and raise statements that are in the old form to
the Python 3 compatible format.
2016-01-30 19:53:50 -08:00
bmw 609776a709 Revert "Revert "Revert "Temporarily disable Apache 2.2 support""" 2016-01-29 17:30:27 -08:00
bmw 33e0c8fe74 Merge pull request #2286 from SwartzCr/issue_1991
write servername/serveralias if copying a generic vhost
2016-01-29 17:29:10 -08:00
Noah Swartz 36e2c9a992 remove test hackery 2016-01-29 17:11:05 -08:00