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)

Reply via email to