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)


Reply via email to