pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/textproc/py-sphinx
Module Name: pkgsrc
Committed By: wiz
Date: Sun Feb 23 16:41:56 UTC 2025
Modified Files:
pkgsrc/textproc/py-sphinx: Makefile PLIST distinfo
Log Message:
py-sphinx: update to 8.2.1.
Release 8.2.1 (released Feb 21, 2025)
=====================================
Bugs fixed
----------
* #13367: Correct spelling of ``highlighting_failure`` in warning sub-type.
Patch by Bart Kamphorst.
* #13377: Restore support for using ``sphinx.testing.path`` paths with
``sphinx.testing.fixtures``.
Patch by Kazuya Takei.
* #13380: viewcode: Fix importing modules more than once.
Patch by Dave Hoese.
* #13382: Napoleon: Use the right valid types for configuration values.
Patch by Adam Turner.
* 13376: Fix copying assets from a relative :confval:`html_static_path` entry.
Patch by Adam Turner.
Release 8.2.0 (released Feb 18, 2025)
=====================================
Dependencies
------------
* #13000: Drop Python 3.10 support.
Incompatible changes
--------------------
* #13044: Remove the internal and undocumented ``has_equations`` data
from the :py:class:`!MathDomain` domain.
The undocumented :py:meth:`!MathDomain.has_equations` method
now unconditionally returns ``True``.
These are replaced by the ``has_maths_elements`` key of the page context dict.
Patch by Adam Turner.
* #13227: HTML output for sequences of keys in the :rst:role:`kbd` role
no longer uses a ``<kbd class="kbd compound">`` element to wrap
the keys and separators, but places them directly in the relevant parent node.
This means that CSS rulesets targeting ``kbd.compound`` or ``.kbd.compound``
will no longer have any effect.
Patch by Adam Turner.
Deprecated
----------
* #13037: Deprecate the ``SingleHTMLBuilder.fix_refuris`` method.
Patch by James Addison.
* #13083, #13330: Un-deprecate ``sphinx.util.import_object``.
Patch by Matthias Geier.
Features added
--------------
* #13173: Add a new ``duplicate_declaration`` warning type,
with ``duplicate_declaration.c`` and ``duplicate_declaration.cpp`` subtypes.
Patch by Julien Lecomte and Adam Turner.
* #11824: linkcode: Allow extensions to add support for a domain by defining
the keys that should be present.
Patch by Nicolas Peugnet.
* #13144: Add a ``class`` option to the :rst:dir:`autosummary` directive.
Patch by Tim Hoffmann.
* #13146: Napoleon: Unify the type preprocessing logic to allow
Google-style docstrings to use the optional and default keywords.
Patch by Chris Barrick.
* #13227: Implement the :rst:role:`kbd` role as a ``SphinxRole``.
Patch by Adam Turner.
* #13065: Enable colour by default in when running on CI.
Patch by Adam Turner.
* #13230: Allow supressing warnings from the :rst:dir:`toctree` directive
when a glob pattern doesn't match any documents,
via the new ``toc.empty_glob`` warning sub-type.
Patch by Slawek Figiel.
* #9732: Add the new ``autodoc.mocked_object`` warnings sub-type.
Patch by Cyril Roelandt.
* #7630, #4824: autodoc: Use :file:`.pyi` type stub files
to auto-document native modules.
Patch by Adam Turner, partially based on work by Allie Fitter.
* #12975: Enable configuration of trailing commas in multi-line signatures
in the Python and Javascript domains, via the new
:confval:`python_trailing_comma_in_multi_line_signatures` and
:confval:`javascript_trailing_comma_in_multi_line_signatures`
configuration options.
* #13264: Rename the :rst:dir:`math` directive's ``nowrap`` option
to :rst:dir:`math:no-wrap`.
Patch by Adam Turner.
* #13269: Added the option to disable the use of type comments in
via the new :confval:`autodoc_use_type_comments` option,
which defaults to ``True`` for backwards compatibility.
The default will change to ``False`` in Sphinx 10.
Patch by Adam Turner.
* #9732: Add the new ``ref.any`` warnings sub-type
to allow suppressing the ambiguous 'any' cross-reference warning.
Patch by Simão Afonso and Adam Turner.
* #13272: The Python and JavaScript module directives now support
the ``:no-index-entry:`` option.
Patch by Adam Turner.
* #12233: autodoc: Allow directives to use ``:no-index-entry:``
and include the ``:no-index:`` and ``:no-index-entry:`` options within
:confval:`autodoc_default_options`.
Patch by Jonny Saunders and Adam Turner.
* #13172: Add support for short signatures in autosummary.
Patch by Tim Hoffmann.
* #13271: Change the signature prefix for abstract methods
in the Python domain to *abstractmethod* from *abstract*.
Patch by Adam Turner.
* #13271: Support the ``:abstract:`` option for
classes, methods, and properties in the Python domain.
Patch by Adam Turner.
* #12507: Add the :ref:`collapsible <collapsible-admonitions>` option
to admonition directives.
Patch by Chris Sewell.
* #8191, #8159: Add :rst:dir:`inheritance-diagram:include-subclasses` option to
the :rst:dir:`inheritance-diagram` directive.
Patch by Walter Dörwald.
* #11995: autodoc: Add support for :confval:`python_display_short_literal_types`.
Patch by Bénédikt Tran and Adam Turner.
* #13163: Always print the full context when Sphinx encounters an internal error.
Patch by Kevin Deldycke and Adam Turner.
* #13105: Introduce the :rst:role:`py:deco` role to cross-reference decorator
functions and methods in the Python domain.
Patch by Adam Turner.
* #9169: Add the :confval:`intersphinx_resolve_self` option
to resolve an intersphinx reference to the current project.
Patch by Jakob Lykke Andersen and Adam Turner.
* #11280: Add ability to skip a particular section using the ``no-search`` class.
Patch by Will Lachance.
* #13326: Remove hardcoding from handling :class:`~sphinx.addnodes.productionlist`
nodes in all writers, to improve flexibility.
Patch by Adam Turner.
* #13335: Use ``misc.highlighting_failure`` subtype for Pygments unknown lexers.
Patch by Bart Kamphorst.
* #13354: Insert abbreviation nodes (hover text) for positional- and keyword-only
separators in Python signatures.
Patch by Adam Turner.
* #13333: Add the :mod:`sphinx.ext.apidoc` extension,
to automate API documentation generation from Python modules.
Patch by Chris Sewell and Adam Turner.
Bugs fixed
----------
* #12463: autosummary: Respect an empty module ``__all__``.
Patch by Valentin Pratz
* #13060: HTML Search: use ``Map`` to store per-file term scores.
Patch by James Addison
* #13130: LaTeX docs: ``pdflatex`` index creation may fail for index entries
in French. See :confval:`latex_use_xindy`.
Patch by Jean-François B.
* #13152: LaTeX: fix a typo from v7.4.0 in a default for ``\sphinxboxsetup``.
Patch by Jean-François B.
* #13096: HTML Search: check that query terms exist as properties in
term indices before accessing them.
* #11233: linkcheck: match redirect URIs against :confval:`linkcheck_ignore` by
overriding session-level ``requests.get_redirect_target``.
* #13195: viewcode: Fix issue where import paths differ from the directory
structure.
Patch by Ben Egan and Adam Turner.
* #13188: autodoc: fix detection of class methods implemented in C.
Patch by Bénédikt Tran.
* #1810: Always copy static files when building, regardless of whether
any documents have changed since the previous build.
Patch by Adam Turner.
* #13201: autodoc: fix ordering of members when using ``groupwise``
for :confval:`autodoc_member_order`. Class methods are now rendered
before static methods, which themselves are rendered before regular
methods and attributes.
Patch by Bénédikt Tran.
* #12975: Avoid rendering a trailing comma in C and C++ multi-line signatures.
* #13178: autodoc: Fix resolution for ``pathlib`` types.
Patch by Adam Turner.
* #13136: autodoc: Correctly handle multiple inheritance.
Patch by Pavel Holica
* #13273, #13318: Properly convert command-line overrides for Boolean types.
Patch by Adam Turner.
* #13302, #13319: Use the correct indentation for continuation lines
in :rst:dir:`productionlist` directives.
Patch by Adam Turner.
* #13328: Fix parsing of PEP 695 functions with return annotations.
Patch by Bénédikt Tran. Initial work by Arash Badie-Modiri.
Testing
-------
* #13224: Correctness fixup for ``test_html_multi_line_copyright``.
Patch by Colin Watson, applied by James Addison.
To generate a diff of this commit:
cvs rdiff -u -r1.105 -r1.106 pkgsrc/textproc/py-sphinx/Makefile
cvs rdiff -u -r1.39 -r1.40 pkgsrc/textproc/py-sphinx/PLIST
cvs rdiff -u -r1.70 -r1.71 pkgsrc/textproc/py-sphinx/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/textproc/py-sphinx/Makefile
diff -u pkgsrc/textproc/py-sphinx/Makefile:1.105 pkgsrc/textproc/py-sphinx/Makefile:1.106
--- pkgsrc/textproc/py-sphinx/Makefile:1.105 Fri Dec 6 10:47:03 2024
+++ pkgsrc/textproc/py-sphinx/Makefile Sun Feb 23 16:41:56 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.105 2024/12/06 10:47:03 adam Exp $
+# $NetBSD: Makefile,v 1.106 2025/02/23 16:41:56 wiz Exp $
-DISTNAME= sphinx-8.1.3
+DISTNAME= sphinx-8.2.1
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= textproc python
MASTER_SITES= ${MASTER_SITE_PYPI:=S/Sphinx/}
@@ -10,7 +10,7 @@ HOMEPAGE= https://www.sphinx-doc.org/
COMMENT= Python documentation generator
LICENSE= modified-bsd
-TOOL_DEPENDS+= ${PYPKGPREFIX}-flit_core>=3.7:../../devel/py-flit_core
+TOOL_DEPENDS+= ${PYPKGPREFIX}-flit_core>=3.11:../../devel/py-flit_core
DEPENDS+= ${PYPKGPREFIX}-alabaster>=0.7.14:../../textproc/py-alabaster
DEPENDS+= ${PYPKGPREFIX}-babel>=2.13:../../devel/py-babel
DEPENDS+= ${PYPKGPREFIX}-docutils>=0.20:../../textproc/py-docutils
@@ -19,6 +19,7 @@ DEPENDS+= ${PYPKGPREFIX}-jinja2>=3.1:../
DEPENDS+= ${PYPKGPREFIX}-packaging>=23.0:../../devel/py-packaging
DEPENDS+= ${PYPKGPREFIX}-pygments>=2.17:../../textproc/py-pygments
DEPENDS+= ${PYPKGPREFIX}-requests>=2.30.0:../../devel/py-requests
+DEPENDS+= ${PYPKGPREFIX}-roman_numerals_py>=0:../../math/py-roman_numerals_py
DEPENDS+= ${PYPKGPREFIX}-snowballstemmer>=2.2:../../textproc/py-snowballstemmer
DEPENDS+= ${PYPKGPREFIX}-sphinxcontrib-applehelp>=1.0.7:../../textproc/py-sphinxcontrib-applehelp
DEPENDS+= ${PYPKGPREFIX}-sphinxcontrib-devhelp>=1.0.6:../../textproc/py-sphinxcontrib-devhelp
@@ -36,8 +37,8 @@ USE_TOOLS+= makeinfo
PYTHON_VERSIONS_INCOMPATIBLE= 39
-# as of 8.1.2
-# 38 failed, 2211 passed, 29 skipped, 6 warnings
+# as of 8.2.1
+# 39 failed, 2266 passed, 30 skipped, 6 warnings
.include "../../lang/python/pyversion.mk"
.if ${PYTHON_VERSION} < 311
Index: pkgsrc/textproc/py-sphinx/PLIST
diff -u pkgsrc/textproc/py-sphinx/PLIST:1.39 pkgsrc/textproc/py-sphinx/PLIST:1.40
--- pkgsrc/textproc/py-sphinx/PLIST:1.39 Sat Oct 19 11:01:17 2024
+++ pkgsrc/textproc/py-sphinx/PLIST Sun Feb 23 16:41:56 2025
@@ -1,13 +1,13 @@
-@comment $NetBSD: PLIST,v 1.39 2024/10/19 11:01:17 wiz Exp $
+@comment $NetBSD: PLIST,v 1.40 2025/02/23 16:41:56 wiz Exp $
bin/sphinx-apidoc-${PYVERSSUFFIX}
bin/sphinx-autogen-${PYVERSSUFFIX}
bin/sphinx-build-${PYVERSSUFFIX}
bin/sphinx-quickstart-${PYVERSSUFFIX}
-${PYSITELIB}/${WHEEL_INFODIR}/LICENSE.rst
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE.rst
${PYSITELIB}/sphinx/__init__.py
${PYSITELIB}/sphinx/__init__.pyc
${PYSITELIB}/sphinx/__init__.pyo
@@ -62,9 +62,6 @@ ${PYSITELIB}/sphinx/builders/html/_asset
${PYSITELIB}/sphinx/builders/html/_build_info.py
${PYSITELIB}/sphinx/builders/html/_build_info.pyc
${PYSITELIB}/sphinx/builders/html/_build_info.pyo
-${PYSITELIB}/sphinx/builders/html/transforms.py
-${PYSITELIB}/sphinx/builders/html/transforms.pyc
-${PYSITELIB}/sphinx/builders/html/transforms.pyo
${PYSITELIB}/sphinx/builders/latex/__init__.py
${PYSITELIB}/sphinx/builders/latex/__init__.pyc
${PYSITELIB}/sphinx/builders/latex/__init__.pyo
@@ -122,6 +119,9 @@ ${PYSITELIB}/sphinx/deprecation.pyo
${PYSITELIB}/sphinx/directives/__init__.py
${PYSITELIB}/sphinx/directives/__init__.pyc
${PYSITELIB}/sphinx/directives/__init__.pyo
+${PYSITELIB}/sphinx/directives/admonitions.py
+${PYSITELIB}/sphinx/directives/admonitions.pyc
+${PYSITELIB}/sphinx/directives/admonitions.pyo
${PYSITELIB}/sphinx/directives/code.py
${PYSITELIB}/sphinx/directives/code.pyc
${PYSITELIB}/sphinx/directives/code.pyo
@@ -242,9 +242,24 @@ ${PYSITELIB}/sphinx/events.pyo
${PYSITELIB}/sphinx/ext/__init__.py
${PYSITELIB}/sphinx/ext/__init__.pyc
${PYSITELIB}/sphinx/ext/__init__.pyo
-${PYSITELIB}/sphinx/ext/apidoc.py
-${PYSITELIB}/sphinx/ext/apidoc.pyc
-${PYSITELIB}/sphinx/ext/apidoc.pyo
+${PYSITELIB}/sphinx/ext/apidoc/__init__.py
+${PYSITELIB}/sphinx/ext/apidoc/__init__.pyc
+${PYSITELIB}/sphinx/ext/apidoc/__init__.pyo
+${PYSITELIB}/sphinx/ext/apidoc/__main__.py
+${PYSITELIB}/sphinx/ext/apidoc/__main__.pyc
+${PYSITELIB}/sphinx/ext/apidoc/__main__.pyo
+${PYSITELIB}/sphinx/ext/apidoc/_cli.py
+${PYSITELIB}/sphinx/ext/apidoc/_cli.pyc
+${PYSITELIB}/sphinx/ext/apidoc/_cli.pyo
+${PYSITELIB}/sphinx/ext/apidoc/_extension.py
+${PYSITELIB}/sphinx/ext/apidoc/_extension.pyc
+${PYSITELIB}/sphinx/ext/apidoc/_extension.pyo
+${PYSITELIB}/sphinx/ext/apidoc/_generate.py
+${PYSITELIB}/sphinx/ext/apidoc/_generate.pyc
+${PYSITELIB}/sphinx/ext/apidoc/_generate.pyo
+${PYSITELIB}/sphinx/ext/apidoc/_shared.py
+${PYSITELIB}/sphinx/ext/apidoc/_shared.pyc
+${PYSITELIB}/sphinx/ext/apidoc/_shared.pyo
${PYSITELIB}/sphinx/ext/autodoc/__init__.py
${PYSITELIB}/sphinx/ext/autodoc/__init__.pyc
${PYSITELIB}/sphinx/ext/autodoc/__init__.pyo
@@ -372,6 +387,9 @@ ${PYSITELIB}/sphinx/locale/bn/LC_MESSAGE
${PYSITELIB}/sphinx/locale/ca/LC_MESSAGES/sphinx.js
${PYSITELIB}/sphinx/locale/ca/LC_MESSAGES/sphinx.mo
${PYSITELIB}/sphinx/locale/ca/LC_MESSAGES/sphinx.po
+${PYSITELIB}/sphinx/locale/ca@valencia/LC_MESSAGES/sphinx.js
+${PYSITELIB}/sphinx/locale/ca@valencia/LC_MESSAGES/sphinx.mo
+${PYSITELIB}/sphinx/locale/ca@valencia/LC_MESSAGES/sphinx.po
${PYSITELIB}/sphinx/locale/cak/LC_MESSAGES/sphinx.js
${PYSITELIB}/sphinx/locale/cak/LC_MESSAGES/sphinx.mo
${PYSITELIB}/sphinx/locale/cak/LC_MESSAGES/sphinx.po
@@ -873,6 +891,9 @@ ${PYSITELIB}/sphinx/util/_files.pyo
${PYSITELIB}/sphinx/util/_importer.py
${PYSITELIB}/sphinx/util/_importer.pyc
${PYSITELIB}/sphinx/util/_importer.pyo
+${PYSITELIB}/sphinx/util/_inventory_file_reader.py
+${PYSITELIB}/sphinx/util/_inventory_file_reader.pyc
+${PYSITELIB}/sphinx/util/_inventory_file_reader.pyo
${PYSITELIB}/sphinx/util/_io.py
${PYSITELIB}/sphinx/util/_io.pyc
${PYSITELIB}/sphinx/util/_io.pyo
@@ -912,9 +933,6 @@ ${PYSITELIB}/sphinx/util/docstrings.pyo
${PYSITELIB}/sphinx/util/docutils.py
${PYSITELIB}/sphinx/util/docutils.pyc
${PYSITELIB}/sphinx/util/docutils.pyo
-${PYSITELIB}/sphinx/util/exceptions.py
-${PYSITELIB}/sphinx/util/exceptions.pyc
-${PYSITELIB}/sphinx/util/exceptions.pyo
${PYSITELIB}/sphinx/util/fileutil.py
${PYSITELIB}/sphinx/util/fileutil.pyc
${PYSITELIB}/sphinx/util/fileutil.pyo
Index: pkgsrc/textproc/py-sphinx/distinfo
diff -u pkgsrc/textproc/py-sphinx/distinfo:1.70 pkgsrc/textproc/py-sphinx/distinfo:1.71
--- pkgsrc/textproc/py-sphinx/distinfo:1.70 Sat Oct 19 16:12:30 2024
+++ pkgsrc/textproc/py-sphinx/distinfo Sun Feb 23 16:41:56 2025
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.70 2024/10/19 16:12:30 adam Exp $
+$NetBSD: distinfo,v 1.71 2025/02/23 16:41:56 wiz Exp $
-BLAKE2s (sphinx-8.1.3.tar.gz) = 20e112e1e49a9898510e0499b761fa7d604168c660a29dff1759c1d5b6e28769
-SHA512 (sphinx-8.1.3.tar.gz) = 938fc78941fd7b2bf3382730f2f9d322d406f87c80c0e4bf4c051a85a352c2c6241fe5b8d21574de7e4c1528090955eb84b6d23813b377b2be198a2cfa70221f
-Size (sphinx-8.1.3.tar.gz) = 8184611 bytes
+BLAKE2s (sphinx-8.2.1.tar.gz) = 82049e7da72c2366d126f939d076fd4aa0c84d96e276f2dcf59a55d3ae731bd9
+SHA512 (sphinx-8.2.1.tar.gz) = bbe75b8b1bbc8471dbe562c6fde580c505e7a743d9d7c2332dc0b9f34642737f9370f3379d75b968ec9226c40af12d9db47fceaaba537328d3ce6c9e35e9be12
+Size (sphinx-8.2.1.tar.gz) = 8321376 bytes
Home |
Main Index |
Thread Index |
Old Index