Update to newest version of jeff#14
Conversation
jeff to most recent versionjeff to newest version
|
The new |
burgholzer
left a comment
There was a problem hiding this comment.
Thanks @denialhaag! This is great!
I just have a bunch of mostly stupid questions here; excuse the ignorance please 😌
My only real concern is that we probably should not completely abandon dynamic qubit registers. But maybe even that is fine.
jeff to newest versionjeff
burgholzer
left a comment
There was a problem hiding this comment.
This looks great now!
One question that came up in my mind: Should we also start releasing versioned tags for jeff-mlir?
Does it make sense to track the version of jeff or is there enough separate development here that a separate versioning scheme is warranted here? I am leaning towards the latter given how there is also quite a bit of conversion code from jeff to standard MLIR, which might need tweaks and patch releases.
I agree that it makes sense to start releasing tags and do so independently of |
That sounds good to me! |
I think the current state is good for a first version. 🤔
I would be in favor of that! I can set this up in an immediate follow-up PR.
I don't have a strong opinion here. Maybe @dime10 does? 🤔 |
|
👍🏼 I'll go ahead and merge this for now. |
All good, thanks for updating these 🙏 This PR does make me wonder whether we want to check in all those test cases if they are auto-generated anyway, but I suppose checking them is reliable no matter what. |
That's a good point! To make this feasible, we should probably release a first version of |
Yeah, especially given how one can't inspect them as part of a diff on GitHub anyway. |
There's something else I've been ignoring so far: For some reason, the output of |
## Description This PR re-enables the `jeff` tests by updating to the newest version of `jeff-mlir`. This PR should not be merged before PennyLaneAI/jeff-mlir#14 has been merged. Fixes #1618 ## Checklist - [x] The pull request only contains commits that are focused and relevant to this change. - [x] ~~I have added appropriate tests that cover the new/changed functionality.~~ - [x] ~~I have updated the documentation to reflect these changes.~~ - [x] I have added entries to the changelog for any noteworthy additions, changes, fixes, or removals. - [x] ~~I have added migration instructions to the upgrade guide (if needed).~~ - [x] The changes follow the project's style guidelines and introduce no new warnings. - [x] The changes are fully tested and pass the CI checks. - [x] I have reviewed my own code changes.
This PR updates to the newest version of
jeff. In particular, the changes introduced by unitaryfoundation/jeff#50 and unitaryfoundation/jeff#52 are implemented.