Skip to content

Commit

Permalink
Release OpenQL 0.11.0
Browse files Browse the repository at this point in the history
  • Loading branch information
pablolh committed Jan 6, 2023
1 parent cd3f9cf commit 6810e59
Show file tree
Hide file tree
Showing 8 changed files with 27 additions and 12 deletions.
8 changes: 4 additions & 4 deletions .github/workflows/assets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@ jobs:
fail-fast: false
matrix:
python:
- '3.6'
- '3.7'
- '3.8'
- '3.9'
- '3.10'
- '3.11'
steps:
- uses: actions/checkout@v2
with:
Expand Down Expand Up @@ -76,11 +76,11 @@ jobs:
- 2014
- _2_28
cpython_version:
- 'cp36-cp36m'
- 'cp37-cp37m'
- 'cp38-cp38'
- 'cp39-cp39'
- 'cp310-cp310'
- 'cp311-cp311'
include:
- manylinux: 2014
bison_version: 'bison-3.0.4-2.el7'
Expand Down Expand Up @@ -138,11 +138,11 @@ jobs:
fail-fast: false
matrix:
python:
- '3.6'
- '3.7'
- '3.8'
- '3.9'
- '3.10'
- '3.11'
steps:
- uses: actions/checkout@v2
with:
Expand Down Expand Up @@ -203,11 +203,11 @@ jobs:
# - macos-latest
# - windows-2016
# python-version:
# - '3.6'
# - '3.7'
# - '3.8'
# - '3.9'
# - '3.10'
# - '3.11'
# steps:
# - uses: actions/checkout@v2
# with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,11 +72,11 @@ jobs:
- macos-latest
- windows-latest
python:
- '3.6'
- '3.7'
- '3.8'
- '3.9'
- '3.10'
- '3.11'
steps:
- uses: actions/checkout@v2
with:
Expand Down
2 changes: 1 addition & 1 deletion .readthedocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ formats:

# Optionally set the version of Python and requirements required to build your docs
python:
version: 3.7
version: 3.11
install:
- method: setuptools
path: .
Expand Down
16 changes: 15 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,24 @@ This project adheres to [Semantic Versioning](http://semver.org/).

## [ next ] - [ TBD ]
### Added
-

### Changed
-

### Removed
-


## [ 0.11.0 ] - [ 2023-01-06 ]
### Added
- CC backend:
- support for cQASM 1.2 features through new IR
- limitations
- integer values must be non-negative
- support for resource constrained scheduler
- creates .map file reporting measurement statements present in input, to allow retrieving measurements downstream
- creates .map file reporting measurement statements present in input, to allow retrieving measurements downstream
- support for Python up to 3.11

### Changed
- pass dec.Instructions: duration=0 in new-style decomposition rules now disables checking whether expansion fits, allowing automatic calculation of duration (and requiring scheduling after decomposition of such rules)
Expand All @@ -22,12 +34,14 @@ This project adheres to [Semantic Versioning](http://semver.org/).
- classification of gates as *real-time* measurement now based on signal definition ("signal/type" equals "measure" and "signal/value" empty)
- absence of key "cc" now implies empty "signal", so `"cc": { "signal": [] }` is no longer necessary
- passes and architectures self-register statically to their respective factories
- initial placer uses new IR and new MIP solver called HiGHS

### Removed
- CC backend:
- support for JSON key "pragma/break" for instruction definitions
- macro expansion for JSON key instruction/signal/value (unused anyway)
- support for sweep points in API and the WriteSweepPointsPass
- support for Python up to and including 3.6

### Fixed
- pass dec.Instructions
Expand Down
2 changes: 1 addition & 1 deletion docs/.conda.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
dependencies:
- python=3.7
- python=3.11
- setuptools
- swig
- cmake
Expand Down
2 changes: 1 addition & 1 deletion docs/developer/automation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ The suite runs the following things:
- the standalone C++ test, built completely out of context.

The former two are run on ``ubuntu-latest``, ``macos-latest``, and ``windows-latest`` for all active Python versions
(currently 3.6 through 3.9). The latter is only run on ``ubuntu-latest``, as it doesn't check much except inclusion
(currently 3.7 through 3.11). The latter is only run on ``ubuntu-latest``, as it doesn't check much except inclusion
of the project via CMake.

.. note::
Expand Down
2 changes: 1 addition & 1 deletion include/ql/version.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@
*
* OPENQL_VERSION_STRING is also decoded by setup.py
*/
#define OPENQL_VERSION_STRING "0.10.5"
#define OPENQL_VERSION_STRING "0.11.0"
5 changes: 3 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -265,10 +265,11 @@ def initialize_options(self):
'Operating System :: Microsoft :: Windows',

'Programming Language :: Python :: 3 :: Only',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.11',

'Topic :: Scientific/Engineering'
],
Expand Down

0 comments on commit 6810e59

Please sign in to comment.