From c9cf1aa84a39fbfe5eb91099f71b63aba38fee3a Mon Sep 17 00:00:00 2001 From: Sebastian Achilles Date: Mon, 10 Jun 2024 23:00:29 +0200 Subject: [PATCH 1/4] prepare release notes for EasyBuild v4.9.2 + bump version to 4.9.2 --- RELEASE_NOTES | 23 +++++++++++++++++++++++ easybuild/tools/version.py | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 07c9756e67..073289de0a 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -4,6 +4,29 @@ For more detailed information, please see the git log. These release notes can also be consulted at https://easybuild.readthedocs.io/en/latest/Release_notes.html. +v4.9.2 (11 June 2024) +--------------------- + +update/bugfix release + +- various enhancements, including: + - Improve behavior when using extension with 'nosource:True' (#4506) + - enhance `get_software_libdir` to return `lib` or `lib64` if only one of them contains library files (#4513) + - versions checks to avoid mixing major versions across the EasyBuild components (#4520) + - add support for easyconfig parameter `module_only` (#4537) +- various bug fixes, including: + - Fix typo in patch_step logging (#4505) + - consider both `easybuild-framework*.tar.gz` and `easybuild_framework*.tar.gz` in CI workflows (#4507) + - don't delete existing environment module files when using `--dump-env-script` with `--force` or `--rebuild` (#4512) + - do not run unit tests on Python 3.5 (#4530) + - Fix resolved (template) values in case of failure (#4532) + - also consider `$CRAY_PE_LIBSCI_PREFIX_DIR` to determine installation prefix for cray-libsci (#4551) + - symlink downloaded repo at specified commit when using `--from-commit` so easyconfigs for dependencies are found (#4552) + - don't try to determine repo version when file that contains version doesn't exist (#4553) +- other changes: + - code cleanup in `easyblock.py` (#4519) + + v4.9.1 (5 April 2024) --------------------- diff --git a/easybuild/tools/version.py b/easybuild/tools/version.py index e29f6f0b29..bbe7f386ad 100644 --- a/easybuild/tools/version.py +++ b/easybuild/tools/version.py @@ -45,7 +45,7 @@ # recent setuptools versions will *TRANSFORM* something like 'X.Y.Zdev' into 'X.Y.Z.dev0', with a warning like # UserWarning: Normalizing '2.4.0dev' to '2.4.0.dev0' # This causes problems further up the dependency chain... -VERSION = LooseVersion('4.9.2.dev0') +VERSION = LooseVersion('4.9.2') UNKNOWN = 'UNKNOWN' UNKNOWN_EASYBLOCKS_VERSION = '0.0.UNKNOWN.EASYBLOCKS' From 43c9fb4713c9e243b8fb951b4e230e318311a37d Mon Sep 17 00:00:00 2001 From: Kenneth Hoste Date: Tue, 11 Jun 2024 07:54:22 +0200 Subject: [PATCH 2/4] minor tweaks to 4.9.2 release notes --- RELEASE_NOTES | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 073289de0a..82373cc16a 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -10,21 +10,20 @@ v4.9.2 (11 June 2024) update/bugfix release - various enhancements, including: - - Improve behavior when using extension with 'nosource:True' (#4506) - - enhance `get_software_libdir` to return `lib` or `lib64` if only one of them contains library files (#4513) - - versions checks to avoid mixing major versions across the EasyBuild components (#4520) - - add support for easyconfig parameter `module_only` (#4537) -- various bug fixes, including: - - Fix typo in patch_step logging (#4505) - - consider both `easybuild-framework*.tar.gz` and `easybuild_framework*.tar.gz` in CI workflows (#4507) - - don't delete existing environment module files when using `--dump-env-script` with `--force` or `--rebuild` (#4512) - - do not run unit tests on Python 3.5 (#4530) - - Fix resolved (template) values in case of failure (#4532) - - also consider `$CRAY_PE_LIBSCI_PREFIX_DIR` to determine installation prefix for cray-libsci (#4551) - - symlink downloaded repo at specified commit when using `--from-commit` so easyconfigs for dependencies are found (#4552) - - don't try to determine repo version when file that contains version doesn't exist (#4553) + - improve behavior when using extension which has 'nosource' enabled (#4506) + - enhance 'get_software_libdir' to return 'lib' or 'lib64' if only one of them contains library files (#4513) + - implement versions checks to avoid mixing major versions across the EasyBuild components (#4520, #4553) + - add support for easyconfig parameter 'module_only' (#4537) +- various bug fixes, including: + - fix typo in patch_step logging (#4505) + - consider both 'easybuild-framework*.tar.gz' and 'easybuild_framework*.tar.gz' in CI workflows (#4507) + - don't delete existing environment module files when using '--dump-env-script' with '--force' or '--rebuild' (#4512) + - fix resolved (template) values in case of failure (#4532) + - also consider '$CRAY_PE_LIBSCI_PREFIX_DIR' to determine installation prefix for cray-libsci (#4551) + - symlink downloaded repo at specified commit when using '--from-commit' so easyconfigs for dependencies are found (#4552) - other changes: - - code cleanup in `easyblock.py` (#4519) + - code cleanup in 'easyblock.py' (#4519) + - stop running unit tests on Python 3.5 (#4530) v4.9.1 (5 April 2024) From d9078288216efec344f7c1a9fc7f0fdf11f39d16 Mon Sep 17 00:00:00 2001 From: Kenneth Hoste Date: Tue, 11 Jun 2024 20:23:34 +0200 Subject: [PATCH 3/4] bump release date for EasyBuild v4.9.2 to 12 June 2024 --- RELEASE_NOTES | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 82373cc16a..5a45be8a56 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -4,7 +4,7 @@ For more detailed information, please see the git log. These release notes can also be consulted at https://easybuild.readthedocs.io/en/latest/Release_notes.html. -v4.9.2 (11 June 2024) +v4.9.2 (12 June 2024) --------------------- update/bugfix release From a4cc53b702e97771148261da95a0b67c8dbbc046 Mon Sep 17 00:00:00 2001 From: Kenneth Hoste Date: Wed, 12 Jun 2024 23:24:58 +0200 Subject: [PATCH 4/4] bump version to 4.9.3dev --- easybuild/tools/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easybuild/tools/version.py b/easybuild/tools/version.py index bbe7f386ad..0f24a88023 100644 --- a/easybuild/tools/version.py +++ b/easybuild/tools/version.py @@ -45,7 +45,7 @@ # recent setuptools versions will *TRANSFORM* something like 'X.Y.Zdev' into 'X.Y.Z.dev0', with a warning like # UserWarning: Normalizing '2.4.0dev' to '2.4.0.dev0' # This causes problems further up the dependency chain... -VERSION = LooseVersion('4.9.2') +VERSION = LooseVersion('4.9.3.dev0') UNKNOWN = 'UNKNOWN' UNKNOWN_EASYBLOCKS_VERSION = '0.0.UNKNOWN.EASYBLOCKS'