Skip to content
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

release EasyBuild v4.9.2 #4559

Merged
merged 53 commits into from
Jun 11, 2024
Merged

release EasyBuild v4.9.2 #4559

merged 53 commits into from
Jun 11, 2024

Conversation

boegel
Copy link
Member

@boegel boegel commented Jun 11, 2024

No description provided.

boegel and others added 30 commits April 5, 2024 20:21
sync with main + bump version to 4.9.2dev
Improve the current error that we couldn't change into that directory.
…ball

consider both `easybuild-framework*.tar.gz` and `easybuild_framework*.tar.gz` in CI workflows
Fix typo in patch_step logging
This option should only require `--force` when the env file exists.
Otherwise, when the module already exists `--force` should not be required.
In any case the module file must not be deleted.
Improve behavior when using extension with 'nosource:True'
There are situations e.g. with recent Gentoo where all 64-bit libraries
are under `lib64`, but `lib` is seperate and used for other files and
directories (e.g. `lib/python`), and for 32-bit libraries.

`get_software_libdir` would fail for such. To avoid this:

if `only_one` is `True` (default), *and* no specific file (`fs`) is
specified (also default), *and* `lib` and `lib64` both exist and are
separate, and only one of them has libraries (shared or static),
it returns that one directory.
Fix --dump-env-script with existing modules - Don't delete modules
- Remove `pass` statements where not required
- Enhance docstrings
- Use `.items` when values of dict is used (faster, clearer)
- `basename` instead of `split()[-1]`
do not run unit tests on Python 3.5
Flamefire and others added 23 commits May 14, 2024 16:13
When the value cannot be resolved usually the original value is
returned. However if it contains `%` signs there will be an escape step
and that escaped value is returned.
That makes it impossible to have values which can only later be
resolved, like `cd %(startdir)s` in extensions which would become
`cd %%(startdir)s` on the first resolve-attempt.
Fix resolved (template) values in case of failure
add support for easyconfig parameter `module_only`
…me UNKNOWN_VERSION to UNKNOWN_EASYBLOCKS_VERSION
improve error message on version mismatch when using `--from-pr` + rename `UNKNOWN_VERSION` to `UNKNOWN_EASYBLOCKS_VERSION`
versions checks to avoid mixing major versions across the EasyBuild components
…ired for dependencies are found + fix check in test_github_from_pr
also consider `$CRAY_PE_LIBSCI_PREFIX_DIR` to determine installation prefix for cray-libsci
symlink downloaded repo at specified commit when using `--from-commit` so easyconfigs for dependencies are found
enhance `get_software_libdir` to return `lib` or `lib64` if only one of them contains library files
don't try to determine repo version when file that contains version doesn't exist
prepare release notes for EasyBuild v4.9.2 + bump version to 4.9.2
@boegel boegel added this to the 4.9.2 milestone Jun 11, 2024
@migueldiascosta
Copy link
Member

Going in, thanks @boegel!

@migueldiascosta migueldiascosta merged commit 7a2f78f into main Jun 11, 2024
73 checks passed
@boegel boegel added the update label Jun 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

10 participants