cda-tum / mqt-core

MQT Core - The Backbone of the Munich Quantum Toolkit
https://mqt.readthedocs.io/projects/core
MIT License
62 stars 31 forks source link

⚡🔧 Faster `cibuildwheel` and better Windows wheel repair #631

Closed burgholzer closed 5 months ago

burgholzer commented 5 months ago

Description

This PR makes use of cibuildwheel's latest addition of a build[uv] build frontend option that uses uv under the hood to speed up the build process. Furthermore, it adjusts the Windows repair command to respect namespace packages.

Before and after:

| | Before | After | Improvement | | Overall Usage | 7h 37m 44s | 6h 53m 29s | -44min |

Checklist:

burgholzer commented 5 months ago

The pre-commit failure is due to some caching on the pre-commit.ci side, where SchemaStore has not been updated yet with the new options. This should resolve over time.