Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-ipython for openSUSE:Factory 
checked in at 2022-08-05 19:50:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ipython (Old)
 and      /work/SRC/openSUSE:Factory/.python-ipython.new.1521 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-ipython"

Fri Aug  5 19:50:26 2022 rev:32 rq:993332 version:8.4.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-ipython/python-ipython.changes    
2022-06-06 11:10:05.475270171 +0200
+++ /work/SRC/openSUSE:Factory/.python-ipython.new.1521/python-ipython.changes  
2022-08-05 19:50:57.741449671 +0200
@@ -1,0 +2,11 @@
+Fri Aug  5 13:54:20 UTC 2022 - Ben Greiner <[email protected]>
+
+- Add ipython-pr13714-xxlimited.patch gh#ipython/ipython#13714
+
+-------------------------------------------------------------------
+Thu Aug  4 10:24:27 UTC 2022 - Ben Greiner <[email protected]>
+
+- Remove nbformat from the :test flavor. Run locally
+  `--with localtests` for not skipping the tests.
+
+-------------------------------------------------------------------

New:
----
  ipython-pr13714-xxlimited.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-ipython.spec ++++++
--- /var/tmp/diff_new_pack.qCCfTx/_old  2022-08-05 19:50:58.293451096 +0200
+++ /var/tmp/diff_new_pack.qCCfTx/_new  2022-08-05 19:50:58.301451118 +0200
@@ -24,13 +24,15 @@
 %define psuffix %{nil}
 %bcond_with test
 %endif
-%{?!python_module:%define python_module() python3-%{**}}
-%define         skip_python2 1
+# extra tests are skipped automatically, don't require these packages for Ring1
+%bcond_with localtest
+
 %if 0%{?suse_version} > 1500
 %bcond_without libalternatives
 %else
 %bcond_with libalternatives
 %endif
+
 Name:           python-ipython%{psuffix}
 Version:        8.4.0
 Release:        0
@@ -40,6 +42,8 @@
 URL:            https://github.com/ipython/ipython
 Source:         
https://files.pythonhosted.org/packages/source/i/ipython/ipython-%{version}.tar.gz
 Source1:        
https://raw.githubusercontent.com/jupyter/qtconsole/4.0.0/qtconsole/resources/icon/JupyterConsole.svg
+# PATCH-FIX-UPSTREAM ipython-pr13714-xxlimited.patch gh#ipython/ipython#13714
+Patch0:         ipython-pr13714-xxlimited.patch
 BuildRequires:  %{python_module base >= 3.7}
 BuildRequires:  %{python_module setuptools >= 18.5}
 BuildRequires:  %{pythons}
@@ -83,7 +87,6 @@
 BuildRequires:  %{python_module curio}
 BuildRequires:  %{python_module ipython = %{version}}
 BuildRequires:  %{python_module matplotlib}
-BuildRequires:  %{python_module nbformat}
 BuildRequires:  %{python_module numpy >= 1.19}
 BuildRequires:  %{python_module pandas}
 BuildRequires:  %{python_module pygments}
@@ -92,6 +95,9 @@
 BuildRequires:  %{python_module testpath}
 BuildRequires:  %{python_module trio}
 %endif
+%if %{with localtest}
+BuildRequires:  %{python_module nbformat}
+%endif
 %if !%{with test}
 BuildRequires:  desktop-file-utils
 BuildRequires:  hicolor-icon-theme


++++++ ipython-pr13714-xxlimited.patch ++++++
>From d858213d4088237e1481038865bc52ccdd074053 Mon Sep 17 00:00:00 2001
From: Lumir Balhar <[email protected]>
Date: Fri, 29 Jul 2022 08:48:59 +0200
Subject: [PATCH] xxlimited_35 module now has the same name in repr in Py 3.11

See 
https://github.com/python/cpython/commit/a87c9b538fbfc42883417c4d5e69f1a5922690e3
---
 IPython/lib/tests/test_pretty.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/IPython/lib/tests/test_pretty.py b/IPython/lib/tests/test_pretty.py
index 86085166071..b93ab97eb9e 100644
--- a/IPython/lib/tests/test_pretty.py
+++ b/IPython/lib/tests/test_pretty.py
@@ -141,9 +141,12 @@ def test_pprint_heap_allocated_type():
     Test that pprint works for heap allocated types.
     """
     module_name = "xxlimited" if sys.version_info < (3, 10) else "xxlimited_35"
+    expected_output = (
+        "xxlimited.Null" if sys.version_info < (3, 10, 6) else 
"xxlimited_35.Null"
+    )
     xxlimited = pytest.importorskip(module_name)
     output = pretty.pretty(xxlimited.Null)
-    assert output == "xxlimited.Null"
+    assert output == expected_output
 
 
 def test_pprint_nomod():

Reply via email to