aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Turner <9087854+AA-Turner@users.noreply.github.com>2024-01-17 13:42:12 +0000
committerGitHub <noreply@github.com>2024-01-17 14:42:12 +0100
commita9115165c800e72f1ce0db625a725ec3a20120cb (patch)
treeae84a822b8ed18857f3a3a20afcb14ce6ee8099c
parentd05bac0b74153beb541b88b4fca33bf053990183 (diff)
downloadcpython3-a9115165c800e72f1ce0db625a725ec3a20120cb.tar.gz
[3.8] gh-114021: Pin various sphinxcontrib extensions to older versions (GH-114022) (GH-114040)
(cherry picked from commit 94b1d1fa38ada8cf7d196184a04a195c152eed75) Co-authored-by: Ronald Oussoren <ronaldoussoren@mac.com>
-rw-r--r--Doc/constraints.txt24
-rw-r--r--Doc/requirements.txt2
2 files changed, 26 insertions, 0 deletions
diff --git a/Doc/constraints.txt b/Doc/constraints.txt
new file mode 100644
index 0000000000..16b735ea07
--- /dev/null
+++ b/Doc/constraints.txt
@@ -0,0 +1,24 @@
+# We have upper bounds on our transitive dependencies here
+# To avoid new releases unexpectedly breaking our build.
+# This file can be updated on an ad-hoc basis,
+# though it will probably have to be updated
+# whenever Doc/requirements.txt is updated.
+
+# Direct dependencies of Sphinx
+babel<3
+colorama<0.5
+imagesize<1.5
+Jinja2<3.2
+packaging<24
+Pygments>=2.16.1,<3
+requests<3
+snowballstemmer<3
+sphinxcontrib-applehelp<1.0.5
+sphinxcontrib-devhelp<1.0.6
+sphinxcontrib-htmlhelp<2.0.5
+sphinxcontrib-jsmath<1.1
+sphinxcontrib-qthelp<1.0.7
+sphinxcontrib-serializinghtml<1.1.10
+
+# Direct dependencies of Jinja2 (Jinja is a dependency of Sphinx, see above)
+MarkupSafe<2.2
diff --git a/Doc/requirements.txt b/Doc/requirements.txt
index b3d48f6089..0e36985fd2 100644
--- a/Doc/requirements.txt
+++ b/Doc/requirements.txt
@@ -18,3 +18,5 @@ blurb
# The theme used by the documentation is stored separately, so we need
# to install that as well.
python-docs-theme
+
+-c constraints.txt