From 9c7ac2885ebd8cb391c22bb764c6cf20f025a478 Mon Sep 17 00:00:00 2001 From: Matthew Silverman Date: Fri, 23 Feb 2024 10:52:22 -0500 Subject: [PATCH] sunset the honeywell plugin (#71) * sunset the honeywell plugin * fixes --- CHANGELOG.md | 14 ++++---------- README.rst | 5 +++++ doc/index.rst | 5 +++++ pennylane_honeywell/_version.py | 2 +- pennylane_honeywell/device.py | 1 + requirements-ci.txt | 2 +- setup.py | 2 +- 7 files changed, 18 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9805ea9..65f0923 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,21 +1,15 @@ -# Release 0.35.0-dev - -### New features since last release - -### Improvements 🛠 +# Release 0.34.1 ### Breaking changes 💔 -### Deprecations 👋 - -### Documentation 📝 - -### Bug fixes 🐛 +* Pin the PennyLane version to <0.35 ### Contributors ✍️ This release contains contributions from (in alphabetical order): +Matthew Silverman + --- # Release 0.34.0 diff --git a/README.rst b/README.rst index f4c08a5..a9eadd6 100644 --- a/README.rst +++ b/README.rst @@ -25,6 +25,11 @@ PennyLane-Honeywell Plugin :alt: PyPI - Python Version :target: https://pypi.org/project/PennyLane-honeywell +\ + + **❗ This plugin will not be supported in newer versions of PennyLane. It is compatible with versions + of PennyLane up to and including 0.34❗** + .. header-start-inclusion-marker-do-not-remove The PennyLane-Honeywell plugin provides the ability to use Honeywell Quantum Solutions' ion-trap diff --git a/doc/index.rst b/doc/index.rst index a69d56d..dfa9e9f 100644 --- a/doc/index.rst +++ b/doc/index.rst @@ -3,6 +3,11 @@ PennyLane-Honeywell Plugin :Release: |release| +.. warning:: + + This plugin will not be supported in newer versions of PennyLane. It is compatible with versions + of PennyLane up to and including 0.34. + .. include:: ../README.rst :start-after: header-start-inclusion-marker-do-not-remove :end-before: header-end-inclusion-marker-do-not-remove diff --git a/pennylane_honeywell/_version.py b/pennylane_honeywell/_version.py index 0a03425..7751ec5 100644 --- a/pennylane_honeywell/_version.py +++ b/pennylane_honeywell/_version.py @@ -16,4 +16,4 @@ Version number (major.minor.patch[-label]) """ -__version__ = "0.35.0-dev" +__version__ = "0.34.1" diff --git a/pennylane_honeywell/device.py b/pennylane_honeywell/device.py index 31fbadf..f98f8bb 100644 --- a/pennylane_honeywell/device.py +++ b/pennylane_honeywell/device.py @@ -100,6 +100,7 @@ class HQSDevice(QubitDevice): to the remote server when checking for completion of circuit execution. """ + # pylint: disable=too-many-instance-attributes name = "Honeywell Quantum Solutions PennyLane plugin" pennylane_requires = ">=0.30.0" diff --git a/requirements-ci.txt b/requirements-ci.txt index 9b292df..819bea3 100644 --- a/requirements-ci.txt +++ b/requirements-ci.txt @@ -1,4 +1,4 @@ -pennylane>=0.30 +pennylane>=0.30,<0.35 PyJWT requests toml diff --git a/setup.py b/setup.py index d360167..f7f33c3 100644 --- a/setup.py +++ b/setup.py @@ -24,7 +24,7 @@ # Requirements should be as minimal as possible. # Avoid pinning, and use minimum version numbers # only where required. -requirements = ["pennylane>=0.30", "requests", "pyjwt", "toml"] +requirements = ["pennylane>=0.30,<0.35", "requests", "pyjwt", "toml"] info = { # 'name' is the name that will be used by pip for installation