From fce8a3967aa4903d6878199391837a0ccd338d5c Mon Sep 17 00:00:00 2001 From: "Lee J. O'Riordan" Date: Thu, 29 Jul 2021 11:38:25 +0100 Subject: [PATCH 1/3] Change PPC wheel builder image to have C++17 compatible compiler --- .github/workflows/wheel_linux_ppc64le.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/wheel_linux_ppc64le.yml b/.github/workflows/wheel_linux_ppc64le.yml index 8791375279..10f2e7537a 100644 --- a/.github/workflows/wheel_linux_ppc64le.yml +++ b/.github/workflows/wheel_linux_ppc64le.yml @@ -14,8 +14,8 @@ env: # Skip PPC tests due to lack of numpy/scipy wheel support CIBW_TEST_SKIP: "*-manylinux_{ppc64le}" - # Use Debian image for PPC - CIBW_MANYLINUX_PPC64LE_IMAGE: manylinux_2_24 + # Use CentOS 7 image for PPC + CIBW_MANYLINUX_PPC64LE_IMAGE: manylinux2014 jobs: linux-wheels-ppc64le: From 9f0355aefe1a0e4bf30847b9324a8d8f263baffb Mon Sep 17 00:00:00 2001 From: "Lee J. O'Riordan" Date: Thu, 29 Jul 2021 11:42:08 +0100 Subject: [PATCH 2/3] Update changelog --- .github/CHANGELOG.md | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/.github/CHANGELOG.md b/.github/CHANGELOG.md index 0088ebd23f..7061dd7caa 100644 --- a/.github/CHANGELOG.md +++ b/.github/CHANGELOG.md @@ -2,31 +2,33 @@ ### New features -- C++ layer now supports float (32-bit) and double (64-bit) templated complex data ([#113](https://github.com/PennyLaneAI/pennylane-lightning/pull/113)) +* C++ layer now supports float (32-bit) and double (64-bit) templated complex data ([#113](https://github.com/PennyLaneAI/pennylane-lightning/pull/113)) ### Improvements -- C++ tests have been ported to use Catch2 framework. ([#115](https://github.com/PennyLaneAI/pennylane-lightning/pull/115)) +* C++ tests have been ported to use Catch2 framework. ([#115](https://github.com/PennyLaneAI/pennylane-lightning/pull/115)) -- Testing now exists for both float and double precision methods in C++ layer. ([#113](https://github.com/PennyLaneAI/pennylane-lightning/pull/113),[#115](https://github.com/PennyLaneAI/pennylane-lightning/pull/115)) +* Testing now exists for both float and double precision methods in C++ layer. ([#113](https://github.com/PennyLaneAI/pennylane-lightning/pull/113),[#115](https://github.com/PennyLaneAI/pennylane-lightning/pull/115)) -- Compile-time utility methods with `constexpr` have been added. ([#113](https://github.com/PennyLaneAI/pennylane-lightning/pull/113)) +* Compile-time utility methods with `constexpr` have been added. ([#113](https://github.com/PennyLaneAI/pennylane-lightning/pull/113)) -- Wheel-build support for ARM64 (Linux and MacOS) and PowerPC (Linux) added. ([#110](https://github.com/PennyLaneAI/pennylane-lightning/pull/110)) +* Wheel-build support for ARM64 (Linux and MacOS) and PowerPC (Linux) added. ([#110](https://github.com/PennyLaneAI/pennylane-lightning/pull/110)) -- Add support for Controlled Phase Gate (CPhaseShift). +* Add support for Controlled Phase Gate (CPhaseShift). [(#112)](https://github.com/PennyLaneAI/pennylane-lightning/issues/112) -- Move changelog to `.github` and add a changelog reminder. +* Move changelog to `.github` and add a changelog reminder. ### Breaking changes -- Compilers with C++17 support are now required to build C++ module. ([#113](https://github.com/PennyLaneAI/pennylane-lightning/pull/113)) +* Compilers with C++17 support are now required to build C++ module. ([#113](https://github.com/PennyLaneAI/pennylane-lightning/pull/113)) -- Gate classes have been removed with functionality added to StateVector class. ([#113](https://github.com/PennyLaneAI/pennylane-lightning/pull/113)) +* Gate classes have been removed with functionality added to StateVector class. ([#113](https://github.com/PennyLaneAI/pennylane-lightning/pull/113)) ### Bug fixes +* PowerPC wheel-builder now successfully compiles modules ([#120](https://github.com/PennyLaneAI/pennylane-lightning/pull/120)). + ### Contributors This release contains contributions from (in alphabetical order): From 18498c67effb3049420b2df84d629fb768e77ccd Mon Sep 17 00:00:00 2001 From: Lee James O'Riordan Date: Thu, 29 Jul 2021 12:38:54 +0100 Subject: [PATCH 3/3] Update .github/CHANGELOG.md Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> --- .github/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CHANGELOG.md b/.github/CHANGELOG.md index 1335045dc7..3512a6847c 100644 --- a/.github/CHANGELOG.md +++ b/.github/CHANGELOG.md @@ -2,7 +2,7 @@ ### New features -* C++ layer now supports float (32-bit) and double (64-bit) templated complex data +* C++ layer now supports float (32-bit) and double (64-bit) templated complex data. [#113](https://github.com/PennyLaneAI/pennylane-lightning/pull/113) ### Improvements