Skip to content

👨‍💻 introduce compiler cache #323

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 1 commit into from
Jun 4, 2023
Merged

Conversation

burgholzer
Copy link
Member

This PR enables ccache integration for fast local as well as CI development.

Note: Caching under Windows does not yet work and will be investigated at a later point in time.

Thanks @marcelwa for the hint and the initial work towards setting this up in fiction 🙏🏼

@burgholzer burgholzer added usability Anything related to usability continuous integration Anything related to the CI setup labels Jun 4, 2023
@burgholzer burgholzer self-assigned this Jun 4, 2023
@codecov
Copy link

codecov bot commented Jun 4, 2023

Codecov Report

Merging #323 (8443398) into mqt-core (86cdf5e) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           mqt-core    #323   +/-   ##
========================================
  Coverage      87.4%   87.4%           
========================================
  Files            58      58           
  Lines          6725    6725           
  Branches       1351    1351           
========================================
  Hits           5884    5884           
  Misses          841     841           

@burgholzer burgholzer merged commit 861ca7b into mqt-core Jun 4, 2023
@burgholzer burgholzer deleted the introduce-ccache branch June 4, 2023 11:07
@burgholzer burgholzer mentioned this pull request Jun 4, 2023
9 tasks
@burgholzer burgholzer added this to the MQT Core milestone Jun 15, 2023
burgholzer added a commit that referenced this pull request Jun 15, 2023
This is the main PR that marks the transition from the existing
submodule structure towards a unified `mqt-core` package and consists of
a series of smaller PRs.

For more details on the individual changes please look at:

- [x] Transfer DD package from submodule to folder #316 
- [x] Transfer ZX package from submodule to folder #317 
- [x] Remove `mqt.qfr` Python package and corresponding CI #319 
- [x] Consolidate `googletest` submodule #320
- [x] Use stricter `clang-format` config throughout #321
- [x] Move DD package code to main directory #326 
- [x] Move ZX package code to main directory #327
- [x] Replace `QFR` with `MQT Core` (ensure backwards compatibility via
alias) #328
- [x] Various CI improvements and speedups 
  - #322 
  - #323 
  - #324
  - #325
  - #329
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
continuous integration Anything related to the CI setup usability Anything related to usability
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant