Reframe-hpc

Latest version: v4.6.1

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

Scan your dependencies

Page 1 of 17

4.6.1

Release Notes

Enhancements

- Fix broken cross links in the documentation (3196)
- Display Python imports in the first tutorial example (3195)
- Use long options in places in the documentation (3197)
- Add EUM24 slides (3191)

Bug fixes

- Do not use CLI defaults for options that are backed by a configuration option (3206)
- Make version hash suffix calculation more robust (3204)
- Fix perflog header formatting when `perflog_compat` is used (3201)
- Fix logging crash when log format is `%(check_ALL)s` (3202)
- Retrieve the test job's nodelist when using the `squeue` backend (3184)

Other

- Bump version of `requests` package (3205)

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)

Page 1 of 17

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.