python3Packages.qiskit: 0.14.0 -> 0.17.0#78772
Conversation
|
The failing check seems to be related to removing obsolete IBMQuantumExperience package. |
jonringer
left a comment
There was a problem hiding this comment.
If you want to split this into many PRs, that would probably be a good idea
jonringer
left a comment
There was a problem hiding this comment.
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 |
pkgs/development/python-modules/ibmquantumexperience/default.nix
Outdated
Show resolved
Hide resolved
4722acf to
b92abe3
Compare
|
@GrahamcOfBorg build python37Packages.qiskit-aqua |
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 |
jonringer
left a comment
There was a problem hiding this comment.
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
stestrwhich is primarily for faster testing.sandboxinnix.confon non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip". No diff detected./result/bin/)nix path-info -Sbefore and after)Note: most of these packages are missing maintainers. I'm not sure how that process works, and will update when told.