Skip to content

Commit

Permalink
Change PPC wheel builder image to have C++17 compatible compiler (#120)
Browse files Browse the repository at this point in the history
* Change PPC wheel builder image to have C++17 compatible compiler

* Update changelog

* Update .github/CHANGELOG.md

Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com>

Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com>
  • Loading branch information
mlxd and trbromley committed Jul 29, 2021
1 parent a1bb111 commit 2b26841
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 11 deletions.
29 changes: 20 additions & 9 deletions .github/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,34 +2,45 @@

### 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

* Static versions of jQuery and Bootstrap are no longer included in the CSS theme. [(118)](https://github.com/PennyLaneAI/pennylane-lightning/pull/118)
* Static versions of jQuery and Bootstrap are no longer included in the CSS theme.
[(118)](https://github.com/PennyLaneAI/pennylane-lightning/pull/118)

* 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).
[(#112)](https://github.com/PennyLaneAI/pennylane-lightning/issues/112)

* 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):
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/wheel_linux_ppc64le.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down

0 comments on commit 2b26841

Please sign in to comment.