Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-docutils for openSUSE:Factory
checked in at 2022-11-15 13:18:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-docutils (Old)
and /work/SRC/openSUSE:Factory/.python-docutils.new.1597 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-docutils"
Tue Nov 15 13:18:05 2022 rev:33 rq:1032911 version:0.19
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-docutils/python-docutils.changes
2022-04-03 21:30:33.628108061 +0200
+++
/work/SRC/openSUSE:Factory/.python-docutils.new.1597/python-docutils.changes
2022-11-15 13:20:40.164566574 +0100
@@ -1,0 +2,194 @@
+Wed Nov 2 12:32:50 UTC 2022 - Matej Cepl <[email protected]>
+
+- Release 0.19 (2022-07-05)
+ - General
+ - Dropped support for Python 2.7, 3.5, and 3.6. and removed
+ compatibility hacks from code and tests.
+ - Code cleanup, check PEP 8 conformity with flake8
+ (exceptions in file tox.ini).
+ - New module. Support for python -m docutils. Also used for
+ the docutils console script entry point.
+ - Let Publisher.publish() print info and prompt
+ when waiting for input from a terminal (cf.
+ https://clig.dev/#interactivity).
+ - Respect "input_encoding_error_handler" setting when opening
+ a source.
+ - New function error_string() obsoletes
+ utils.error_reporting.ErrorString.
+ - Class ErrorOutput moved here from utils/error_reporting.
+ - Use "utf-8-sig" instead of Python's default encoding if the
+ "input_encoding" setting is None.
+ - Fix error when reading of UTF-16 encoded source without
+ trailing newline.
+ - Aliases "markdown" and "commonmark" point to
+ "commonmark_wrapper".
+ - Alias for the "myst" parser
+ (https://pypi.org/project/myst-docutils).
+ - Use absolute module names in _parser_aliases instead
+ of two import attempts. (Keeps details if the
+ recommonmark_wrapper.py module raises an ImportError.)
+ - Prepend parser name to ImportError if importing a parser
+ class fails.
+ - New module for parsing CommonMark input. Selects a
+ locally installed 3rd-party parser (pycmark, myst, or
+ recommonmark).
+ - Raise ImportError, if import of the upstream parser
+ module fails. If called from an "include" directive, the
+ system-message now has source/line info.
+ - Adapt to and test with "recommonmark" versions 0.6.0 and
+ 0.7.1.
+ - Update PEP base URL (fixes bug #445), use "https:" scheme
+ in RFC base URL.
+ - Add reporter to Directive class attributes.
+ - parser_name() keeps details if converting ImportError to
+ ValueError.
+ - Don't use mutable default values for function
+ arguments. Fixes bug #430.
+ - Fix bug #435: invalid references in problematic nodes with
+ report_level=4.
+ - decode_path() returns str instance instead of
+ nodes.reprunicode.
+ - Add deprecation warning.
+ - Add "html writers" to config_section_dependencies. Fixes
+ bug #443.
+ - Write table column widths with 3 digits precision. Fixes
+ bug #444.
+ - Add space before "charset" meta tag closing sequence.
+ - Remove class value "controls" from an image node with video
+ content after converting it to a "control" attribute of the
+ <video> tag.
+ - Wrap groups of footnotes in an <aside> for easier styling.
+ - Use "https:" scheme in "python_home" URL default.
+ - Fix links in template.txt.
+ - New "docutils" console script entry point. Fixes bug #447.
+ - Always encode the log file "alltests.out" using 'utf-8'.
+ - exception_data() now returns None if no exception was
+ raised.
+ - recommonmark_wrapper only imported if upstream parser is
+ present.
+ - Fix bug #436: Null char valid in CSV since Python 3.11.
+ - Allow 3rd-party drop-in components for reader and parser,
+ too.
+ - Fix help output.
+ - Actual code moved to docutils.__main__.py.
+ - Options -h and --help print short usage message.
+- Release 0.18.1 (2021-11-23)
+ - Node.traverse() returns a list again to restore backwards
+ compatibility. Fixes bug #431.
+ - New method Node.findall(): like Node.traverse() but returns
+ an iterator. Obsoletes Node.traverse().
+ - Fix behaviour of get_stylesheet_list(): do not look up
+ stylesheets given as "stylesheet" setting. Cf. bug #434.
+ - Fix handling of footnote_backlinks==False (report Alan G
+ Isaac).
+ - Fix typo (bug #432).
+ - Fix spurious output with Windows (bug #350).
+ - Fix a false positive (bug #434).
+- Release 0.18 (2021-10-26)
+ - mark as provisional (will switch from using "optparse" to
+ "argparse").
+ - remove hack for the now obsolete "mod_python" Apache
+ module.
+ - new function get_default_settings()
+ - Don't change a list while looping over it (in
+ document.set_name_id_map()). Thanks to Mickey Endito.
+ - Test and update to work with recommonmark version
+ 0.6.0. Still provisional.
+ - Unfortunately, recommonmark is no longer maintained.
+ - Fix bug #424 Wrong circular inclusion detection. Use a
+ "magic" comment instead of line numbers to keep a log of
+ recursive inclusions.
+ - Use a "magic" comment to update the log of recursive
+ inclusions.
+ - New option `image_loading`_. Support "lazy" loading of
+ images. Obsoletes "embed_images".
+ - Fix spelling of option "detailed".
+ - Read settings from standard configuration files.
+- Release 0.18b1 (2021-10-05)
+ - The default value for the "auto_id_prefix" setting changed to
+ "%": auto-generated IDs use the tag name as prefix.
+ - Make meta a standard Docutils doctree node. Writers may
+ ignore "meta" nodes if they are not supported by the output
+ format.
+ - document.make_id(): Do not strip leading number and hyphen
+ characters from name if the id_prefix setting is non-empty.
+ - Node.traverse() returns an iterator instead of a list.
+ - Removed. (Meta directive moved to misc.py.)
+ - Meta directive class (moved from html.py) inserts meta
+ (instead of pending) nodes.
+ - Add class option to Raw directive.
+ - Unify behaviour of "widths" option: check that the length of
+ an integer list equals the number of table columns also for
+ the "table" directive.
+ - Fork from elyxer and remove code that is not required for
+ math conversion.
+ - Scale variable sized operators and big delimiters with CSS
+ - Support more commands, fix mapping of commands to Unicode
+ characters (cf. LaTeX syntax for mathematics).
+ - Fix bug #244 Wrong subscript/superscript order.
+ - Don't use <tt> element (deprecated in HTML5).
+ - Use STIX fonts if available.
+ - Fix source location (line number) for attribution
+ elements. Patch by Mickey Endito.
+ - Add line, source, and rawsource internal attributes for
+ blockquote elements. Patch by Mickey Endito.
+ - Skip system_messages when propagating targets. Fixes bug
+ #425.
+ - Removed unique_combinations() (obsoleted by
+ itertools.combinations()).
+ - Major update (fixes and support for additional commands and
+ symbols). Fixes bug #407.
+ - Write footnote brackets and field term colons to HTML, so
+ that they are present also without CSS and when copying
+ text. Adapt minimal.css.
+ - Use semantic tags <aside> for footnote text, topics,
+ admonitions, and system-messages and <nav> for the table of
+ contents. Use <div> for citations.
+ - Only specify table column widths, if the "widths" option
+ is set and is not "auto" (fixes bug #426). The table_style
+ setting "colwidths-grid" restores the current default.
+ - Use ARIA roles to enable accessible HTML for abstract,
+ dedication, the table of contents, footnote, references,
+ footnotes, citations, and backlinks.
+ - Use "aria-level" attribute instead of invalid tags <h7>,
+ <h8>, ... for headings of deeply nested sections.
+ - Do not set classes "compound-first", "compound-middle",
+ or "compound-last" to elements nested in a compound. Use
+ class value "backrefs" instead of "fn-backref" for a span of
+ back-references.
+ - Do not write class values handled by the HTML writer
+ ("colwidths-auto", "colwidths-given", "colwidths-grid") to
+ the output.
+ - Move space character between section number and heading into
+ "sectnum" span.
+ - Removed attribute HTMLTranslator.topic_classes
+ - Items of a definition list with class argument "details" are
+ converted to details disclosure elements.
+ - Overwrite methods in _html_base.HTMLTranslator that use
+ HTML5 tags (details, aside, nav, ...) and attributes (role,
+ aria-level).
+ - The setting legacy_class_functions now defaults to
+ "False". Adapt stylesheets modifying \DUadmonition and/or
+ \DUtitle.
+ - Apply patch #181 "Fix tocdepth when chapter/part in use" by
+ John Thorvald Wodder II.
+ - Fix newlines after/before ids_to_labels() (cf. patch #183).
+ - Refactor/revise ToC writing.
+ - Don't add \phantomsection to labels in math-blocks.
+ - Improve spacing and allow customization of Docutils-generated
+ table of contents.
+ - New algorithm for table column widths. Fixes bug #422. New
+ configuration setting legacy_column_widths.
+ - Table.set_table_style() arguments changed.
+ - Only write "continued on next page..." if it fits without
+ making the table columns wider.
+ - Table width option overrides conflicting "auto" column
+ widths.
+ - Fix excessive padding above sidebar titles.
+ - Fix option "detailed" under Python 2.7.
+ - Remove IE 6 compatibility workarounds iepngfix.htc and
+ blank.gif (fixes bug #169).
+ - Fix: double quotes need to be escaped on macro
+ invocation. Done everywhere.
+
+-------------------------------------------------------------------
Old:
----
docutils-0.17.1.tar.gz
New:
----
docutils-0.19.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-docutils.spec ++++++
--- /var/tmp/diff_new_pack.T6QVca/_old 2022-11-15 13:20:40.844570084 +0100
+++ /var/tmp/diff_new_pack.T6QVca/_new 2022-11-15 13:20:40.852570125 +0100
@@ -1,7 +1,7 @@
#
# spec file
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -24,16 +24,17 @@
%define psuffix %{nil}
%bcond_with test
%endif
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-docutils%{psuffix}
-Version: 0.17.1
+Version: 0.19
Release: 0
Summary: Python Documentation Utilities
License: BSD-2-Clause AND Python-2.0 AND GPL-2.0-or-later AND
GPL-3.0-or-later AND SUSE-Public-Domain
URL: https://pypi.python.org/pypi/docutils/
Source:
https://files.pythonhosted.org/packages/source/d/docutils/docutils-%{version}.tar.gz
Source99: python-docutils-rpmlintrc
+BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
+BuildRequires: %{python_module wheel}
BuildRequires: %{python_module xml}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
@@ -65,42 +66,51 @@
# Remove useless ".py" ending from executables:
for i in tools/rst*; do mv "$i" "${i/.py}"; done
sed -i "s|'tools/\(rst.*\)\.py'|'tools/\1'|" setup.py
-# Remove shebang from non-executable files
-for i in
{'code_analyzer','error_reporting','punctuation_chars','smartquotes','math/latex2mathml','math/math2html','math/tex2mathml_extern'};
do
-sed -i -e "1d" "docutils/utils/$i.py"
-done
-sed -i -e "1d" "docutils/writers/xetex/__init__.py"
"docutils/writers/_html_base.py"
-rm ./docs/dev/.release.txt.swp
+find . -name \*.mp4 -print -exec chmod -x '{}' \;
+
+# Actually seems to work with Python 3.6
+sed -i -e '/python_requires/s/7/6/' setup.py
%build
-%python_build
+%pyproject_wheel
%install
%if !%{with test}
-%python_install
-%python_expand %fdupes %{buildroot}%{$python_sitelib}
-for binary in rst2html rst2latex rst2man rst2odt rst2odt_prepstyles
rst2pseudoxml rst2s5 rst2xetex rst2xml rstpep2html rst2html4 rst2html5 ; do
+%pyproject_install
+for binary in docutils rst2html rst2latex rst2man rst2odt rst2odt_prepstyles
rst2pseudoxml rst2s5 rst2xetex rst2xml rstpep2html rst2html4 rst2html5 ; do
%python_clone -a %{buildroot}%{_bindir}/$binary
done
+%{python_expand %fdupes %{buildroot}%{$python_sitelib}
+
+# Remove shebang from non-executable files
+for i in code_analyzer error_reporting punctuation_chars smartquotes
math/latex2mathml math/math2html math/tex2mathml_extern ; do
+ sed -i -e '1{\@^#! *%{_bindir}.*python@d}'
%{buildroot}%{$python_sitelib}/docutils/utils/$i.py
+done
+for i in writers/xetex/__init__ writers/_html_base __main__
parsers/commonmark_wrapper parsers/recommonmark_wrapper ; do
+ sed -i -e '1{\@^#! *%{_bindir}.*python@d}'
%{buildroot}%{$python_sitelib}/docutils/$i.py
+done
+}
+
%endif
%check
%if %{with test}
-%python_exec test/alltests.py
+%python_exec test/alltests.py -v
%endif
%if !%{with test}
%post
-%{python_install_alternative rst2html rst2latex rst2man rst2odt
rst2odt_prepstyles rst2pseudoxml rst2s5 rst2xetex rst2xml rstpep2html rst2html4
rst2html5}
+%{python_install_alternative docutils rst2html rst2latex rst2man rst2odt
rst2odt_prepstyles rst2pseudoxml rst2s5 rst2xetex rst2xml rstpep2html rst2html4
rst2html5}
%postun
-%{python_uninstall_alternative rst2html rst2latex rst2man rst2odt
rst2odt_prepstyles rst2pseudoxml rst2s5 rst2xetex rst2xml rstpep2html rst2html4
rst2html5}
+%{python_uninstall_alternative docutils rst2html rst2latex rst2man rst2odt
rst2odt_prepstyles rst2pseudoxml rst2s5 rst2xetex rst2xml rstpep2html rst2html4
rst2html5}
%endif
%if !%{with test}
%files %{python_files}
%license COPYING.txt licenses/*.txt
%doc FAQ.txt HISTORY.txt README.txt THANKS.txt BUGS.txt docs/*
+%python_alternative %{_bindir}/docutils
%python_alternative %{_bindir}/rst2html
%python_alternative %{_bindir}/rst2latex
%python_alternative %{_bindir}/rst2man
@@ -114,7 +124,7 @@
%python_alternative %{_bindir}/rst2html4
%python_alternative %{_bindir}/rst2html5
%{python_sitelib}/docutils/
-%{python_sitelib}/docutils-%{version}-py%{python_version}.egg-info
+%{python_sitelib}/docutils-%{version}*-info
%endif
%changelog
++++++ docutils-0.17.1.tar.gz -> docutils-0.19.tar.gz ++++++
++++ 85145 lines of diff (skipped)
++++++ python-docutils-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.T6QVca/_old 2022-11-15 13:20:41.280572335 +0100
+++ /var/tmp/diff_new_pack.T6QVca/_new 2022-11-15 13:20:41.284572355 +0100
@@ -1,3 +1,2 @@
# these can't be helped
-addFilter("no-manual-page-for-binary rst.*")