Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-sybil for openSUSE:Factory checked in at 2024-05-14 13:37:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-sybil (Old) and /work/SRC/openSUSE:Factory/.python-sybil.new.1880 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-sybil" Tue May 14 13:37:06 2024 rev:18 rq:1173546 version:6.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-sybil/python-sybil.changes 2024-01-17 22:14:58.074265147 +0100 +++ /work/SRC/openSUSE:Factory/.python-sybil.new.1880/python-sybil.changes 2024-05-14 13:37:15.988190503 +0200 @@ -1,0 +2,49 @@ +Mon May 13 04:09:28 UTC 2024 - Steve Kowalik <steven.kowa...@suse.com> + +- Update to 6.1.0: + * Add support for lexing nested fenced codeblocks in markdown. + * Add support for tilde-delimited codeblocks in markdown. + * Fix bug with the end offset of codeblocks in markdown. + * Support pytest 8 and above, due to yet another breaking change in an API + Sybil relies on. + * Remove use of deprecated py.path.local. + * Fix lexing of ReST directives and directives-in-comments where the + directives were not separated by at least one newline. + * Official support for Python 3.12 with Python 3.7 now being the minimum + supported version. + * sybil.parsers.rest.lexers.DirectiveLexer and + sybil.parsers.myst.lexers.DirectiveLexer directives now have their + options extracted as part of the lexing process. + * Added support for MyST single-line html-style comment directives. + * Fixed parsing of MyST directive options with no leading whitespace. + * Fixed parsing of Markdown and MyST fenced codeblocks at the end of + documents with no trailing newline. + * Rework document evaluators to be more flexible and structured. + * :ref:`skip <skip-parser>` has been reworked to check validity of operations + and allow a reason to be provided for an unconditional skip so it can be + highlighted as a skipped test in test runner output. The skip parsers + are also now lexer-based. + * Make Region.evaluator optional, removing the need for the separate + LexedRegion class. + * Fix bug in traceback trimming on the latest release of pytest. + * Fixed bug in the repr of LexedRegion instances where a lexeme was None. + * Fixed lexing of ReST directives, such as :rst:dir:`code-block`, where they + occurred at the end of a docstring. + * Ensure the sybil.Document.namespace in which doctests are + evaluated always has a __name__. This is required by an implementation + detail of typing.runtime_checkable. + * Fix a bug that prevent r-prefixed docstrings from being correctly parsed + from .py files. + * The sybil.Document.namespace can now be cleared in both ReST and MyST. + * Support for Python 3.6 has been dropped. + * Support for pytest versions earlier than 7.1 has been dropped. + * Switch :func:`sybil.parsers.myst.SkipParser` to use the correct comment + character. + * Warn about ReST and MyST doctest parsers and overlapping blocks. + * Restructure to support lexing source languages such as ReST and MyST + while testing examples in target languages such as Python, doctest and bash. + * Add support for MyST examples. +- Drop patch pytest74.patch, included upstream. +- Sprinkle in multibuild to avoid a cycle. + +------------------------------------------------------------------- Old: ---- pytest74.patch sybil-3.0.1.tar.gz New: ---- _multibuild sybil-6.1.0.tar.gz BETA DEBUG BEGIN: Old: * Add support for MyST examples. - Drop patch pytest74.patch, included upstream. - Sprinkle in multibuild to avoid a cycle. BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-sybil.spec ++++++ --- /var/tmp/diff_new_pack.AYHADv/_old 2024-05-14 13:37:16.908224053 +0200 +++ /var/tmp/diff_new_pack.AYHADv/_new 2024-05-14 13:37:16.908224053 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-sybil # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,23 +16,36 @@ # +%global flavor @BUILD_FLAVOR@%{nil} +%if "%{flavor}" == "test" +%define psuffix -test +%bcond_without test +%else +%define psuffix %{nil} +%bcond_with test +%endif %{?sle15_python_module_pythons} -Name: python-sybil -Version: 3.0.1 +Name: python-sybil%{psuffix} +Version: 6.1.0 Release: 0 Summary: Automated testing of examples in documentation License: MIT -URL: https://github.com/cjw296/sybil -Source: https://files.pythonhosted.org/packages/source/s/sybil/sybil-%{version}.tar.gz -#PATCH-FIX-UPSTREAM https://github.com/simplistix/sybil/commit/df0d221c1d9da1454a5ef7fd72675d8d43b96eb0 Deal with more pytest internals changing -Patch: pytest74.patch +URL: https://github.com/simplistix/sybil +Source: https://github.com/simplistix/sybil/archive/refs/tags/%{version}.tar.gz#/sybil-%{version}.tar.gz +BuildRequires: %{python_module base >= 3.7} BuildRequires: %{python_module pip} -BuildRequires: %{python_module pytest >= 6.2} BuildRequires: %{python_module setuptools} BuildRequires: %{python_module wheel} +%if %{with test} +BuildRequires: %{python_module PyYAML} +BuildRequires: %{python_module pytest >= 7.1} +BuildRequires: %{python_module seedir} +BuildRequires: %{python_module sybil = %{version}} +BuildRequires: %{python_module testfixtures} %if 0%{?sle_version} && 0%{?sle_version} <= 150400 BuildRequires: %{python_module dataclasses} %endif +%endif BuildRequires: fdupes BuildRequires: python-rpm-macros Recommends: python-pytest @@ -45,23 +58,28 @@ of the normal test run. Integration is provided for the main Python test runners. %prep -%setup -q -n sybil-%{version} +%autosetup -p1 -n sybil-%{version} sed -i '/pytest-cov/ d' setup.py -%autopatch -p1 %build %pyproject_wheel +%if !%{with test} %install %pyproject_install %python_expand %fdupes %{buildroot}%{$python_sitelib} +%endif %check +%if %{with test} %pytest +%endif +%if !%{with test} %files %{python_files} %doc README.rst docs/changes.rst %license docs/license.rst %{python_sitelib}/sybil -%{python_sitelib}/sybil-%{version}*-info +%{python_sitelib}/sybil-%{version}.dist-info +%endif ++++++ _multibuild ++++++ <multibuild> <package>test</package> </multibuild> ++++++ sybil-3.0.1.tar.gz -> sybil-6.1.0.tar.gz ++++++ ++++ 10966 lines of diff (skipped)