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