Skip to content

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

Merged
burgholzer merged 9 commits into
mainfrom
update-mqt-core-rc2
Apr 5, 2025
Merged

⬆️ 👽 Update to mqt-core v3.0.0rc2#621
burgholzer merged 9 commits into
mainfrom
update-mqt-core-rc2

Conversation

@burgholzer

Copy link
Copy Markdown
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
@codecov

codecov Bot commented Apr 4, 2025

Copy link
Copy Markdown

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.

Signed-off-by: burgholzer <burgholzer@me.com>
Signed-off-by: burgholzer <burgholzer@me.com>
Signed-off-by: burgholzer <burgholzer@me.com>
Signed-off-by: burgholzer <burgholzer@me.com>
Signed-off-by: burgholzer <burgholzer@me.com>
Signed-off-by: burgholzer <burgholzer@me.com>
Signed-off-by: burgholzer <burgholzer@me.com>
@burgholzer
burgholzer force-pushed the update-mqt-core-rc2 branch from 1dc4561 to 58c6ad4 Compare April 4, 2025 19:25
Signed-off-by: burgholzer <burgholzer@me.com>
…dows

Signed-off-by: burgholzer <burgholzer@me.com>
@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
@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
@coderabbitai coderabbitai Bot mentioned this pull request Oct 15, 2025
8 tasks
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