Skip to content

⬆️ 👽 Update to mqt-core v3.0.0rc2 #621

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

Merged
merged 9 commits into from
Apr 5, 2025
Merged

Conversation

burgholzer
Copy link
Member

Description

This PR adjusts QMAP so that it works with the latest mqt-core version.
This is part of the final preparation for the next big mqt-core release.

The PR also raises the required CMake version to 3.24, which brings along quite some nice features that simplify the configuration.

The most notable change for QMAP here is that support for Teleportation in circuit mapping has been removed due to its limited applicability and lack of maintenance.

Checklist:

  • The pull request only contains commits that are related to it.
  • I have added appropriate tests and documentation.
  • I have made sure that all CI jobs on GitHub pass.
  • The pull request introduces no new warnings and follows the project's style guidelines.

@burgholzer burgholzer added dependencies Pull requests that update a dependency file python Anything related to Python code c++ Anything related to C++ code enhancement Anything related to improvements of the existing library extensive-python-ci Adding this label indicates that extensive Python CI runs should be started for this PR. extensive-cpp-ci Adding this label indicates that extensive C++ CI runs should be started for this PR. refactor Anything related to code refactoring labels Apr 4, 2025
@burgholzer burgholzer self-assigned this Apr 4, 2025
@github-project-automation github-project-automation bot moved this to In Progress in MQT Apr 4, 2025
@github-project-automation github-project-automation bot moved this to In Progress in MQT Compilation Apr 4, 2025
Copy link

codecov bot commented Apr 4, 2025

Codecov Report

Attention: Patch coverage is 85.71429% with 1 line in your changes missing coverage. Please review.

Project coverage is 90.6%. Comparing base (de1d6b5) to head (7dac20d).
Report is 10 commits behind head on main.

Files with missing lines Patch % Lines
src/hybridmap/HybridNeutralAtomMapper.cpp 0.0% 1 Missing ⚠️

❌ Your patch status has failed because the patch coverage (85.7%) is below the target coverage (90.0%). You can increase the patch coverage or adjust the target coverage.

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##            main    #621     +/-   ##
=======================================
- Coverage   91.0%   90.6%   -0.5%     
=======================================
  Files        103     103             
  Lines      10868   10668    -200     
  Branches    1861    1817     -44     
=======================================
- Hits        9898    9669    -229     
- Misses       970     999     +29     
Flag Coverage Δ
cpp 90.3% <85.7%> (-0.5%) ⬇️
python 96.6% <ø> (-0.1%) ⬇️
Files with missing lines Coverage Δ
include/hybridmap/HardwareQubits.hpp 94.5% <ø> (ø)
include/hybridmap/HybridAnimation.hpp 100.0% <ø> (ø)
include/hybridmap/HybridNeutralAtomMapper.hpp 80.0% <ø> (ø)
include/hybridmap/Mapping.hpp 87.0% <ø> (ø)
include/hybridmap/MoveToAodConverter.hpp 100.0% <ø> (ø)
include/hybridmap/NeutralAtomArchitecture.hpp 92.8% <ø> (ø)
include/hybridmap/NeutralAtomLayer.hpp 100.0% <ø> (ø)
include/hybridmap/NeutralAtomScheduler.hpp 100.0% <ø> (ø)
include/hybridmap/NeutralAtomUtils.hpp 72.9% <ø> (ø)
include/na/nalac/NAMapper.hpp 100.0% <ø> (ø)
... and 31 more

... and 2 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@burgholzer burgholzer force-pushed the update-mqt-core-rc2 branch from 1dc4561 to 58c6ad4 Compare April 4, 2025 19:25
@burgholzer burgholzer force-pushed the update-mqt-core-rc2 branch from aff175b to 7dac20d Compare April 4, 2025 21:31
@burgholzer burgholzer merged commit fe33de7 into main Apr 5, 2025
78 of 79 checks passed
@burgholzer burgholzer deleted the update-mqt-core-rc2 branch April 5, 2025 00:11
@github-project-automation github-project-automation bot moved this from In Progress to Done in MQT Apr 5, 2025
@github-project-automation github-project-automation bot moved this from In Progress to Done in MQT Compilation Apr 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c++ Anything related to C++ code dependencies Pull requests that update a dependency file enhancement Anything related to improvements of the existing library extensive-cpp-ci Adding this label indicates that extensive C++ CI runs should be started for this PR. extensive-python-ci Adding this label indicates that extensive Python CI runs should be started for this PR. python Anything related to Python code refactor Anything related to code refactoring
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant