Hello community, here is the log from the commit of package python-Sphinx for openSUSE:Factory checked in at 2020-06-21 18:48:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-Sphinx (Old) and /work/SRC/openSUSE:Factory/.python-Sphinx.new.3606 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-Sphinx" Sun Jun 21 18:48:27 2020 rev:65 rq:811095 version:3.0.4 Changes: -------- --- /work/SRC/openSUSE:Factory/python-Sphinx/python-Sphinx.changes 2020-04-09 23:14:31.070212003 +0200 +++ /work/SRC/openSUSE:Factory/.python-Sphinx.new.3606/python-Sphinx.changes 2020-06-21 19:02:55.308326231 +0200 @@ -1,0 +2,336 @@ +Sat May 30 23:25:39 UTC 2020 - Arun Persaud <[email protected]> + +- update to version 3.0.4: + * Bugs fixed + + #7567: autodoc: parametrized types are shown twice for generic + types + + #7637: autodoc: system defined TypeVars are shown in Python 3.9 + + #7611: md5 fails when OpenSSL FIPS is enabled + + #7626: release package does not contain "CODE_OF_CONDUCT" + +------------------------------------------------------------------- +Mon May 4 10:17:24 UTC 2020 - Jan Zerebecki <[email protected]> + +- Add python3.inv as a specific Source. +- update to version 3.0.3 + * Features added + * C, parse array declarators with static, qualifiers, and VLA specification. + * Bugs fixed + * #7516: autodoc: crashes if target object raises an error on accessing + its attributes +- update to version 3.0.2 + * Features added + * C, parse attributes and add :confval:`c_id_attributes` + and :confval:`c_paren_attributes` to support user-defined attributes. + * Bugs fixed + * #7461: py domain: fails with IndexError for empty tuple in type annotation + * #7510: py domain: keyword-only arguments are documented as having a default of + None + * #7418: std domain: :rst:role:`term` role could not match case-insensitively + * #7461: autodoc: empty tuple in type annotation is not shown correctly + * #7479: autodoc: Sphinx builds has been slower since 3.0.0 on mocking + * C++, fix spacing issue in east-const declarations. + * #7414: LaTeX: Xindy language options were incorrect + * sphinx crashes with ImportError on python3.5.1 + +- update to 3.0.1 + * Incompatible changes + * #7418: std domain: :rst:dir:`term` role becomes case sensitive + * Bugs fixed + * #7428: py domain: a reference to class ``None`` emits a nitpicky warning + * #7445: py domain: a return annotation ``None`` in the function signature is + not converted to a hyperlink when using intersphinx + * #7418: std domain: duplication warning for glossary terms is case insensitive + * #7438: C++, fix merging overloaded functions in parallel builds. + * #7422: autodoc: fails with ValueError when using autodoc_mock_imports + * #7435: autodoc: ``autodoc_typehints='description'`` doesn't suppress typehints + in signature for classes/methods + * #7451: autodoc: fails with AttributeError when an object returns non-string + object as a ``__doc__`` member + * #7423: crashed when giving a non-string object to logger + * #7479: html theme: Do not include xmlns attribute with HTML 5 doctype + * #7426: html theme: Escape some links in HTML templates + +- update to version 3.0.0 + * Dependencies + * LaTeX: drop dependency on :program:`extractbb` for image inclusion in + Japanese documents as ``.xbb`` files are unneeded by :program:`dvipdfmx` + since TeXLive2015 (refs: #6189) + * babel-2.0 or above is available (Unpinned) + * Incompatible changes + * Drop features and APIs deprecated in 1.8.x + * #247: autosummary: stub files are overwritten automatically by default. see + :confval:`autosummary_generate_overwrite` to change the behavior + * #5923: autodoc: the members of ``object`` class are not documented by default + when ``:inherited-members:`` and ``:special-members:`` are given. + * #6830: py domain: ``meta`` fields in info-field-list becomes reserved. They + are not displayed on output document now + * #6417: py domain: doctree of desc_parameterlist has been changed. The + argument names, annotations and default values are wrapped with inline node + * The structure of ``sphinx.events.EventManager.listeners`` has changed + * Due to the scoping changes for :rst:dir:`productionlist` some uses of + :rst:role:`token` must be modified to include the scope which was previously + ignored. + * #6903: Internal data structure of Python, reST and standard domains have + changed. The node_id is added to the index of objects and modules. Now they + contains a pair of docname and node_id for cross reference. + * #7276: C++ domain: Non intended behavior is removed such as ``say_hello_`` + links to ``.. cpp:function:: say_hello()`` + * #7210: js domain: Non intended behavior is removed such as ``parseInt_`` links + to ``.. js:function:: parseInt`` + * #7229: rst domain: Non intended behavior is removed such as ``numref_`` links + to ``.. rst:role:: numref`` + * #6903: py domain: Non intended behavior is removed such as ``say_hello_`` + links to ``.. py:function:: say_hello()`` + * #7246: py domain: Drop special cross reference helper for exceptions, + functions and methods + * The C domain has been rewritten, with additional directives and roles. + The existing ones are now more strict, resulting in new warnings. + * The attribute ``sphinx_cpp_tagname`` in the ``desc_signature_line`` node + has been renamed to ``sphinx_line_type``. + * #6462: double backslashes in domain directives are no longer replaced by + single backslashes as default. A new configuration value + :confval:`strip_signature_backslash` can be used by users to reenable it. + * #7222: ``sphinx.util.inspect.unwrap()`` is renamed to ``unwrap_all()`` + * Deprecated + * ``desc_signature['first']`` + * ``sphinx.directives.DescDirective`` + * ``sphinx.domains.std.StandardDomain.add_object()`` + * ``sphinx.domains.python.PyDecoratorMixin`` + * ``sphinx.ext.autodoc.get_documenters()`` + * ``sphinx.ext.autosummary.process_autosummary_toc()`` + * ``sphinx.parsers.Parser.app`` + * ``sphinx.testing.path.Path.text()`` + * ``sphinx.testing.path.Path.bytes()`` + * ``sphinx.util.inspect.getargspec()`` + * ``sphinx.writers.latex.LaTeXWriter.format_docclass()`` + * Features added + * #247: autosummary: Add :confval:`autosummary_generate_overwrite` to overwrite + old stub file + * #5923: autodoc: ``:inherited-members:`` option takes a name of anchestor class + not to document inherited members of the class and uppers + * #6830: autodoc: consider a member private if docstring contains + ``:meta private:`` in info-field-list + * #7165: autodoc: Support Annotated type (PEP-593) + * #2815: autodoc: Support singledispatch functions and methods + * #7079: autodoc: :confval:`autodoc_typehints` accepts ``"description"`` + configuration. It shows typehints as object description + * #7314: apidoc: Propagate ``--maxdepth`` option through package documents + * #6558: glossary: emit a warning for duplicated glossary entry + * #3106: domain: Register hyperlink target for index page automatically + * #6558: std domain: emit a warning for duplicated generic objects + * #6830: py domain: Add new event: :event:`object-description-transform` + * #6895: py domain: Do not emit nitpicky warnings for built-in types + * py domain: Support lambda functions in function signature + * #6417: py domain: Allow to make a style for arguments of functions and methods + * #7238, #7239: py domain: Emit a warning on describing a python object if the + entry is already added as the same name + * #7341: py domain: type annotations in singature are converted to cross refs + * Support priority of event handlers. For more detail, see + :py:meth:`.Sphinx.connect()` + * #3077: Implement the scoping for :rst:dir:`productionlist` as indicated + in the documentation. + * #1027: Support backslash line continuation in :rst:dir:`productionlist`. + * #7108: config: Allow to show an error message from conf.py via ``ConfigError`` + * #7032: html: :confval:`html_scaled_image_link` will be disabled for images having + ``no-scaled-link`` class + * #7144: Add CSS class indicating its domain for each desc node + * #7211: latex: Use babel for Chinese document when using XeLaTeX + * #6672: LaTeX: Support LaTeX Theming (experimental) + * #7005: LaTeX: Add LaTeX styling macro for :rst:role:`kbd` role + * #7220: genindex: Show "main" index entries at first + * #7103: linkcheck: writes all links to ``output.json`` + * #7025: html search: full text search can be disabled for individual document + using ``:nosearch:`` file-wide metadata + * #7293: html search: Allow to override JavaScript splitter via + ``SearchLanguage.js_splitter_code`` + * #7142: html theme: Add a theme option: ``pygments_dark_style`` to switch the + style of code-blocks in dark mode + * The C domain has been rewritten adding for example: + + - Cross-referencing respecting the current scope. + - Possible to document anonymous entities. + - More specific directives and roles for each type of entitiy, + e.g., handling scoping of enumerators. + - New role :rst:role:`c:expr` for rendering expressions and types + in text. + + * Added ``SphinxDirective.get_source_info()`` + and ``SphinxRole.get_source_info()``. + * #7324: sphinx-build: Emit a warning if multiple files having different file + extensions for same document found + * Added ``ObjectDescription.transform_content()``. + * Bugs fixed + * C++, fix cross reference lookup in certain cases involving + function overloads. + * #5078: C++, fix cross reference lookup when a directive contains multiple + declarations. + * C++, suppress warnings for directly dependent typenames in cross references + generated automatically in signatures. + * #5637: autodoc: Incorrect handling of nested class names on show-inheritance + * #7267: autodoc: error message for invalid directive options has wrong location + * #7329: autodoc: info-field-list is wrongly generated from type hints into the + class description even if ``autoclass_content='class'`` set + * #7331: autodoc: a cython-function is not recognized as a function + * #5637: inheritance_diagram: Incorrect handling of nested class names + * #7139: ``code-block:: guess`` does not work + * #7325: html: source_suffix containing dot leads to wrong source link + * #7357: html: Resizing SVG image fails with ValueError + * #7278: html search: Fix use of ``html_file_suffix`` instead of + ``html_link_suffix`` in search results + * #7297: html theme: ``bizstyle`` does not support ``sidebarwidth`` + * #3842: singlehtml: Path to images broken when master doc is not in source root + * #7179: std domain: Fix whitespaces are suppressed on referring GenericObject + * #7289: console: use bright colors instead of bold + * #1539: C, parse array types. + * #2377: C, parse function pointers even in complex types. + * #7345: sphinx-build: Sphinx crashes if output directory exists as a file + * #7290: sphinx-build: Ignore bdb.BdbQuit when handling exceptions + * #6240: napoleon: Attributes and Methods sections ignore :noindex: option + * #7364: autosummary: crashed when :confval:`autosummary_generate` is False + * #7370: autosummary: raises UnboundLocalError when unknown module given + * #7367: C++, alternate operator spellings are now supported. + * C, alternate operator spellings are now supported. + * #7368: C++, comma operator in expressions, pack expansion in template + argument lists, and more comprehensive error messages in some cases. + * C, C++, fix crash and wrong duplicate warnings related to anon symbols. + * #6477: Escape first "!" in a cross reference linking no longer possible ++++ 139 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/python-Sphinx/python-Sphinx.changes ++++ and /work/SRC/openSUSE:Factory/.python-Sphinx.new.3606/python-Sphinx.changes Old: ---- Sphinx-2.3.1.tar.gz New: ---- Sphinx-3.0.4.tar.gz Sphinx-3.0.4.tar.gz.asc python3.inv ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-Sphinx.spec ++++++ --- /var/tmp/diff_new_pack.3tlkKS/_old 2020-06-21 19:02:55.788327949 +0200 +++ /var/tmp/diff_new_pack.3tlkKS/_new 2020-06-21 19:02:55.788327949 +0200 @@ -28,13 +28,15 @@ %endif %define skip_python2 1 Name: python-Sphinx%{psuffix} -Version: 2.3.1 +Version: 3.0.4 Release: 0 Summary: Python documentation generator License: BSD-2-Clause Group: Development/Languages/Python URL: http://sphinx-doc.org Source: https://files.pythonhosted.org/packages/source/S/Sphinx/Sphinx-%{version}.tar.gz +Source1: https://files.pythonhosted.org/packages/source/S/Sphinx/Sphinx-%{version}.tar.gz.asc +Source2: python3.inv Source99: python-Sphinx-rpmlintrc BuildRequires: %{python_module base} BuildRequires: %{python_module setuptools} @@ -66,15 +68,17 @@ Recommends: python-Whoosh >= 2.0 BuildArch: noarch %if %{with test} +BuildRequires: %{python_module Cython} BuildRequires: %{python_module Sphinx = %{version}} BuildRequires: %{python_module Sphinx-latex = %{version}} +BuildRequires: %{python_module doc} BuildRequires: %{python_module html5lib} +BuildRequires: %{python_module mypy} BuildRequires: %{python_module pytest} BuildRequires: %{python_module sphinxcontrib-websupport} +BuildRequires: %{python_module testsuite} +BuildRequires: %{python_module typed-ast} BuildRequires: ImageMagick -BuildRequires: python3-mypy -BuildRequires: python3-testsuite -BuildRequires: python3-typed-ast %endif %python_subpackages @@ -223,8 +227,22 @@ %if %{with test} mkdir build.doc -python3 setup.py build_sphinx && rm build/sphinx/html/.buildinfo -python3 setup.py build_sphinx -b man +# get its intersphinx_inventroy from python3-doc +# instead of via network from https://docs.python.org/3/objects.inv +# https://github.com/sphinx-doc/sphinx/pull/7616 +%if %{python3_version_nodots} <= 36 +# python3-doc 3.6.5-lp151.5.4 from Leap 15.1 +# doesn't have one necessary entry in python3.inv +# so use a copy from version 3.8.2-3.1 from Tumbleweed +cp %{SOURCE2} doc/python3.inv +%else +%python_expand cp %{_defaultdocdir}/%{$python_prefix}/html/objects.inv doc/%{$python_prefix}.inv +%endif +%python_expand sed -i -e "s/\(intersphinx_mapping = ..python.: (.https:..docs.python.org.3.., \)None\()}\)/\1'%{$python_prefix}.inv'\2/g" doc/conf.py +# fix file not found error +sed -i -e 's/.. include:: ...CODE_OF_CONDUCT//g' doc/code_of_conduct.rst +%python_exec setup.py build_sphinx && rm build/sphinx/html/.buildinfo +%python_exec setup.py build_sphinx -b man mv build/sphinx/{html,man} build.doc/ %endif ++++++ Sphinx-2.3.1.tar.gz -> Sphinx-3.0.4.tar.gz ++++++ ++++ 301571 lines of diff (skipped)
