-
Notifications
You must be signed in to change notification settings - Fork 17
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
ZCU111 #373
ZCU111 #373
Conversation
for more information, see https://pre-commit.ci
Intregrating Erasynth LO control in the driver
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.
There are a couple of conversations open, with a simple resolution, but apart from them the rest is good to go (further improvements should be postponed to later PRs).
Thanks @alecandido , I'll merge as soon tests will pass and I'll receive another approval. |
@rodolfocarobene the main problem is that there is not yet any wheel for Linux, nor any source distribution. That's why Ubuntu is failing. These are not generated by PyPI, but by the maintainer that is uploading them. In our, and many other cases, they are generated by a workflow - including |
Downgrading is fine but we could open an issue in their repo. |
For sure, I just wanted to see if we could pass. It seems we are not passing, but now for a missing package... In particular, it's |
@alecandido I saw that on pypi now there are wheels for orjson 3.9.0 (or at least I think so). A solution, could be to add explicitly in Edit: |
@rodolfocarobene you're right, wheels are now available, they were simply not present in the lock file. The current problem is now related to This might also be a problem that will solve on its own, so I wouldn't be too eager in looking for a solution. |
@alecandido, is adding explicitly Without merging this, both boards are not compatible with main and this is also blocking #459 and the corresponding PR in qibocal. Maybe we could merge as it is, while opening an issue to remember ourselves to remove asap the dependency |
First you can try, at least for debugging. At the moment, we're not even sure it's going to be a solution (as said, I've just performed a very shallow investigation). If possible, I'd avoid adding dependency we don't need, and there's also the chance of modifying the lock file (that comes with other complications in the longer term, but it would solve a temporary problem). Please, if possible, try to understand where the problem has actually been originated. Once we know the source, we can discuss the best course of action. |
The problem is that Dash has an undeclared dependency on In principle, So, the possible (not alternative) routes are:
|
I think I understood the problem (maybe, ahaha). As you can see in the failing action poetry explicitly remove setuptools from the environment when executing The Lines 4363 to 4368 in fc8b0fe
The dependency is added because qibosoq depends on qick that depends on pynq that depends on setuptools .I think that since it is explicitly written that setuptools is optional, then it is removed with poetry install --no-interaction --no-root .
The problem, then, is that poetry does not re-install it with Line 3990 in fc8b0fe
So I already opened an issue in the dash repository suggesting to add the dependency on I'm not sure which is the best section to add it, if in the general section |
Thanks for plotly/dash#2557, it is perfectly detailed :) And also thanks for the great investigation. I'm not perfectly sure about the dynamics according to which The current solution is fine, most likely one of the best we can achieve on our side. And I agree about the issue in Qibolab: write it, and link to the corresponding The only bit I'm still missing (but we don't have to solve) is why this problem has been triggered by this PR. The current explanation would suggest it could apply also to |
But in main there is still no dependency on |
You're right, I forgot for a moment that the problem was supposed to come from Thanks for the PR :) |
This is the qibolab client for multi-qubit-
In particular this should add:
Checklist: