-
-
Notifications
You must be signed in to change notification settings - Fork 15.5k
python3Packages.qiskit: 0.14.0 -> 0.17.0 #78772
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
Conversation
The failing check seems to be related to removing obsolete IBMQuantumExperience package. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If you want to split this into many PRs, that would probably be a good idea
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If you want to split this into many PRs, that would probably be a good idea
I can do that. We're just looking at ~20 PRs, which is a pain to submit. Any tips on resolving dependency issues b/c the later PRs won't build w/o the previous PRs being approved? |
honestly, a package for each PR isn't a terrible idea: limits scope, makes edits easy, faster to review |
14aa91f
to
b36150a
Compare
Splitting into multiple PRs, one per package. Most issues addressed. My apologies in advance for the deluge of PRs @jonringer |
46d173e
to
18acdae
Compare
@GrahamcOfBorg eval |
4722acf
to
b92abe3
Compare
@GrahamcOfBorg build python37Packages.qiskit-aqua |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
otherwise LGTM
a235dc0
to
f21ba3b
Compare
Package was deprecated, and effectively replaced by pythonPackages.qiskit-ibmq-provider.
Updates the qiskit package to follow new Git structure, where subcomponents are broken into separate packages (terra, aer, etc). Refactor/cleanup
Arbitrarily disable any tests > 10s on my machine to lighten the build load (both for borg CI & Hydra builds). All disabled slow tests pass locally.
f21ba3b
to
cb2e60f
Compare
Ok. Apologies. Built locally with |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
diff LGTM
commits LGTM
https://github.com/NixOS/nixpkgs/pull/78772
9 package built:
python37Packages.ipyvue python37Packages.ipyvuetify python37Packages.qasm2image python37Packages.qiskit python37Packages.qiskit-aqua python37Packages.qiskit-ibmq-provider python38Packages.ipyvue python38Packages.ipyvuetify python38Packages.qiskit-aqua
it only took two months, but we did it :) |
Yeah, I know. My apologies about the long journey and many messages. Thanks
for your help!
…On Tue, Apr 7, 2020, 9:41 PM Jon ***@***.***> wrote:
it only took two months, but we did it :)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#78772 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACNZYI2ZSXUE6H66NNE3HSTRLPI5LANCNFSM4KNFNTDQ>
.
|
Motivation for this change
pythonPackages.qiskit build was broken because upstream refactored the package into several smaller packages.
This PR fully refactors the Qiskit library into the subpackages, which are all tested as much as possible, and includes new dependency packages as necessary (or updates to existing packages).
Things done
My apologies, I know this is a pretty big PR to review. Every new dependency added was necessary for build & tests to pass, minus
stestr
which is primarily for faster testing.sandbox
innix.conf
on non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
. No diff detected./result/bin/
)nix path-info -S
before and after)Note: most of these packages are missing maintainers. I'm not sure how that process works, and will update when told.