diff --git a/jupyter-client-suse-remove-ifconfig-test.patch b/jupyter-client-suse-remove-ifconfig-test.patch new file mode 100644 index 0000000..fe72d5b --- /dev/null +++ b/jupyter-client-suse-remove-ifconfig-test.patch @@ -0,0 +1,9 @@ +Index: jupyter_client-8.0.2/tests/test_localinterfaces.py +=================================================================== +--- jupyter_client-8.0.2.orig/tests/test_localinterfaces.py ++++ jupyter_client-8.0.2/tests/test_localinterfaces.py +@@ -26,4 +26,3 @@ def test_load_ips(): + + if sys.platform == 'linux': + localinterfaces._load_ips_ip() +- localinterfaces._load_ips_ifconfig() diff --git a/jupyter_client-7.4.9.tar.gz b/jupyter_client-7.4.9.tar.gz deleted file mode 100644 index 24432b2..0000000 --- a/jupyter_client-7.4.9.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:52be28e04171f07aed8f20e1616a5a552ab9fee9cbbe6c1896ae170c3880d392 -size 329115 diff --git a/jupyter_client-8.1.0.tar.gz b/jupyter_client-8.1.0.tar.gz new file mode 100644 index 0000000..bf513ae --- /dev/null +++ b/jupyter_client-8.1.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3fbab64100a0dcac7701b1e0f1a4412f1ccb45546ff2ad9bc4fcbe4e19804811 +size 335241 diff --git a/python-jupyter-client.changes b/python-jupyter-client.changes index 2847cb4..822b340 100644 --- a/python-jupyter-client.changes +++ b/python-jupyter-client.changes @@ -1,3 +1,53 @@ +------------------------------------------------------------------- +Thu Mar 23 07:51:41 UTC 2023 - Ben Greiner + +- Update to 8.1.0 + * ThreadedZMQStream: close stream before socket #936 (@minrk) + +------------------------------------------------------------------- +Sun Mar 19 17:37:24 UTC 2023 - Ben Greiner + +- Update to 8.0.3 + * Fix kernelspec print output #933 (@minrk) + * Don't emit a trailng newline in base64-encoded data like + 'image/png' #931 (@xl0) + * Improving jsonutil tests #929 (@andrehora) + +------------------------------------------------------------------- +Sun Feb 5 15:29:23 UTC 2023 - Ben Greiner + +- Update to 8.0.2 + * Add papermill downstream check and fix kernel client replies + #925 (@blink1073) +- Release 8.0.1 + * Fix json_output in kernelspec app #921 (@blink1073) +- Release 8.0.0 + * This release is primarily focused on improving asyncio support, + while aiming to have minimal API changes. + ## Enhancements made + * Remove nest-asyncio dependency #835 (@blink1073) + ## Bugs fixed + * Allow interrupt during restart of pending kernels #898 + (@blink1073) + * Fix connection reconciliation to handle restarts #882 + (@kevin-bates) + * Reconcile connection information #879 (@kevin-bates) + * Workaround for launch bug #861 (@blink1073) + * Defer creation of ready future #858 (@blink1073) + * Fix handling of initial ready promise #854 (@blink1073) + * Revert "Fix pending kernels again" #853 (@blink1073) + * Fix pending kernels again #845 (@blink1073) + * Use pytest_asyncio fixture #826 (@davidbrochart) + ## Maintenance and upkeep improvements + * Fix jupyter_core pinning #896 (@ophie200) + * Use pytest-jupyter #891 (@blink1073) + * Import ensure_async and run_sync from jupyter_core #889 + (@davidbrochart) + * Support Python 3.8-3.11 #866 (@blink1073) + * Move tests to top level #834 (@blink1073) + * Fix nbconvert downstream test #827 (@blink1073) +- Add jupyter-client-suse-remove-ifconfig-test.patch + ------------------------------------------------------------------- Sun Jan 15 21:12:25 UTC 2023 - Ben Greiner diff --git a/python-jupyter-client.spec b/python-jupyter-client.spec index 0db672d..8318643 100644 --- a/python-jupyter-client.spec +++ b/python-jupyter-client.spec @@ -26,39 +26,43 @@ %endif Name: python-jupyter-client%{psuffix} -Version: 7.4.9 +Version: 8.1.0 Release: 0 Summary: Jupyter protocol implementation and client libraries License: BSD-3-Clause Group: Development/Languages/Python URL: https://github.com/jupyter/jupyter_client Source: https://files.pythonhosted.org/packages/source/j/jupyter_client/jupyter_client-%{version}.tar.gz -BuildRequires: %{python_module base >= 3.7} -BuildRequires: %{python_module hatchling} +# PATCH-FIX-OPENSUSE jupyter-client-suse-remove-ifconfig-test.patch code@bnavigator.de -- we don't have `ifconfig` and don't need it because we have `ip` +Patch10: jupyter-client-suse-remove-ifconfig-test.patch +BuildRequires: %{python_module base >= 3.8} +BuildRequires: %{python_module hatchling >= 1.5} BuildRequires: %{python_module pip} BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: jupyter-jupyter_client = %{version} Requires: python-entrypoints -Requires: python-jupyter-core >= 4.9.2 -Requires: python-nest-asyncio >= 1.5.4 Requires: python-python-dateutil >= 2.8.2 Requires: python-pyzmq >= 23.0 Requires: python-tornado >= 6.2 -Requires: python-traitlets +Requires: python-traitlets >= 5.3 +Requires: (python-importlib-metadata >= 4.8.3 if python-base < 3.10) +Requires: (python-jupyter-core >= 5.1 or (python-jupyter-core >= 4.12 with python-jupyter-core < 5.0)) Provides: python-jupyter_client = %{version} Obsoletes: python-jupyter_client < %{version} BuildArch: noarch %if %{with test} # gh#jupyter/jupyter_client#787 -BuildRequires: %{python_module ipykernel >= 6.13} +BuildRequires: %{python_module ipykernel >= 6.14} BuildRequires: %{python_module ipython} BuildRequires: %{python_module jupyter-client = %{version}} -BuildRequires: %{python_module pytest-asyncio >= 0.18} +BuildRequires: %{python_module pytest-jupyter-client >= 0.4.1} BuildRequires: %{python_module pytest-timeout} BuildRequires: %{python_module pytest} # flaky is not an upstream dep, but for obs flakyness of parallel kernel test BuildRequires: %{python_module flaky} +BuildRequires: iproute2 +BuildRequires: openssh-clients %endif %python_subpackages @@ -104,19 +108,19 @@ sed -i 's/--color=yes//' pyproject.toml %if %{with test} %check -pushd jupyter_client/tests -%pytest --force-flaky --max-runs=3 --no-success-flaky-report -popd +# flaky timeout +donttest="(TestAsyncKernelClient and test_input_request)" +%pytest --force-flaky --max-runs=3 --no-success-flaky-report -k "not ($donttest)" %endif %if !%{with test} %files %{python_files} -%license COPYING.md +%license LICENSE %{python_sitelib}/jupyter_client-%{version}*-info %{python_sitelib}/jupyter_client/ %files -n jupyter-jupyter-client -%license COPYING.md +%license LICENSE %doc CONTRIBUTING.md README.md %{_bindir}/jupyter-kernel %{_bindir}/jupyter-kernelspec