summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Doc/Makefile9
-rw-r--r--Misc/NEWS9
2 files changed, 16 insertions, 2 deletions
diff --git a/Doc/Makefile b/Doc/Makefile
index 94697f9..ae59f32 100644
--- a/Doc/Makefile
+++ b/Doc/Makefile
@@ -159,15 +159,20 @@ serve:
../Tools/scripts/serve.py build/html
# Targets for daily automated doc build
+# By default, Sphinx only rebuilds pages where the page content has changed.
+# This means it doesn't always pick up changes to preferred link targets, etc
+# To ensure such changes are picked up, we build the published docs with
+# `-E` (to ignore the cached environment) and `-a` (to ignore already existing
+# output files)
# for development releases: always build
autobuild-dev:
- make dist SPHINXOPTS='$(SPHINXOPTS) -A daily=1 -A versionswitcher=1'
+ make dist SPHINXOPTS='$(SPHINXOPTS) -Ea -A daily=1 -A versionswitcher=1'
-make suspicious
# for quick rebuilds (HTML only)
autobuild-dev-html:
- make html SPHINXOPTS='$(SPHINXOPTS) -A daily=1 -A versionswitcher=1'
+ make html SPHINXOPTS='$(SPHINXOPTS) -Ea -A daily=1 -A versionswitcher=1'
# for stable releases: only build if not in pre-release stage (alpha, beta)
# release candidate downloads are okay, since the stable tree can be in that stage
diff --git a/Misc/NEWS b/Misc/NEWS
index 5066f57..902b102 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -1109,6 +1109,15 @@ C API
Documentation
-------------
+- Issue #30052: the link targets for :func:`bytes` and
+ :func:`bytearray` are now their respective type definitions, rather
+ than the corresponding builtin function entries. Use :ref:`bytes <func-bytes>`
+ and :ref:`bytearray <func-bytearray>` to reference the latter.
+
+ In order to ensure this and future cross-reference updates are applied
+ automatically, the daily documentation builds now disable the default
+ output caching features in Sphinx.
+
- bpo-26985: Add missing info of code object in inspect documentation.
- bpo-19824, bpo-20314, bpo-12518: Improve the documentation for, and links