Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-pyquil for openSUSE:Factory checked in at 2023-01-30 17:11:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pyquil (Old) and /work/SRC/openSUSE:Factory/.python-pyquil.new.32243 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pyquil" Mon Jan 30 17:11:05 2023 rev:8 rq:1061910 version:3.3.3 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pyquil/python-pyquil.changes 2022-09-29 18:12:37.375169186 +0200 +++ /work/SRC/openSUSE:Factory/.python-pyquil.new.32243/python-pyquil.changes 2023-01-30 17:14:37.225684413 +0100 @@ -1,0 +2,8 @@ +Sat Jan 28 22:26:11 UTC 2023 - Ben Greiner <c...@bnavigator.de> + +- Update to 3.3.3 + * Fix incorrect circuit rendering (#1520) +- No changelog for 3.3.2 +- Fix dependencies + +------------------------------------------------------------------- Old: ---- pyquil-3.3.1.tar.gz New: ---- pyquil-3.3.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pyquil.spec ++++++ --- /var/tmp/diff_new_pack.JEfFG3/_old 2023-01-30 17:14:37.949688881 +0100 +++ /var/tmp/diff_new_pack.JEfFG3/_new 2023-01-30 17:14:37.953688906 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-pyquil # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,61 +16,63 @@ # -%define packagename pyquil -%define skip_python2 1 -%{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-pyquil -Version: 3.3.1 +Version: 3.3.3 Release: 0 Summary: A Python library to generate Quantum Instruction Language (Quil) Programs License: Apache-2.0 URL: https://github.com/rigetti/pyquil -Source: https://github.com/rigetti/pyquil/archive/v%{version}.tar.gz#/%{packagename}-%{version}.tar.gz -BuildRequires: %{python_module antlr4-python3-runtime >= 4.7.2} -BuildRequires: %{python_module flaky} -BuildRequires: %{python_module immutables} -BuildRequires: %{python_module ipython} -BuildRequires: %{python_module lark-parser} -BuildRequires: %{python_module networkx >= 2.0.0} -BuildRequires: %{python_module numpy} -BuildRequires: %{python_module pandas} +Source: https://github.com/rigetti/pyquil/archive/v%{version}.tar.gz#/pyquil-%{version}.tar.gz +BuildRequires: %{python_module base >= 3.7} +BuildRequires: %{python_module importlib-metadata >= 3.7.3 if %python-base < 3.8} +BuildRequires: %{python_module lark >= 0.11.1} +BuildRequires: %{python_module networkx >= 2.5} +BuildRequires: %{python_module numpy >= 1.21} BuildRequires: %{python_module pip} -BuildRequires: %{python_module poetry} -BuildRequires: %{python_module pytest-mock} -BuildRequires: %{python_module pytest-timeout} -BuildRequires: %{python_module pytest} -BuildRequires: %{python_module qcs-api-client >= 0.20.13} -BuildRequires: %{python_module requests-mock} -BuildRequires: %{python_module requests} -BuildRequires: %{python_module respx} +BuildRequires: %{python_module poetry-core >= 1.0.0} +BuildRequires: %{python_module qcs-api-client >= 0.21 with %python-qcs-api-client < 0.22.0} BuildRequires: %{python_module retry} -BuildRequires: %{python_module rpcq >= 3.0.0} -BuildRequires: %{python_module scipy} -BuildRequires: %{python_module seaborn} -BuildRequires: %{python_module setuptools} -BuildRequires: %{python_module tqdm} +BuildRequires: %{python_module rpcq >= 3.10.0} +BuildRequires: %{python_module scipy >= 1.6.1} BuildRequires: fdupes BuildRequires: python-rpm-macros -Requires: python-antlr4-python3-runtime >= 4.7.2 -Requires: python-immutables -Requires: python-ipython -Requires: python-lark-parser -Requires: python-networkx >= 2.0.0 -Requires: python-numpy -Requires: python-qcs-api-client >= 0.20.13 -Requires: python-requests -Requires: python-requests-mock -Requires: python-rpcq >= 3.0.0 -Requires: python-scipy -Requires: python-seaborn +Requires: python-lark >= 0.11.1 +Requires: python-networkx >= 2.5 +Requires: python-numpy >= 1.21 +Requires: python-retry +Requires: python-rpcq >= 3.10.0 +Requires: python-scipy >= 1.6.1 +Requires: (python-importlib-metadata >= 3.7.3 if python-base < 3.8) +Requires: (python-qcs-api-client >= 0.21 with python-qcs-api-client < 0.22.0) +Recommends: python-ipython +# SECTION test +BuildRequires: %{python_module ipython} +BuildRequires: %{python_module pytest >= 6.2.2} +BuildRequires: %{python_module pytest-freezegun >= 0.4.2} +BuildRequires: %{python_module pytest-mock >= 3.6.1} +BuildRequires: %{python_module pytest-rerunfailures >= 9.1.1} +BuildRequires: %{python_module pytest-timeout >= 1.4.2} +BuildRequires: %{python_module pytest-xdist >= 2.2.1} +BuildRequires: %{python_module respx >= 0.20} +# /SECTION + BuildArch: noarch %python_subpackages %description -A Python library to generate Quantum Instruction Language (Quil) Programs. +PyQuil is a Python library for quantum programming using Quil, +the quantum instruction language developed at Rigetti Computing. +PyQuil serves three main functions: + - Easily generating Quil programs from quantum gates and + classical operations + - Compiling and simulating Quil programs using the Quil + Compiler (quilc) and the Quantum Virtual Machine (QVM) + - Executing Quil programs on real quantum processors (QPUs) + using Quantum Cloud Services (QCS) %prep -%autosetup -p1 -n %{packagename}-%{version} +%autosetup -p1 -n pyquil-%{version} +echo "# empty module" >> pyquil/quantum_processor/_isa.py %build %pyproject_wheel @@ -80,11 +82,29 @@ %python_expand %fdupes %{buildroot}%{$python_sitelib} %check -# Tests that need network connection are ignored or skipped. -%pytest --ignore api/_qvm.py --ignore test/unit/test_quantum_computer.py --ignore api/tests/test_compiler.py --ignore test/e2e --ignore test/unit/test_compatibility_v2_operator_estimation.py --ignore test/unit/test_compatibility_v2_quantum_computer.py --ignore test/unit/test_wavefunction_simulator.py --ignore test/unit/test_compatibility_v2_qvm.py --ignore test/unit/test_reference_wavefunction.py --ignore test/unit/test_qvm.py --ignore test/unit/test_qpu_client.py --ignore test/unit/test_operator_estimation.py --ignore test/unit/test_engagement_manager.py -k 'not (test_quil_to_native_quil or test_local_rb_sequence or test_local_conjugate_request or test_apply_clifford_to_pauli or test_compile_with_quilt_calibrations or test_probabilities)' +# These need a (local) network connection to two docker containers +ignoretests="--ignore api/_qvm.py" +ignoretests="$ignoretests --ignore test/e2e" +ignoretests="$ignoretests --ignore test/unit/test_api.py" +ignoretests="$ignoretests --ignore test/unit/test_compiler.py" +ignoretests="$ignoretests --ignore test/unit/test_compatibility_v2_operator_estimation.py" +ignoretests="$ignoretests --ignore test/unit/test_compatibility_v2_quantum_computer.py" +ignoretests="$ignoretests --ignore test/unit/test_compatibility_v2_qvm.py" +ignoretests="$ignoretests --ignore test/unit/test_operator_estimation.py" +ignoretests="$ignoretests --ignore test/unit/test_quantum_computer.py" +ignoretests="$ignoretests --ignore test/unit/test_qvm.py" +ignoretests="$ignoretests --ignore test/unit/test_reference_wavefunction.py" +ignoretests="$ignoretests --ignore test/unit/test_wavefunction_simulator.py" +if [ $(getconf LONG_BIT) -eq 32 ]; then + # 32-bit precision errors + donttest="$donttest or (test_wavefunction and test_probabilities)" + # non-deterministic order + donttest="$donttest or (test_paulis_with_placeholders and test_get_qubit)" +fi +%pytest -n auto $ignoretests -k "not (dummpyprefix $donttest)" %files %{python_files} -%{python_sitelib}/*dist-info -%{python_sitelib}/%{packagename} +%{python_sitelib}/pyquil-%{version}.dist-info +%{python_sitelib}/pyquil %changelog ++++++ pyquil-3.3.1.tar.gz -> pyquil-3.3.3.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-pyquil/pyquil-3.3.1.tar.gz /work/SRC/openSUSE:Factory/.python-pyquil.new.32243/pyquil-3.3.3.tar.gz differ: char 13, line 1