]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
[3.11] gh-121277: Allow .. versionadded:: next in docs (GH-121278) (#124718) (#127827)
authorPetr Viktorin <encukou@gmail.com>
Wed, 11 Dec 2024 14:58:46 +0000 (15:58 +0100)
committerGitHub <noreply@github.com>
Wed, 11 Dec 2024 14:58:46 +0000 (14:58 +0000)
commitf0895aa9c1d40d0add673cc51bd143556e22100a
tree3cd8a9e1673a66fde3c62420d1a6e0b788466823
parent976c4f2a9dcb00077aa29eeeed2e8ef46ae87673
[3.11] gh-121277: Allow .. versionadded:: next in docs (GH-121278) (#124718) (#127827)

* [3.11] gh-121277: Allow `.. versionadded:: next` in docs (GH-121278) (#124718)

Make `versionchanged:: next`` expand to current (unreleased) version.

When a new CPython release is cut, the release manager will replace
all such occurences of "next" with the just-released version.
(See the issue for release-tools and devguide PRs.)

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
(cherry picked from commit 7d24ea9db3e8fdca52058629c9ba577aba3d8e5c)

gh-121277: Raise nice error on `next` as second argument to deprecated-removed (GH-124623)

(cherry-picked from e349f73a5ad2856b0a7cbe4aef7cc081c7aed777)

* Import VersionChange

sphinx.domains.changeset.VersionChange exists at least since Sphinx 2.1,
according to: https://www.sphinx-doc.org/en/master/extdev/deprecated.html

* Get config from env

* Use version, not arguments directly
Doc/tools/extensions/pyspecific.py
Misc/NEWS.d/next/Documentation/2024-07-19-12-22-48.gh-issue-121277.wF_zKd.rst [new file with mode: 0644]