Skip to content

🔖 Prepare the v1.17.15 bugfix release#335

Merged
denialhaag merged 6 commits intomainfrom
prepare-1.17.15
Mar 11, 2026
Merged

🔖 Prepare the v1.17.15 bugfix release#335
denialhaag merged 6 commits intomainfrom
prepare-1.17.15

Conversation

@burgholzer
Copy link
Member

@burgholzer burgholzer commented Mar 11, 2026

Description

This prepares the next release for the MQT workflows that comes with an updated version of setup-mlir that supports debug builds on Windows again.
Before merging, this will be tested downstream in MQT Core.

Checklist:

  • The pull request only contains commits that are focused and relevant to this change.
  • I have added appropriate tests that cover the new/changed functionality.
  • I have updated the documentation to reflect these changes.
  • I have added entries to the changelog for any noteworthy additions, changes, fixes, or removals.
  • I have added migration instructions to the upgrade guide (if needed).
  • The changes follow the project's style guidelines and introduce no new warnings.
  • The changes are fully tested and pass the CI checks.
  • I have reviewed my own code changes.

Signed-off-by: burgholzer <burgholzer@me.com>
Signed-off-by: burgholzer <burgholzer@me.com>
Signed-off-by: burgholzer <burgholzer@me.com>
@burgholzer burgholzer self-assigned this Mar 11, 2026
@burgholzer burgholzer added c++ Anything related to C++ code continuous integration Anything related to the CI setup labels Mar 11, 2026
@denialhaag denialhaag marked this pull request as ready for review March 11, 2026 18:32
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 11, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: c68821f1-dabf-426b-bf78-ef7948235a48

📥 Commits

Reviewing files that changed from the base of the PR and between 3938b70 and 952d7eb.

📒 Files selected for processing (1)
  • CHANGELOG.md

📝 Walkthrough

Summary by CodeRabbit

  • Chores

    • Upgraded MLIR/tooling used by CI to a newer release, bringing LLVM 22 support and improved Windows debug behavior.
    • Updated packaging tooling (cibuildwheel) and refreshed CI workflows across Ubuntu, macOS, and Windows for better compatibility.
  • Documentation

    • Added an Unreleased entry and release link for 1.17.15 in the changelog.

Walkthrough

GitHub workflow files are updated to use munich-quantum-software/setup-mlir@f3ebc0bd (v1.3.0) in place of the previous commit (v1.2.1); the Windows workflow also adds a conditional debug input. CHANGELOG.md is updated to add a 1.17.15 entry documenting the bumps.

Changes

Cohort / File(s) Summary
MLIR Action Version Bump (standard workflows)
.github/workflows/.../reusable-cpp-coverage.yml, .github/workflows/.../reusable-cpp-linter.yml, .github/workflows/.../reusable-cpp-tests-macos.yml, .github/workflows/.../reusable-cpp-tests-ubuntu.yml, .github/workflows/.../reusable-python-linter.yml, .github/workflows/.../reusable-python-packaging-wheel-cibuildwheel.yml, .github/workflows/.../reusable-python-tests.yml, .github/workflows/.../reusable-qiskit-upstream-tests.yml
Replaced munich-quantum-software/setup-mlir@02921c1f (v1.2.1) with @f3ebc0bd (v1.3.0); inputs/structure otherwise unchanged.
MLIR Action + Debug Flag (Windows)
.github/workflows/.../reusable-cpp-tests-windows.yml
Updated setup-mlir to v1.3.0 for both occurrences and added debug: ${{ inputs.config == 'Debug' }} input.
Changelog
CHANGELOG.md
Added Unreleased / 1.17.15 entry documenting setup-mlir v1.3.0 (LLVM 22 support) and bumped cibuildwheel reference; updated comparison links and PR link list.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Possibly related PRs

  • munich-quantum-toolkit/core PR 1294 — also updates CI workflows to use the setup-mlir action.
  • munich-quantum-toolkit/core PR 1404 — similarly bumps the setup-mlir action reference in workflows.
  • munich-quantum-toolkit/workflows PR 305 — updates the same Set up MLIR steps and adds the Windows debug input.

Poem

🐰 Hoppity hop, the actions align,

setup-mlir jumps a tiny spine.
LLVM 22 bounces in the light,
Debug on Windows winks at night.
Pipelines hum — a carrot-bright delight 🌿

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately identifies the main purpose: preparing a v1.17.15 bugfix release with updated workflows, which directly matches the PR's objective and changes.
Description check ✅ Passed The description covers the main purpose (preparing v1.17.15 release with updated setup-mlir), mentions relevant context (Windows debug build support and downstream testing), and completes the provided checklist.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch prepare-1.17.15

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

coderabbitai[bot]
coderabbitai bot previously requested changes Mar 11, 2026
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@CHANGELOG.md`:
- Line 17: The changelog entry references [`#335`] but the PR links section lacks
a definition; add a link definition for [`#335`] in CHANGELOG.md's PR links
section (e.g., `[ `#335` ]:
https://github.com/munich-quantum-software/setup-mlir/pull/335` using the
repository/PR URL) so the reference in the line containing "⬆️ Update
[munich-quantum-software/setup-mlir] to `v1.3.0`" resolves correctly.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 90e33135-d4a4-485a-b19e-4a0cc75dc65c

📥 Commits

Reviewing files that changed from the base of the PR and between 3a46b33 and 3938b70.

📒 Files selected for processing (10)
  • .github/workflows/reusable-cpp-coverage.yml
  • .github/workflows/reusable-cpp-linter.yml
  • .github/workflows/reusable-cpp-tests-macos.yml
  • .github/workflows/reusable-cpp-tests-ubuntu.yml
  • .github/workflows/reusable-cpp-tests-windows.yml
  • .github/workflows/reusable-python-linter.yml
  • .github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml
  • .github/workflows/reusable-python-tests.yml
  • .github/workflows/reusable-qiskit-upstream-tests.yml
  • CHANGELOG.md

@denialhaag denialhaag dismissed coderabbitai[bot]’s stale review March 11, 2026 19:07

@coderabbitai did not approve the PR after resolving its comment.

@denialhaag denialhaag merged commit afe7517 into main Mar 11, 2026
5 checks passed
@denialhaag denialhaag deleted the prepare-1.17.15 branch March 11, 2026 19:08
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 continuous integration Anything related to the CI setup

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants