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 <mc...@suse.com> + +- 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.*")