Reframe-hpc

Latest version: v4.6.0

Safety actively analyzes 624001 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 17

4.6.0

Release Notes

New features

- Add support for associating scheduler resources with an environment (3152)
- Do not require a sanity function for compile-only tests (3157)
- Include hardware platform info in `ProcessorInfo` (3151)
- Make processor model available through `ProcessorInfo` (3150)
- Improve state selection criteria in the `--distribute` and the `--flex-alloc-nodes` option (3140)
- Add a `model` property to the devices configuration (3138)
- Enable default value type checking and implicit conversions at the variable declaration level (3115)
- Introduce launcher modifiers replacing `LauncherWrapper` (3114)
- Enable multiple inheritance of test variables (3113)
- Add CPU vendor and model name to topology files (3107)
- Support relative imports in tests (3110)
- Include scheduler and launcher as default partition extras (3108)
- Add `nvcc` as an environment configuration parameter (3098)

Enhancements

- Revamp the documentation (3095)
- Update `Job.nodelist` description (3155)

Bug fixes

- Treat OR Slurm constraints in flexible node allocation (3158)
- Hide disabled hooks from `--describe` option's output (3153)

Test library

- Added QuantumESPRESSO scalability test for `pw.x` (3134)

Other

- Update versions of GitHub Actions in CI (3154)
- Stricter install requirements in `setup.cfg` (3135)

4.5.2

Release Notes

Enhancements

- Fix spelling mistake in the documentation (3133)
- Fix missing JQuery dependency in documentation's `conf.py` (3121)
- Fix broken link to older versions of the documentation (3117)

Bug fixes

- Fix logging crash when the `check_ALL` placeholder is used (3142)
- Do not fail if `squeue` cannot retrieve the reason that a job is pending (3123)

4.5.1

Release Notes

Bug fixes

- Better version check for Slurm in the `srun` backend (3109)
- Do not ignore the `use_login_shell` configuration option when generation the auto-detection script (3094)
- Detect missing `curl` in `bootstrap.sh` (3096)
- Take into account the `resolve_module_conflicts` option from the configuration (3093)

Other

- Update the copyright year (3097)

4.5.0

Release Notes

New features

n/a

Enhancements

- Expose job submit time as a loggable property (3084)
- Allow `always_last` to be defined in multiple hooks and add a note about users' workaround code for enforcing hook execution order (3083)
- Make variables and parameters loggable by default (3082)
- Document the limitations of the test generation options (3080)
- Issue an error when invoking an invalid mode (3070)
- Skip modules system sanity checking when module conflict resolution is off (3054)
- Update doc dependencies (3026)

Bug fixes

- Fix crash when `--distribute` option is applied to a run-only test (3081)

Test library

- Add fs mount options check to hpctstlib (2958)

Other

- Use again latest Flux in CI (3043)
- Make `bootstrap.sh` aware of multiple architectures and fetch always a fresh pip (3041)
- Redefine CI base images (3042)
- Enable Python 3.12 in CI (3033)
- Validate docs everywhere (3020)

4.4.2

Release Notes

Enhancements

- Remove use of deprecated `%Z` directive in `strftime()` (3069)
- Properly quote reframe command in output (3071)
- Remove outdated text in configuration docs (3068)
- Fix typo in docs about sanity patterns debugging (3051)
- Move webinars and tutorials under the same section (3047)

Bug fixes

- Do not pass the stdout/stderr options to `srun` when using the `srunalloc` launcher (3058)
- Fix behaviour of `set_var_default()` when setting a variable after test initialisation (3050)

4.4.1

Release Notes

Enhancements

- Add note about `-P` option not supporting tests with raw deps (3040)
- Document `check_result` log attribute (3039)
- Fix typo in `file` log handler docs (3034)
- Update README in regards to public test repos (3017)
- Improve navigation in API documentation (3016)

Bug fixes

- Evaluate Slurm job nodelist lazily (3022)
- Treat node name suffixes properly in abbreviated node lists (3027)
- Upgrade pip before pip-installing reframe for CPU autodetection (3025)

Page 1 of 17

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.