]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
docs: Pin jinja2 to < 3.1.0 11449/head
authorRemi Gacogne <remi.gacogne@powerdns.com>
Fri, 25 Mar 2022 08:45:55 +0000 (09:45 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Fri, 25 Mar 2022 08:45:55 +0000 (09:45 +0100)
Jinja2 3.1.0 removed deprecated code that is still used by sphinx
1.8.x, and it looks like our custom sphinx extensions are not working
with more recent versions of sphinx..

See:
- https://github.com/pallets/jinja/issues/1631
- https://github.com/readthedocs/readthedocs.org/issues/9037

and

- https://github.com/PowerDNS/pdns/pull/7712

The exact error is:
```
Extension error:
Could not import extension sphinx.builders.latex (exception: cannot import name 'contextfunction' from 'jinja2' (/dnsdist/pdns/dnsdistdist/.venv/lib/python3.7/site-packages/jinja2/__init__.py))
```

docs/requirements.txt
pdns/dnsdistdist/docs/requirements.txt
pdns/recursordist/docs/requirements.txt

index 274a600c1c681fd636e2ea1fab60f8f526c4b0ab..db9ffbf5b6154511d0c6c4c70f416a8d1a526ad2 100644 (file)
@@ -5,3 +5,4 @@ changelog>=0.5.6,<0.6
 sphinxcontrib-fulltoc
 guzzle_sphinx_theme
 docutils!=0.15,<0.18
+jinja2<3.1.0
index 08d33f2ecffba11ef4c18d632f97056891ba6090..3d0421982c6c5d806f9dd83ed7428a77c6ef53b6 100644 (file)
@@ -5,3 +5,4 @@ changelog>=0.5.6,<0.6
 sphinxcontrib-httpdomain
 sphinxcontrib-fulltoc
 docutils!=0.15,<0.18
+jinja2<3.1.0
index 04993d22fd1159c97e4dedea1c367c438ee4d822..85b4511975f006117350068b662fa0e5b490b1fe 100644 (file)
@@ -6,3 +6,4 @@ guzzle_sphinx_theme
 sphinxcontrib.httpdomain
 sphinxcontrib-fulltoc
 docutils!=0.15,<0.18
+jinja2<3.1.0