-
-
Notifications
You must be signed in to change notification settings - Fork 47
♻️🏁 Remove Windows-specific restrictions for dynamic QDMI device library handling #1406
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
📝 WalkthroughWalkthroughRemoves Windows-only guards and makes dynamic QDMI device library support unconditional across platforms, introduces cross-platform dynamic-loading macros in the C++ driver, expands the Python binding add_dynamic_device_library with authentication/config parameters and explicit return type, and updates tests/CMake to run/load dynamic devices on all OSes. Changes
Sequence Diagram(s)mermaid Estimated code review effort🎯 4 (Complex) | ⏱️ ~45 minutes Possibly related issues
Possibly related PRs
Suggested labels
Suggested reviewers
Poem
Pre-merge checks and finishing touches❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codecov Report❌ Patch coverage is
📢 Thoughts on this report? Let us know! |
…ary handling Signed-off-by: burgholzer <[email protected]>
c272cbd to
9136be6
Compare
…ary handling (#1406) ## Description Removes Windows-specific platform guards from dynamic QDMI device library loading infrastructure, adds cross-platform dynamic library loading macros, and updates tests to run uniformly across all platforms. Fixes #1351 ## Checklist: <!--- This checklist serves as a reminder of a couple of things that ensure your pull request will be merged swiftly. --> - [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. Signed-off-by: burgholzer <[email protected]> (cherry picked from commit c9036b2) Signed-off-by: burgholzer <[email protected]>
Description
Removes Windows-specific platform guards from dynamic QDMI device library loading infrastructure, adds cross-platform dynamic library loading macros, and updates tests to run uniformly across all platforms.
Fixes #1351
Checklist: