reframe-hpc / reframe

A powerful Python framework for writing and running portable regression tests and benchmarks for HPC systems.
https://reframe-hpc.readthedocs.org
BSD 3-Clause "New" or "Revised" License
217 stars 103 forks source link

[packaging] Stricter install requirements in `setup.cfg` #3135

Closed vkarak closed 7 months ago

vkarak commented 7 months ago

This fixes the failures of the "wheelvalidation" GH action in random PRs after archspec 0.2.3 release which breaks ReFrame. The problem is the following:

The install_requires in our setup.cfg is too loose, stating only the package names not versions. When the CI tries to create the wheel, it fetches the latest archspec which then breaks us. I've made the install_requires stricter to avoid such problems. We should make sure to update also setup.cfg in the next release of archspec.

codecov[bot] commented 7 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 86.66%. Comparing base (8395b49) to head (ba6c62f).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## develop #3135 +/- ## ======================================== Coverage 86.66% 86.66% ======================================== Files 61 61 Lines 12092 12092 ======================================== Hits 10479 10479 Misses 1613 1613 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.