Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-Sphinx for openSUSE:Factory checked in at 2026-08-01 18:27:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-Sphinx (Old) and /work/SRC/openSUSE:Factory/.python-Sphinx.new.16738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-Sphinx" Sat Aug 1 18:27:42 2026 rev:114 rq:1367901 version:9.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-Sphinx/python-Sphinx.changes 2025-09-23 16:07:04.727089863 +0200 +++ /work/SRC/openSUSE:Factory/.python-Sphinx.new.16738/python-Sphinx.changes 2026-08-01 18:28:17.201659362 +0200 @@ -1,0 +2,116 @@ +Fri Jul 24 03:00:36 UTC 2026 - Steve Kowalik <[email protected]> + +- Update to 9.1.0: + ## Dependencies + * Drop Python 3.11 support. + * Drop Docutils 0.20 support. + * Support Docutils 0.22. + ## Incompatible changes + * SphinxComponentRegistry.create_source_parser() no longer has an app + parameter, instead taking config and env. + * Non-decodable characters in source files now raise an error. + * sphinx.ext.autodoc has been substantially rewritten, and there may be + some incompatible changes in edge cases, especially when extensions + interact with autodoc internals. + * Don’t include escaped title content in the search index. + ## Deprecated + * Deprecate remaining public .app attributes, including builder.app, + env.app, events.app, and SphinxTransform.app. + * Deprecate the set_application() method of Parser objects. + * Deprecate the Parser.config and env attributes. + * Deprecate support for non-UTF 8 source encodings, scheduled for removal + in Sphinx 10. + * Deprecate sphinx.io. Sphinx no longer uses the sphinx.io classes, having + replaced them with standard Python I/O. The entire sphinx.io module will + be removed in Sphinx 10. + * sphinx.environment.adapters.toctree.global_toctree_for_doc() and + sphinx.environment.BuildEnvironment.get_and_resolve_doctree() will + require a tags keyword argument from Sphinx 11. + ## Features added + * Add add_static_dir() for copying static assets from extensions to the + build output. + * Add doctest_fail_fast option to exit after the first failed test. + * linkcheck: Permit warning on every redirect with + linkcheck_allowed_redirects = {}. + * Support C domain objects in the table of contents. + * LaTeX: add support for fontawesome6 package. + * autodoc: Detect typing_extensions.overload and final() decorators. + * LaTeX: allow more cases of table nesting. + * LaTeX: support CSS3 length units. + * intersphinx: Add a file-based cache for remote inventories. + * LaTeX: add support for fontawesome7 package. + * autodoc: Initial support for PEP 695 type aliases. + * Add the new mathjax_config_path option to load MathJax configuration from + a file. + * linkcheck: Add the linkcheck_case_insensitive_urls option to allow + case-insensitive URL comparison for specific URL patterns. + * autosummary: Provide more context in import exception stack traces. + * Add config options to sphinx.ext.duration. + * Use MathJax v4 by default in the sphinx.ext.mathjax extension, from v3 + previously. + * intersphinx: Fix error in format string interpolation. + * Add source_code_parser type to suppress_warnings for grouping issues + related to the C and C++ parsers. + ## Bugs fixed + * autodoc: Fix duplicate :no-index-entry: for modules. + * Fix compatibility with MyST-Parser. + * Fix tests for Python 3.15. + * autodoc: Fix default option parsing. + * Remove incorrect static typing assertions. + * LaTeXTranslator fails to build documents using the "acronym" standard + role. + * LaTeX: Fix rendering for grid filled merged vertical cell. + * LaTeX: Fix overrun footer for cases of merged vertical table cells. + * Fix creating HTMLThemeFactory objects in third-party extensions. + * LaTeX: PDF build crashes if a code-block contains more than circa 1350 + codelines (about 27 a4-sized pages at default pointsize). + * LaTeX: TABs ending up in sphinxVerbatim fail to obey tab stops. + * autodoc: Improve support for non-weakreferencable objects. + * autodoc: Restore some missing exports in sphinx.ext.autodoc. + * autodoc: Restore sphinx.ext.autodoc.mock. + * autodoc: Restore the mapping interface for options objects. + * autodoc: Deprecate the mapping interface for options objects. + * multiple py:type directives for the same canonical type no longer result + in spurious duplicate object description warnings. + * LaTeX: tables using longtable raise error if tabularcolumns specifies + automatic widths (L, R, C, or J). + * LaTeX: when assigning longtable class to table for PDF, it may render + horizontally and overflow in right margin. + * LaTeX: adding a footnote to a longtable cell causes table to occupy full + width. + * LaTeX: Table in cell fails to build if it has many rows. + * LaTeX: longtable does not allow nested table. + * LaTeX: links in table captions do not work in PDF. + * LaTeX: URLs/links in section titles should render in PDF. + * Correctly parse and cross-reference unpacked type annotations. + * Add tilde ~ prefix support for py:deco. + * LaTeX: table nested in a merged cell leads to invalid LaTeX mark-up. + * LaTeX: possible duplicated footnotes in PDF from object signatures. + * LaTeX: if a cell contains a table, row coloring is turned off for the + next table cells. + * gettext: Correctly ignore trailing backslashes. + * intersphinx: Don’t add “v” prefix to non-numeric versions. + * Autodoc: Allow type aliases defined in the project to be properly + cross-referenced when used as type annotations. + * doctest: doctest blocks are now correctly added to a group defined by the + configuration variable doctest_test_doctest_blocks. + * Coverage builder: Fix TypeError when warning about missing modules. + * autoclass: parent class members no longer considered directly defined in + certain cases, depending on autodoc processing order. + * LaTeX: page break can separate admonition title from contents. + * Fix autodoc_type_aliases when they appear in PEP 604 union syntax. + * autodoc: show traceback during import in human readable representation. + * Support images with data URIs that aren’t base64-encoded. + * autodoc: Fix handling of undefined names in annotations by using the + FORWARDREF annotationlib format. + * EPUB: unify path separators in manifest items to forward slashes. + * text builder: fix an infinite loop when processing CSV tables. + * Remove extra parentheses from js:function arguments and errors. +- Drop patches: + * autodoc.patch + * autosummary.patch + * typing.patch + * docutils022.patch + * docutils022plus.patch + +------------------------------------------------------------------- Old: ---- autodoc.patch autosummary.patch docutils022.patch docutils022plus.patch sphinx-8.2.3.tar.gz typing.patch New: ---- sphinx-9.1.0.tar.gz ----------(Old B)---------- Old:- Drop patches: * autodoc.patch * autosummary.patch Old: * autodoc.patch * autosummary.patch * typing.patch Old: * typing.patch * docutils022.patch * docutils022plus.patch Old: * docutils022.patch * docutils022plus.patch Old: * autosummary.patch * typing.patch * docutils022.patch ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-Sphinx.spec ++++++ --- /var/tmp/diff_new_pack.nPEm7o/_old 2026-08-01 18:28:19.053722197 +0200 +++ /var/tmp/diff_new_pack.nPEm7o/_new 2026-08-01 18:28:19.057722332 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-Sphinx # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -31,11 +31,10 @@ %endif %{?sle15_python_module_pythons} Name: python-Sphinx%{psuffix} -Version: 8.2.3 +Version: 9.1.0 Release: 0 Summary: Python documentation generator License: BSD-2-Clause -Group: Development/Languages/Python URL: https://www.sphinx-doc.org Source: https://files.pythonhosted.org/packages/source/s/sphinx/sphinx-%{version}.tar.gz # Provide intersphinx inventory offline, run update-intersphinx.sh @@ -47,23 +46,11 @@ Source4: readthedocs.inv Source5: update-intersphinx.sh Source99: python-Sphinx.keyring -# PATCH-FIX-UPSTREAM https://github.com/sphinx-doc/sphinx/pull/13527 Followup-to: Fix tests for Python 3.14a7+ -Patch0: autodoc.patch -# PATCH-FIX-UPSTREAM https://github.com/sphinx-doc/sphinx/commit/8962398b761c3d85a7c74b6f789b3ffb127bde0c autosummary: Update test for Python 3.14.0a5+ -Patch1: autosummary.patch -# PATCH-FIX-UPSTREAM https://github.com/sphinx-doc/sphinx/commit/e01e42f5fc738815b8499c4ede30c6caf130f0a4 Fix INVALID_BUILTIN_CLASSES test for Python 3.14.0a6+ -Patch2: typing.patch -# PATCH-FIX-UPSTREAM https://github.com/sphinx-doc/sphinx/commit/68d56109ff50dd81dd31d4a01e3dccbd006c50ee Tests: update LaTeX label test expectations from Docutils r10151 -Patch3: docutils022.patch -# PATCH-FIX-UPSTREAM docutils022plus.patch https://github.com/sphinx-doc/sphinx/pull/13548 -Patch4: docutils022plus.patch -BuildRequires: %{python_module base} +BuildRequires: %{python_module base >= 3.12} BuildRequires: %{python_module flit-core >= 3.11} BuildRequires: %{python_module pip} -BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros -BuildRequires: python3-pip # workaround for suboptimal CentOS-7 project config #!BuildIgnore: texinfo Requires: python-Babel >= 1.3 @@ -71,7 +58,7 @@ Requires: python-Pygments >= 2.14 Requires: python-alabaster >= 0.7 Requires: python-defusedxml >= 0.7.1 -Requires: python-docutils >= 0.12 +Requires: python-docutils >= 0.21 Requires: python-imagesize Requires: python-packaging Requires: python-requests >= 2.5.0 @@ -96,7 +83,7 @@ Requires(postun): update-alternatives %endif %if %{with test} -BuildRequires: %{python_module Cython} +BuildRequires: %{python_module Cython >= 3.0} BuildRequires: %{python_module Sphinx = %{version}} BuildRequires: %{python_module Sphinx-latex = %{version}} BuildRequires: %{python_module defusedxml >= 0.7.1} @@ -128,7 +115,6 @@ %package latex Summary: Sphinx packages for LaTeX -Group: Productivity/Publishing/TeX/Base Requires: python-Sphinx = %{version} Requires: texlive-dvipng Requires: texlive-gnu-freefont @@ -209,7 +195,6 @@ %if 0%{?suse_version} > 1500 %package -n python-Sphinx-doc Summary: Man files for python-Sphinx -Group: Documentation/Other Requires: python3-Sphinx = %{version} %description -n python-Sphinx-doc @@ -226,7 +211,6 @@ %package -n python-Sphinx-doc-man Summary: Man files for python-Sphinx -Group: Documentation/Man Requires: python3-Sphinx = %{version} Supplements: python3-Sphinx Obsoletes: python-Sphinx-doc-man-common <= %{version} @@ -242,7 +226,6 @@ %package -n python-Sphinx-doc-html Summary: HTML Documentation for python-Sphinx -Group: Documentation/HTML Provides: python-Sphinx-doc-html = %{version} %description -n python-Sphinx-doc-html @@ -340,7 +323,8 @@ export LC_ALL="C.utf8" # test_latex_images test downloading a remote image # test_signature_annotations doesn’t work -%pytest tests -k 'not (linkcheck or test_latex_images or test_signature_annotations or test_copy_images or test_ext_imgconverter)' +# test_stemmer broken +%pytest tests -k 'not (linkcheck or test_latex_images or test_signature_annotations or test_copy_images or test_ext_imgconverter or test_stemmer)' %endif %if ! %{with test} @@ -353,8 +337,7 @@ %python_alternative %{_bindir}/sphinx-quickstart %{python_sitelib}/sphinx/ %exclude %{python_sitelib}/sphinx/texinputs/ -%dir %{python_sitelib}/sphinx-%{version}.dist-info -%{python_sitelib}/sphinx-%{version}.dist-info/* +%{python_sitelib}/sphinx-%{version}.dist-info %dir %{python_sitelib}/sphinxcontrib %files %{python_files latex} ++++++ python3.inv ++++++ Binary files /var/tmp/diff_new_pack.nPEm7o/_old and /var/tmp/diff_new_pack.nPEm7o/_new differ ++++++ readthedocs.inv ++++++ Binary files /var/tmp/diff_new_pack.nPEm7o/_old and /var/tmp/diff_new_pack.nPEm7o/_new differ ++++++ requests.inv ++++++ Binary files /var/tmp/diff_new_pack.nPEm7o/_old and /var/tmp/diff_new_pack.nPEm7o/_new differ ++++++ sphinx-8.2.3.tar.gz -> sphinx-9.1.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-Sphinx/sphinx-8.2.3.tar.gz /work/SRC/openSUSE:Factory/.python-Sphinx.new.16738/sphinx-9.1.0.tar.gz differ: char 18, line 1
