Erik Rose
6c05197a43
Remove mock as an install requirement.
...
The motivation is to free us of a reliance on a rather modern version of setuptools, which caused le-auto failures for people on Wheezy and other older distros. (The alternative would have been to forcibly upgrade setuptools as the old le-auto did, but less is more.)
Mock is used only in tests, so we move it to tests_require. It will still be installed automatically when setup.py test is run. Give all packages a test_suite so this works.
The "testing" extra remains for optional packages not required for the nose tests but used in tox. However, the extra is much less useful now and is a candidate for deletion. We could roll the list of packages therein into the tox config so as not to favor any particular package.
Remove tests_require=install_requires, which I don't think does anything useful, since install requirements are implicitly installed when running setup.py test.
Fix tests to pass with mock removed. We had to stop them pulling down LE from PyPI, since the current version there (0.1.1) requires mock and explodes when `letsencrypt` is run.
2016-01-11 21:26:41 -05:00
Erik Rose
66ca7449cb
Take le-auto tests out of Travis until we figure out why sudo:required causes other ones to fail.
...
For now, we'll run them locally with `tox -e le_auto` as we do with the apacheconf tests.
2016-01-11 21:00:57 -05:00
Erik Rose
2f3425a232
Switch to real key, and add signing to release script. Close #1573 .
2016-01-11 12:41:55 -05: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
Erik Rose
5512838377
Get le-auto tests running on Travis.
2016-01-08 17:39:51 -05:00
Erik Rose
f2586fbc11
Merge master in so Travis will test this PR.
2016-01-08 17:08:30 -05:00
bmw
e8705720be
Merge pull request #1593 from TheNavigat/read-the-docs-python
...
Adding Python 2.6+ note to docs
2016-01-08 16:33:32 -05:00
Erik Rose
cd43e9035b
Rename letsencrypt_auto dir to match other dirs.
...
Originally, I had it in mind to move letsencrypt-auto inside this dir. However, now we'd like to copy it or link it to the root level, where people are used to finding it (at least for awhile). Since it would be confusing to have a letsencrypt-auto and a letsencrypt_auto right next to each other, we rename this folder.
2016-01-08 16:26:25 -05:00
Erik Rose
1d719bd89c
Teach le-auto about dependencies that are conditional on the Python version.
2016-01-08 15:31:22 -05:00
bmw
67b01d328c
Merge pull request #2120 from letsencrypt/cryptography_fix
...
Don't use cryptography version 1.2
2016-01-08 14:25:39 -05:00
Brad Warren
b039c884d8
Don't use cryptography version 1.2
2016-01-08 14:09:44 -05:00
Peter Eckersley
516ce22ae6
Merge pull request #2116 from SwartzCr/issue_2002
...
don't iDisplay if logging
2016-01-08 11:02:15 -08:00
Noah Swartz
2c8d042974
added in tls_sni logging from #2002
2016-01-08 04:58:17 -08:00
Noah Swartz
287be6be8e
fix linting issue
2016-01-08 02:47:59 -08:00
Noah Swartz
e7ae025a72
fixed mainline merge conflict
2016-01-08 02:36:35 -08:00
Noah Swartz
6fedd22dc8
don't iDisplay if logging
2016-01-08 02:00:47 -08:00
Erik Rose
bb31d71fe6
Add a test for failed hash verification during phase-2 upgrade.
2016-01-07 23:41:02 -05:00
Peter Eckersley
89296eca9d
Merge pull request #2112 from kuba/bugs/1923
...
Add invalidEmail error type to acme
2016-01-07 19:15:28 -08:00
Erik Rose
134b7ab8de
Add a test for when openssl signature verification fails during phase-1 upgrade.
2016-01-07 17:04:32 -05:00
Erik Rose
e5e5c2d65b
Don't stomp on the in-tree le-auto during tests.
2016-01-07 16:45:27 -05:00
Jakub Warmuz
6548f343bf
Add invalidEmail error type to acme
...
Related to:
- #1923
- https://github.com/ietf-wg-acme/acme/pull/65
2016-01-07 21:20:25 +00:00
Erik Rose
98b3c41f2b
Add le-auto tests for "no upgrade needed" and "only a phase-2 upgrade needed".
2016-01-07 16:18:23 -05:00
Peter Eckersley
fffe965d68
Merge pull request #2018 from letsencrypt/faster-testfarm
...
[letstest] create and reuse a persistent boulder AMI
2016-01-07 07:40:42 -08:00
Erik Rose
4b075df871
Cut down mock PyPI dir listing HTML.
2016-01-06 21:40:10 -05:00
Erik Rose
762709aa53
Remove needless message about reusing venv. Rebuild le-auto.
2016-01-06 17:10:44 -05:00
Erik Rose
4fd9d39b79
Mark changes in letsencrypt-auto-release-testing as having been incorporated into letsencrypt-auto-release.
...
We grabbed the bug fixes but left the changes specific to the infrastructure we mocked out for human testing.
2016-01-06 16:47:32 -05:00
Erik Rose
ba6bf45753
Update pinning of LE packages to 0.1.1.
...
If we keep these at the latest release, something sane should happen if someone runs le-auto from master.
2016-01-06 16:46:42 -05:00
Erik Rose
4940ee2fcf
Add hashes for new cffi 1.3.1 packages.
...
New ones for OS X 10.6 were released on 2015-12-16.
2016-01-06 16:46:42 -05: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
Erik Rose
275d3b4c68
Swap _ for - so the phase-1 upgrade doesn't 404.
2016-01-06 16:46:36 -05:00
Peter Eckersley
b80d063d55
Merge pull request #2010 from letsencrypt/better-errors
...
Show error detail to the user.
2016-01-06 12:21:23 -08:00
Erik Rose
d83dda815c
Rebuild and re-sign le-auto.
2016-01-06 13:07:47 -05:00
Erik Rose
484b0321ae
Add hashes for new cffi 1.3.1 packages.
...
New ones for OS X 10.6 were released on 2015-12-16.
2016-01-06 12:44:00 -05:00
Erik Rose
404de8429a
Update le-auto requirements file to fake LE 0.1.22 release.
2016-01-06 12:38:02 -05:00
Peter Eckersley
ab9fa6c4c0
Merge pull request #2095 from twstrike/coverage
...
Add more tests to nginx plugin
2016-01-06 07:53:25 -08:00
Peter Eckersley
0a122cbf4c
Try baking in this 0.1.22 thing
2016-01-05 18:23:10 -08:00
Peter Eckersley
2f195cb9f3
Merge pull request #2062 from jsha/nginx-nodupe
...
Better Nginx error handling.
2016-01-05 17:42:21 -08:00
Jacob Hoffman-Andrews
0a04efe40c
Fix lint error and remove extra format()
2016-01-05 17:23:32 -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
Brad Warren
8bb0631ab6
Updated versions
2016-01-05 19:25:54 -05: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