-
Notifications
You must be signed in to change notification settings - Fork 378
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
Switch linux wheel compile job to mirror deploy job #601
Conversation
This commit updates the linux wheel compile job to mirror the configuration we use for building wheels on linux at release time. This adds 2 additional points of coverage. the first and most importantly is that python packaging on linux has stringent requitements [1] that require us to publish wheels in a specific docker image. To make sure that we don't introduce a change that breaks compilation (since there have been issues with that in the past) with that limitation we should build wheels in that environment in CI. The second aspect of additional coverage here is that it adds compilation of all supported python versions. [1] https://www.python.org/dev/peps/pep-0571/
err, it looks like the pulse simulator is failing in this environment (we added coverage to the verify_wheels script in #584 ) https://travis-ci.com/Qiskit/qiskit-aer/jobs/285004587#L654 This isn't a good sign because we used this exact setup for publishing the wheels in 0.4.0 |
After confirming this issue locally with the published wheels I've opened #602 once we have a fix for that in place, we definitely should merge this (and backport it to stable/0.4) so that we don't accidentally regress in the future. Otherwise we'll only catch this issue at release time which is when we don't want to have a failed build |
This commit updates the linux wheel compile job to mirror the configuration we use for building wheels on linux at release time. This adds 2 additional points of coverage. the first and most importantly is that python packaging on linux has stringent requitements [1] that require us to publish wheels in a specific docker image. To make sure that we don't introduce a change that breaks compilation (since there have been issues with that in the past) with that limitation we should build wheels in that environment in CI. The second aspect of additional coverage here is that it adds compilation of all supported python versions. [1] https://www.python.org/dev/peps/pep-0571/ Co-authored-by: Juan Gomez <[email protected]>
This commit updates the linux wheel compile job to mirror the configuration we use for building wheels on linux at release time. This adds 2 additional points of coverage. the first and most importantly is that python packaging on linux has stringent requitements [1] that require us to publish wheels in a specific docker image. To make sure that we don't introduce a change that breaks compilation (since there have been issues with that in the past) with that limitation we should build wheels in that environment in CI. The second aspect of additional coverage here is that it adds compilation of all supported python versions. [1] https://www.python.org/dev/peps/pep-0571/ Co-authored-by: Juan Gomez <[email protected]>
This commit updates the linux wheel compile job to mirror the configuration we use for building wheels on linux at release time. This adds 2 additional points of coverage. the first and most importantly is that python packaging on linux has stringent requitements [1] that require us to publish wheels in a specific docker image. To make sure that we don't introduce a change that breaks compilation (since there have been issues with that in the past) with that limitation we should build wheels in that environment in CI. The second aspect of additional coverage here is that it adds compilation of all supported python versions. [1] https://www.python.org/dev/peps/pep-0571/ Co-authored-by: Juan Gomez <[email protected]> Co-authored-by: Matthew Treinish <[email protected]>
This commit updates the linux wheel compile job to mirror the configuration we use for building wheels on linux at release time. This adds 2 additional points of coverage. the first and most importantly is that python packaging on linux has stringent requitements [1] that require us to publish wheels in a specific docker image. To make sure that we don't introduce a change that breaks compilation (since there have been issues with that in the past) with that limitation we should build wheels in that environment in CI. The second aspect of additional coverage here is that it adds compilation of all supported python versions. [1] https://www.python.org/dev/peps/pep-0571/ Co-authored-by: Juan Gomez <[email protected]>
Summary
This commit updates the linux wheel compile job to mirror the
configuration we use for building wheels on linux at release time. This
adds 2 additional points of coverage. the first and most importantly is
that python packaging on linux has stringent requitements [1] that
require us to publish wheels in a specific docker image. To make sure
that we don't introduce a change that breaks compilation (since there
have been issues with that in the past) with that limitation we should
build wheels in that environment in CI. The second aspect of additional
coverage here is that it adds compilation of all supported python
versions.
Details and comments
[1] https://www.python.org/dev/peps/pep-0571/