Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stable #1

Open
wants to merge 12 commits into
base: stable
Choose a base branch
from
Open

Conversation

arpitbehera
Copy link

Summary

Details and comments

ajavadia and others added 12 commits May 28, 2019 15:05
Fixes #1723

Stochastic swap was modifying the layout provided to it in certain circumstances, which led to unpredictable behavior.

Backport of #2463 to stable
* Add missing changelog items for fixes in 0.8.1

This commit adds a changelog for all the fixes we've landed on the
stable branch so far for the pending 0.8.1 release.

* Add 2507 to changelog too
* Remove call to CXDirection if necessary

Solves the bug from issue #2421. Now, if the transpile() function is called with optimization_level=3 and no coupling map provided, it no longer calls the CXDirection pass.

* Use unix newlines

* Changes formulation of correction

Changes the correction of the bug (issue #2421) to be more general

* style correction
* optimization_level=0 without coupling map

* lean fix

* add test

* style
To prepare for the 0.8.1 bugfix release we need to increase the version
number and update the changelog. This commit takes care of that so we
can tag the release and trigger the builds.
As part of the large refactor adding column justification to the latex
drawer in #1977 the function used to determine the image depth was
greatly simplified since most of the work was offset to the dag
processing prior to the latex drawer. However, one piece of critical
code was removed inadvertently which was used for determining the row
spacing. This section looked at every operation and determined if we
should increase or decrease the row spacing depending on what time of
operations were being drawn. The result of this check end up directly
setting a value in the output latex call to \Qcircuit. Without this code
the calculations which are done to determine the output page size are
off by the spacing factor and result in the output circuit exceeding the
single page size. This causes a blank image to be output since the first
is blank and that leads pdf to png conversion to return a blank image.

This commit fixes this by adding back the previously removed row spacing
check before we determine the image depth. This way we properly set the
output row spacing in the latex and avoid page wraps.

Fixes #2155

(cherry picked from commit 8609f7a)
This PR contains a series of backports for 5 fixes in the backend
monitors to make them work with updates made to the IBMQ backends.
These are needed moving forward to have the backend monitors continue
working with the backends.

* fix backend monitor multi-qubits (#2606)

(cherry picked from commit 9d9298c)

* get rid of 2q names (#2611)

(cherry picked from commit be46744)

* One more fix for backend monitor (#2624)

(cherry picked from commit 2afac83)

* More backend monitor updates (#2630)

(cherry picked from commit ae7922d)

* Fix cmd line backend monitor (#2632)

Fixes for updated backend properties.

(cherry picked from commit 2199fdf)
…llection (#2639)

Within TimeslotCollections.is_mergeable_with(), checks if each slot.channel already exists in self._table. If the channel does not exist, it skips the rest of the check and moves on to the next timeslot in the TimeslotCollection. If the channel does exist, it continues to the Interval.has_overlap() function.

Backport of #2626
The current wheel build automation uploads the wheel files to
test.pypi.org. The idea behind this was to enable manual verification of
the built wheels prior to pushing the releases for real. However, this
just adds another manual process to the release process and increases
the chance of something going wrong. There also isn't any manual
validation that happens for most of the wheels. When it is done, it
provides no more than what the build automation does already
(running an example script). To simplify the release process and reduce
the chances for errors involved with downloading and re-uploading
this commit switches the build automation to directly upload to
pypi.org. The release workflow with this is now just push a tag for the
release, then build and upload a sdist to pypi. Everything else is
automated.

(cherry picked from commit 5524f56)
To prepare for the 0.8.2 bugfix release we need to increase the version
number and update the changelog. This commit takes care of that so we
can tag the release and trigger the builds.
* qiskit/compiler/assemble.py

(cherry picked from commit 38ded83)

* Change default rep_time to be minimum available time.

(cherry picked from commit eaecdb2)

* First available rep_time is now default.

(cherry picked from commit a11745e)
@mtreinish mtreinish deleted the stable branch August 6, 2019 17:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants