Skip to content

Commit 5f2813d

Browse files
authored
Merge pull request #3719 from migueldiascosta/eb440
prepare release notes for EasyBuild v4.4.0 + bump version to 4.4.0
2 parents fd45c71 + d98727c commit 5f2813d

File tree

2 files changed

+63
-1
lines changed

2 files changed

+63
-1
lines changed

RELEASE_NOTES

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,68 @@ For more detailed information, please see the git log.
44
These release notes can also be consulted at https://easybuild.readthedocs.io/en/latest/Release_notes.html.
55

66

7+
v4.4.0 (June 2nd 2021)
8+
----------------------
9+
10+
feature release
11+
12+
- various enhancements, including:
13+
- enhance apply_regex_substitutions to allow specifying action to take in case there are no matches (#3440)
14+
- performance improvements for easyconfig parsing and eb startup (#3555)
15+
- add support for downloading easyconfigs from multiple PRs with --from-pr (#3605, #3707, #3708)
16+
- add support for prepending custom library paths in RPATH section via --rpath-override-dirs (#3650)
17+
- allow amending easyconfig parameters which are not the default (#3651)
18+
- update HierarchicalMNS for Intel OneAPI compilers (#3653)
19+
- add support for --sanity-check-only (#3655)
20+
- add support for running commands asynchronously via run_cmd + complete_cmd functions (#3656)
21+
- add support for using oneAPI versions of 'intel' toolchain components (#3665)
22+
- add toolchain definition for gofbf (foss with FlexiBLAS rather than OpenBLAS) (#3666)
23+
- add support for using ARCH constant in easyconfig files (#3670)
24+
- honor keyboard interrupt in 'eb' command (#3674)
25+
- add toolchain definition for Fujitsu toolchain (#3677, #3704, #3712, #3713, #3714, #3717)
26+
- extend sanity check step to check whether specific libraries are not linked into installed binaries/libraries (#3678)
27+
- via banned-linked-shared-libs and required-linked-shared-libs EasyBuild configuration options
28+
- via banned_linked_shared_libs and required_linked_shared_libs methods in toolchain support
29+
- via banned_linked_shared_libs and required_linked_shared_libs methods in easyblock
30+
- via banned_linked_shared_libs and required_linked_shared_libs easyconfig parameters
31+
- add locate_solib function to locate Linux shared libraries (#3682)
32+
- add system agnostic function to locate shared libraries (#3683)
33+
- add update_build_option function to update specific build options after initializing the EasyBuild configuration (#3684)
34+
- allow opting out of recursively unloaded of modules via recursive_module_unload easyconfig parameter (#3689)
35+
- check for correct version values when parsing easystack file (#3693)
36+
- run post-install commands specified for a specific extension (#3696)
37+
- add support for --skip-extensions (#3702)
38+
- include PR title in output produced by --merge-pr (#3706)
39+
- various bug fixes, including:
40+
- avoid metadata greedy behaviour when probing for external module metadata (mostly relevant for integration with Cray Programming Environment) (#3559)
41+
- catch problems early on if --github-user is not specified for --new-pr & co (#3644)
42+
- re-enable write permissions when installing with read-only-installdir (#3649)
43+
- also run sanity check for extensions when using --module-only (#3655)
44+
- improve logging when failing to load class from exts_classmap (#3657)
45+
- fix use of --module-only on existing installations without write permissions (#3659)
46+
- correct help text for subdir-user-modules (#3660)
47+
- avoid picking up easyblocks outside of sandbox in framework tests (#3680)
48+
- use unload/load in ModuleGeneratorLua.swap_module, since 'swap' is not supported by Lmod (#3685)
49+
- update HierarchicalMNS to also return 'Toolchain/<name>/<version>' as $MODULEPATH extension for cpe* Cray toolchains (#3686)
50+
- make EasyConfigParser.get_config_dict return a copy rather than a reference (#3692)
51+
- make sure that $TAPE is unset when using piped tar (#3698)
52+
- fix extending message for changed files in new_pr_from_branch (#3699)
53+
- enhance sched_getaffinity function to avoid early crash when counting available cores on systems with more than 1024 cores (#3701)
54+
- correctly strip extension from filename in extract_cmd and back_up_file functions (#3705)
55+
- other changes:
56+
- deprecate adding a non-existing path to $MODULEPATH (#3637)
57+
- bump cryptography requirement from 3.2.1 to 3.3.2 (#3643, #3648)
58+
- test bootstrap script in separate workflow, and limit test configurations a bit (#3646)
59+
- update setup.py to indicate compatibility with Python 3.8 and 3.9 (#3647)
60+
- replace log_error parameter of which() by on_error (#3661, #3664)
61+
- don't skip sanity check for --module-only --rebuild (#3645)
62+
- move disable_templating function into the EasyConfig class (#3668)
63+
- pin GitPython version for Python<3.6, don't test bootstrap script against Python 3.8/3.9 (#3675)
64+
- tweak foss toolchain definition to switch from OpenBLAS to FlexiBLAS in foss/2021a (#3679)
65+
- suggest missing SSH key when not able to read from remote repository in --check-github (#3681)
66+
- drop support for Python 2.6 (#3715)
67+
68+
769
v4.3.4 (April 9th 2021)
870
-----------------------
971

easybuild/tools/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
# recent setuptools versions will *TRANSFORM* something like 'X.Y.Zdev' into 'X.Y.Z.dev0', with a warning like
4444
# UserWarning: Normalizing '2.4.0dev' to '2.4.0.dev0'
4545
# This causes problems further up the dependency chain...
46-
VERSION = LooseVersion('4.3.5.dev0')
46+
VERSION = LooseVersion('4.4.0')
4747
UNKNOWN = 'UNKNOWN'
4848

4949

0 commit comments

Comments
 (0)