Skip to content

Commit e21cc80

Browse files
Merge pull request #3109 from migueldiascosta/eb410
update release notes for EasyBuild v4.1.0
2 parents 7846bb9 + 0fe0dda commit e21cc80

File tree

2 files changed

+44
-1
lines changed

2 files changed

+44
-1
lines changed

RELEASE_NOTES

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,49 @@ For more detailed information, please see the git log.
33

44
These release notes can also be consulted at https://easybuild.readthedocs.io/en/latest/Release_notes.html.
55

6+
v4.1.0 (December 4th 2019)
7+
--------------------------
8+
9+
update/bugfix release
10+
11+
- various enhancements, including:
12+
- performance improvements:
13+
- skip validation when copying EasyConfig object for extension (#3071)
14+
- correctly specify that ActiveMNS & co are singleton classes when using Python 3 (#3073)
15+
- don't call out to prohibitively expensive getRootLoggerName in getLogger, just use 'root' instead (#3074)
16+
- fix inconsistent module path usage that leads to repeated reloading in HMNS (#3099)
17+
- add support for specifying different dependency version based on processor architecture (#3047)
18+
- support use of glob patterns for paths to files with external modules metadata (#3075)
19+
- take into account that external modules may not be visible directly (due to module hierarchy) (#3083)
20+
- add support for including 'extensions' statement in Lua modules with Lmod 8.2.8+ (#3085, #3107, #3110)
21+
- add support for --sync-pr-with-develop (#3087)
22+
- add support for --new-branch-github, --new-pr-from-branch, --sync-branch-with-develop, --update-branch-github (#3103)
23+
- fix typo in docstring for new_branch_github (#3106)
24+
- various bug fixes, including:
25+
- correctly handle iccifortcuda toolchain with standalone iccifort in det_toolchain_compilers (#3055)
26+
- init git repo with git.repo.clone() instead of copy_dir() (#3062)
27+
- fix regular expression so depends-on statements are recognized correctly in Tcl module files (#3065)
28+
- update GitPython to latest version that supports Python 2.6 in requirements.txt to fix broken test_new_update_pr (#3066)
29+
- imply --disable-pre-create-installdir with --inject-checksums (#3069)
30+
- handle patches in extensions more like normal patches (#3067)
31+
- take into account that platform.linux_distribution and platform.dist was removed in Python 3.8 (#3078)
32+
- always include mandatory easyconfig parameters in dumped easyconfig (#3081)
33+
- hide backup module file when using Lmod 6.x (fixes #9302) (#3089)
34+
- add better error message when mandatory key is missing from a dictionary easyconfig parameter (#3092)
35+
- also create symlinks for default modules in class module folders (#3093)
36+
- fix semantics of --set-default-module: only set default for specified easyconfigs, not for the ones that are installed as dependencies via --robot (#3094)
37+
- fix various issues in extracting comments from original easyconfig file and including them again in dumped easyconfig (#3095)
38+
- don't use %(version)s template in exts_default_options in dumped easyconfig (#3096)
39+
- fix generated module statements in case only a single version is listed in multi_deps (#3097)
40+
- fix broken test_show_system_info on macOS due to 'Python' binary (#3105)
41+
- take into account that dependency version could be a dict rather than a string value in template_constant_dict (#3111)
42+
- other changes:
43+
- deprecate running EasyBuild with Python 2.6 via new check_python_version() function (#3076)
44+
- deprecate support for using Lmod 6.x (#3077)
45+
- trim set of test configurations in Travis CI (#3086)
46+
- flesh out env_vars_external_module from Toolchain._simulated_load_dependency_module (#3088)
47+
48+
649
v4.0.1 (October 15th 2019)
750
--------------------------
851

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.0.2.dev0')
46+
VERSION = LooseVersion('4.1.0')
4747
UNKNOWN = 'UNKNOWN'
4848

4949

0 commit comments

Comments
 (0)