commit a4a65515f73518cb6b9bff13de5562ab1abde6a67716d0ead0decf384345cdf8 Author: Dirk Mueller Date: Sat Jun 29 07:06:09 2024 +0000 - update to 7.3.7: * #12299: Defer loading themes defined via entry points until their explicit use by the user or a child theme. Patch by Adam Turner. * #12305: Return the default value for theme.get_config() with an unsupported theme configuration section. Patch by Adam Turner. * #12295: Re-export all AST types in the C and C++ domains. Patch by Adam Turner. * #12295: Re-export various objects from sphinx.domains.python._annotations in sphinx.domains.python. Patch by Jacob Chesslo and Adam Turner. * #12295: Re-export various objects from sphinx.domains.python._object in sphinx.domains.python. Patch by Jacob Chesslo and Adam Turner. * Handle cases when Any is not an instance of type. Patch by Adam Turner. * #12290: Fix a false-positive warning when setting a configuration value with Any as the valid type to a type other than the value's default. Patch by Adam Turner. * Preload all themes defined via entry points. Patch by Adam Turner. * Fix a bad interaction between the 'Furo' theme and the new- style for configuration values. Patch by Adam Turner. * Require tomli on Python 3.10 and earlier. Patch by Adam Turner. * #11858: Increase the minimum supported version of Alabaster to 0.7.14. Patch by Adam Turner. * #11411: Support Docutils 0.21. Patch by Adam Turner. * #12012: Use types-docutils instead of docutils-stubs. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Sphinx?expand=0&rev=264 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..06c9c02 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,26 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +## Specific LFS patterns +python3.inv filter=lfs diff=lfs merge=lfs -text +readthedocs.inv filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..fcc7b97 --- /dev/null +++ b/_multibuild @@ -0,0 +1,3 @@ + + test + diff --git a/python-Sphinx.changes b/python-Sphinx.changes new file mode 100644 index 0000000..2c63130 --- /dev/null +++ b/python-Sphinx.changes @@ -0,0 +1,3819 @@ +------------------------------------------------------------------- +Sat Jun 29 07:05:01 UTC 2024 - Dirk Müller + +- update to 7.3.7: + * #12299: Defer loading themes defined via entry points until + their explicit use by the user or a child theme. Patch by + Adam Turner. + * #12305: Return the default value for theme.get_config() with + an unsupported theme configuration section. Patch by Adam + Turner. + * #12295: Re-export all AST types in the C and C++ domains. + Patch by Adam Turner. + * #12295: Re-export various objects from + sphinx.domains.python._annotations in sphinx.domains.python. + Patch by Jacob Chesslo and Adam Turner. + * #12295: Re-export various objects from + sphinx.domains.python._object in sphinx.domains.python. Patch + by Jacob Chesslo and Adam Turner. + * Handle cases when Any is not an instance of type. Patch by + Adam Turner. + * #12290: Fix a false-positive warning when setting a + configuration value with Any as the valid type to a type + other than the value's default. Patch by Adam Turner. + * Preload all themes defined via entry points. Patch by Adam + Turner. + * Fix a bad interaction between the 'Furo' theme and the new- + style for configuration values. Patch by Adam Turner. + * Require tomli on Python 3.10 and earlier. Patch by Adam + Turner. + * #11858: Increase the minimum supported version of Alabaster + to 0.7.14. Patch by Adam Turner. + * #11411: Support Docutils 0.21. Patch by Adam Turner. + * #12012: Use types-docutils instead of docutils-stubs. + * #11693: Support for old-style :file:`Makefile` and + :file:`make.bat` output in :program:`sphinx-quickstart`, and + the associated options :option:`!-M`, :option:`!-m`, + :option:`!--no-use-make-mode`, and :option:`!--use-make- + mode`. + * #11285: Direct access to + :attr:`!sphinx.testing.util.SphinxTestApp._status` or + :attr:`!sphinx.testing.util.SphinxTestApp._warning` is + deprecated. Use the public properties + :attr:`!sphinx.testing.util.SphinxTestApp.status` and + :attr:`!sphinx.testing.util.SphinxTestApp.warning` instead. + Patch by Bénédikt Tran. + * tests: :func:`!sphinx.testing.util.strip_escseq` is + deprecated in favour of + :func:`!sphinx.util.console.strip_colors`. Patch by Bénédikt + Tran. + * #12265: Support theme configuration via theme.toml. + * #11701: HTML Search: Adopt the new element. Patch by + Bénédikt Tran. + * #11776: Add long option names to sphinx-build. Patch by Hugo + van Kemenade, Adam Turner, Bénédikt Tran, and Ezio Melotti. + * Organise the sphinx-build options into groups. Patch by Adam + Turner. + * #11855: Defer computation of configuration values. Patch by + Adam Turner. + * Add :no-search: as an alias of the :nosearch: metadata field. + Patch by Adam Turner. + * #11803: autodoc: Use an overriden __repr__() function in an + enum, if defined. Patch by Shengyu Zhang. + * #11825: Allow custom targets in the manpage role. Patch by + Nicolas Peugnet. + * #11892: Improved performance when resolving cross references + in the C++ domain. Patch by Rouslan Korneychuk. + * #11905: Add a :rst:dir:`versionremoved` directive. Patch by + Hugo van Kemenade, Adam Turner, and C.A.M. Gerlach. + * #11981: Improve rendering of signatures using slice syntax, + e.g., def foo(arg: np.float64[:,:]) -> None: .... + * The manpage builder now adds OSC 8 anchors to hyperlinks, + using the groff device control command. + * #11015: Change the text of the :rst:dir:`versionadded` + directive from New in [...] to Added in [...]. Patch by + Bénédikt Tran. + * #12131: Added :confval:`show_warning_types` configuration + option. Patch by Chris Sewell. + * #12193: Improve external warnings for unknown roles. In + particular, suggest related role names if an object type is + mistakenly used. Patch by Chris Sewell. + * Add public type alias + :class:`sphinx.util.typing.ExtensionMetadata`. This can be + used by extension developers to annotate the return type of + their setup function. Patch by Chris Sewell. + * #11668: Raise a useful error when theme.conf is missing. + Patch by Vinay Sajip. + * #11622: Ensure that the order of keys in searchindex.js is + deterministic. Patch by Pietro Albini. + * #11617: ANSI control sequences are stripped from the output + when writing to a warnings file with :option:`-w `. Patch by Bénédikt Tran. + * #11666: Skip all hidden directories in + CatalogRepository.pofiles. Patch by Aryaz Eghbali. + * #9686: html builder: Fix MathJax lazy loading when equations + appear in titles. Patch by Bénédikt Tran. + * #11483: singlehtml builder: Fix MathJax lazy loading when the + index does not contain any math equations. Patch by Bénédikt + Tran. + * #11697: HTML Search: add 'noindex' meta robots tag. Patch by + James Addison. + * #11678: Fix a possible ZeroDivisionError in + sphinx.ext.coverage. Patch by Stephen Finucane. + * #11756: LaTeX: build error with recent TeXLive due to missing + substitutefont package (triggered if using fontenc with T2A + option and document language is not a Cyrillic one). Patch by + Jean-François B. + * #11675: Fix rendering of progression bars in environments + that do not support ANSI control sequences. Patch by Bénédikt + Tran. + * #11861: Whitelist more types with an incorrect __module__ + attribute. Patch by Adam Turner. + * #11715: Apply tls_verify and tls_cacerts config to + ImageDownloader. Patch by Nick Touran. + * Allow hyphens in group names for :rst:dir:`productionlist` + cross-references. Patch by Adam Turner. + * #11433: Added the :confval:`linkcheck_allow_unauthorized` + configuration option. Set this option to False to report HTTP + 401 (unauthorized) server responses as broken. Patch by James + Addison. + * #11868: linkcheck: added a distinct timeout reporting status + code. This can be enabled by setting + :confval:`linkcheck_report_timeouts_as_broken` to False. + Patch by James Addison. + * #11869: Refresh the documentation for the linkcheck_timeout + setting. Patch by James Addison. + * #11874: Configure a default 30-second value for + linkcheck_timeout. Patch by James Addison. + * #11886: Print the Jinja2 template path chain in + TemplateNotFound exceptions. Patch by Colin Marquardt. + * #11598: Do not use query components in URLs for assets in + EPUB rendering. Patch by David Runge. + * #11904: Support unary subtraction when parsing annotations. + Patch by James Addison. + * #11925: Blacklist the sphinxprettysearchresults extension; + the functionality it provides was merged into Sphinx v2.0.0. + Patch by James Addison. + * #11917: Fix rendering of annotated inherited members for + Python 3.9. Patch by Janet Carson. + * #11935: C Domain: Fix namespace-pop context. Patch by Frank + Dana. + * #11923: Avoid zombie processes when parallel builds fail. + Patch by Felix von Drigalski. + * #11353: Support enumeration classes inheriting from mixin or + data types. Patch by Bénédikt Tran. + * #11962: Fix target resolution when using :paramtype: fields. + Patch by Bénédikt Tran. + * #11944: Use anchor in search preview. Patch by Will Lachance. + * #12008: Fix case-sensitive lookup of std:label names in + intersphinx inventory. Patch by Michael Goerz. + * #11958: HTML Search: Fix partial matches overwriting full + matches. Patch by William Lachance. + * #11959: Fix multiple term matching when word appears in both + title and document. Patch by Will Lachance. + * #11474: Fix doctrees caching causing files not be rebuilt in + some cases, e.g., when :confval:`numfig` is True. Patch by + Bénédikt Tran. + * #11278: autodoc: Fix rendering of + :class:`functools.singledispatchmethod` combined with + :func:`@classmethod `. Patch by Bénédikt Tran. + * #11894: Do not add checksums to css files if building using + the htmlhelp builder. Patch by reduerK akiM. + * #12052: Remove + + {{ super() }} + {%- endblock %} + + .. _sphinxcontrib.jquery: https://github.com/sphinx-contrib/jquery/ + Patch by Adam Turner. + * #10471, #10565: Removed deprecated APIs scheduled for removal in Sphinx 6.0. See + :ref:`dev-deprecated-apis` for details. Patch by Adam Turner. + * #10901: C Domain: Remove support for parsing pre-v3 style type directives and + roles. Also remove associated configuration variables ``c_allow_pre_v3`` and + ``c_warn_on_allowed_pre_v3``. Patch by Adam Turner. + * #10924: LaTeX: adopt better looking defaults for tables and code-blocks. + See :confval:`latex_table_style` and the ``pre_border-radius`` and + ``pre_background-TeXcolor`` :ref:`additionalcss` for the former defaults + and how to re-enact them if desired. + * #10984: LaTeX: Document :confval:`latex_additional_files` behavior for files + with ``.tex`` extension. + +------------------------------------------------------------------- +Sun Oct 16 14:43:01 UTC 2022 - Martin Liška + +- Update to version 5.3.0 + * #10759: LaTeX: add :confval:`latex_table_style` and support the + ``'booktabs'``, ``'borderless'``, and ``'colorrows'`` styles. + (thanks to Stefan Wiehler for initial pull requests #6666, #6671) + * #10840: One can cross-reference including an option value like ``:option:`--module=foobar```, + ``:option:`--module[=foobar]``` or ``:option:`--module foobar```. + Patch by Martin Liska. + * #10881: autosectionlabel: Record the generated section label to the debug log. + * #10268: Correctly URI-escape image filenames. + * #10887: domains: Allow sections in all the content of all object description + directives (e.g. :rst:dir:`py:function`). Patch by Adam Turner + +------------------------------------------------------------------- +Sun Oct 2 18:47:20 UTC 2022 - Markéta Machová + +- BuildRequires just flit-core instead of flit + +------------------------------------------------------------------- +Fri Sep 30 18:06:55 UTC 2022 - Martin Liška + +- Update to version 5.2.3 + * #10878: Fix base64 image embedding in sphinx.ext.imgmath + * #10886: Add :nocontentsentry: flag and global domain table of contents entry + control option. Patch by Adam Turner + +------------------------------------------------------------------- +Tue Sep 27 15:35:11 UTC 2022 - Martin Liška + +- Update to version 5.2.2 + * #10872: Restore link targets for autodoc modules to the top of content. + Patch by Dominic Davis-Foster. + +------------------------------------------------------------------- +Mon Sep 26 07:06:34 UTC 2022 - Martin Liška + +- Update to version 5.2.1 + * #10861: Always normalise the ``pycon3`` lexer to ``pycon``. + * Fix using ``sphinx.ext.autosummary`` with modules containing titles in the + module-level docstring. +- Remove unneeded spec hunks. + +------------------------------------------------------------------- +Sun Sep 25 15:24:42 UTC 2022 - Martin Liška + +- Update to version 5.2.0 + * #10356: Sphinx now uses declarative metadata with pyproject.toml to create packages, + using PyPA’s build project as a build backend. Patch by Adam Turner. + * #10286: C++, support requires clauses not just between the template parameter lists and the declaration. + * #10755: linkcheck: Check the source URL of raw directives that use the url option. + * #10781: Allow ref role to be used with definitions and fields. + * #10717: HTML Search: Increase priority for full title and subtitle matches in search results + * #10718: HTML Search: Save search result score to the HTML element for debugging + * #10673: Make toctree accept ‘genindex’, ‘modindex’ and ‘search’ docnames + * #6316, #10804: Add domain objects to the table of contents. Patch by Adam Turner + * #6692: HTML Search: Include explicit index directive index entries in the search index and search results. Patch by Adam Turner + * #10816: imgmath: Allow embedding images in HTML as base64 + * #10257: C++, ensure consistent non-specialization template argument representation. + * #10729: C++, fix parsing of certain non-type template parameter packs. + * #10715: Revert #10520: “Fix” use of sidebar classes in agogo.css_t + +------------------------------------------------------------------- +Wed Jul 27 06:58:04 UTC 2022 - Martin Liška + +- Update to version 5.1.1 + * #10701: Fix ValueError in the new ``deque`` based ``sphinx.ext.napolean`` + iterator implementation. + * #10702: Restore compatability with third-party builders. + +------------------------------------------------------------------- +Sun Jul 24 17:44:29 UTC 2022 - Martin Liška + +- Update to version 5.1.0 + * #10656: Support `Docutils 0.19`_. Patch by Adam Turner. + * #10467: Deprecated ``sphinx.util.stemmer`` in favour of ``snowballstemmer``. + Patch by Adam Turner. + * #9856: Deprecated ``sphinx.ext.napoleon.iterators``. + * #10444: html theme: Allow specifying multiple CSS files through the ``stylesheet`` + setting in ``theme.conf`` or by setting ``html_style`` to an iterable of strings. + * #10366: std domain: Add support for emphasising placeholders in :rst:dir:`option` + directives through a new :confval:`option_emphasise_placeholders` configuration + option. + * #10439: std domain: Use the repr of some variables when displaying warnings, + making whitespace issues easier to identify. + * #10571: quickstart: Reduce content in the generated ``conf.py`` file. Patch by + Pradyun Gedam. + * #10648: LaTeX: CSS-named-alike additional :ref:`'sphinxsetup' ` + keys allow to configure four separate border-widths, four paddings, four + corner radii, a shadow (possibly inset), colours for border, background, shadow + for each of the code-block, topic, attention, caution, danger, error and warning + directives. + * #10655: LaTeX: Explain non-standard encoding in LatinRules.xdy + * #10599: HTML Theme: Wrap consecutive footnotes in an ``