1
0
mirror of https://github.com/certbot/certbot.git synced 2026-01-26 07:41:33 +03:00

Update oldest pyproject.toml comments (#8999)

* update oldest pyproject.toml comments

* Apply suggestions from code review

Co-authored-by: ohemorange <erica@eff.org>

* improve wording

Co-authored-by: ohemorange <erica@eff.org>
This commit is contained in:
Brad Warren
2021-09-09 14:57:55 -07:00
committed by GitHub
parent 077d28828a
commit ee190db235

View File

@@ -37,85 +37,60 @@ certbot = {path = "../../../certbot", extras = ["test"]}
acme = {path = "../../../acme", extras = ["test"]}
# Oldest dependencies
# We specify the oldest versions our dependencies that we're trying to keep
# support for below. Usually these version numbers are taken from the packages
# of our dependencies available in popular LTS Linux distros. Keeping
# compatibility with those versions makes it much easier for OS maintainers to
# update their Certbot packages.
# We specify the oldest versions of our dependencies that we keep
# support for below. We should only update these packages as needed to make use
# of features in newer versions of our dependencies. Keeping compatibility with
# older packages makes it much easier for OS maintainers to update their
# Certbot packages if needed or desired.
#
# When updating these dependencies, we should ideally try to only update them
# to the oldest version of the dependency that is found in a non-EOL'd version
# of CentOS, Debian, or Ubuntu that has Certbot packages in their OS
# repositories using a version of Python we support. If the distro is EOL'd or
# using a version of Python we don't support, it can be ignored. If the
# dependency being updated is a direct dependency of one of our own packages,
# the minimum required version of that dependency should be updated in our
# setup.py files as well to communicate this information to our users.
# When updating these dependencies, we should try to update them no further
# than the oldest version of the dependency found in CentOS/RHEL 8 + EPEL (or
# newer versions of CentOS/RHEL + EPEL) as our Certbot packages there see
# frequent updates. If the dependency being updated is a direct dependency of
# one of our own packages, the minimum required version of that dependency
# should be updated in our setup.py files as well to communicate this
# information to our users.
# CentOS/RHEL 7 EPEL dependencies
# Some of these dependencies may be stricter than necessary because they
# initially referred to the Python 2 packages in CentOS/RHEL 7 with EPEL.
ConfigArgParse = "0.10.0"
apacheconfig = "0.3.2"
asn1crypto = "0.24.0"
boto3 = "1.4.7"
botocore = "1.7.41"
cffi = "1.9.1"
chardet = "2.2.1"
cloudflare = "1.5.1"
configobj = "5.0.6"
cryptography = "2.1.4"
distro = "1.0.1"
dns-lexicon = "3.2.1"
funcsigs = "0.4"
google-api-python-client = "1.5.5"
httplib2 = "0.9.2"
idna = "2.6"
ipaddress = "1.0.16"
mock = "1.0.1"
ndg-httpsclient = "0.3.2"
oauth2client = "4.0.0"
parsedatetime = "2.4"
pbr = "1.8.0"
ply = "3.4"
pyOpenSSL = "17.3.0"
pyRFC3339 = "1.0"
pyasn1 = "0.1.9"
pycparser = "2.14"
pyRFC3339 = "1.0"
pyparsing = "2.2.0"
python-augeas = "0.5.0"
oauth2client = "4.0.0"
python-digitalocean = "1.11"
pytz = "2012rc0"
requests = "2.14.2"
setuptools = "39.0.1"
six = "1.11.0"
urllib3 = "1.10.2"
# Package names containing "." need to be quoted.
"zope.component" = "4.1.0"
"zope.event" = "4.0.3"
"zope.interface" = "4.0.5"
# Debian Jessie Backports dependencies
# Debian Jessie has reached end of life so these dependencies can probably be
# updated as needed or desired.
pbr = "1.8.0"
pytz = "2012rc0"
# Debian Buster dependencies
google-api-python-client = "1.5.5"
pyparsing = "2.2.0"
# Our setup.py dependencies
apacheconfig = "0.3.2"
cloudflare = "1.5.1"
python-digitalocean = "1.11"
# Ubuntu Xenial dependencies
# Ubuntu Xenial only has versions of Python which we do not support available
# so these dependencies can probably be updated as needed or desired.
ConfigArgParse = "0.10.0"
funcsigs = "0.4"
# Package names containing "." need to be quoted.
"zope.hookable" = "4.0.4"
# Ubuntu Bionic dependencies.
cryptography = "2.1.4"
distro = "1.0.1"
httplib2 = "0.9.2"
idna = "2.6"
setuptools = "39.0.1"
six = "1.11.0"
# Ubuntu Focal dependencies
asn1crypto = "0.24.0"
configobj = "5.0.6"
parsedatetime = "2.4"
# Plugin dependencies
# These aren't necessarily the oldest versions we need to support
# Tracking at https://github.com/certbot/certbot/issues/6473
boto3 = "1.4.7"
botocore = "1.7.41"
dns-lexicon = "3.2.1"
"zope.interface" = "4.0.5"
# Build dependencies
# Since there doesn't appear to