certbot/letsencrypt-auto-source
Adrien Ferrand 010b38fa10
Upgrade Certbot dependencies (#8036)
This PR upgrades Certbot pinned dependencies through `letsencrypt-auto-source/rebuild_dependencies.py` while taking into account the problems detected in https://github.com/certbot/certbot/pull/8035:
* `cryptography` is pinned to `2.8` to continue to support OpenSSL 1.0.1 on non-x86 ancient Linux distributions (RHEL 6 + Debian 8)
* `parsedatetime` is pinned to `2.5` because of an incompatibility with Python 2.7 (see https://github.com/bear/parsedatetime/issues/246)
* `letsencrypt-auto-source/rebuild_dependencies.py` now takes into account the environment markers that are aded to `AUTHORITATIVE_CONSTRAINTS`: this is used for the `enum34` dependency, to not install it on Python 3.6+ and not break the distribution by swapping the built-in `enum` module during the setup of Certbot venv.

Fixes #8030

* Pin cryptography and parsedatetime

* Upgrade dependencies

* Remove authoritative constraint

* Upgrade dependencies

* Rebuild certbot-auto

* Update letsencrypt-auto-source/rebuild_dependencies.py

Co-authored-by: Brad Warren <bmw@users.noreply.github.com>

* Honor specific requirements in the AUTHORITATIVE_CONSTRAINTS

* Fix injection

* Update dependencies

* Update rebuild_dependencies.py

Co-authored-by: Brad Warren <bmw@users.noreply.github.com>
2020-06-04 08:59:45 -07:00
..
pieces Upgrade Certbot dependencies (#8036) 2020-06-04 08:59:45 -07:00
tests Print script output in case of a failure. (#7759) 2020-02-10 11:01:17 -08:00
build.py Pin dependency versions when using tools/venv.sh (#4629) 2017-05-11 10:06:05 -07:00
certbot-auto.asc Release 1.5.0 2020-06-02 10:32:38 -07:00
Dockerfile.jessie Revert "Configure jessie repos in LTS mode during Docker build (#6887)" (#6889) 2019-03-27 07:27:06 +01:00
Dockerfile.redhat6 Fix certbot-auto regarding python 3.4 -> python 3.6 migration for CentOS 6 users (#7519) 2020-01-13 09:24:41 +01:00
Dockerfile.xenial Update outdated tests (#6515) 2019-01-16 13:17:37 -08:00
letsencrypt-auto Upgrade Certbot dependencies (#8036) 2020-06-04 08:59:45 -07:00
letsencrypt-auto.sig Release 1.5.0 2020-06-02 10:32:38 -07:00
letsencrypt-auto.template Deprecate certbot-auto on Gentoo, macOS, and FreeBSD (#7926) 2020-04-23 12:49:35 -07:00
rebuild_dependencies.py Upgrade Certbot dependencies (#8036) 2020-06-04 08:59:45 -07:00
version.py Refactor certbot/ and certbot/tests/ to use the same structure as the other packages (#7544) 2019-11-25 14:28:05 -08:00