You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: RELEASE_NOTES
+43Lines changed: 43 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,49 @@ For more detailed information, please see the git log.
3
3
4
4
These release notes can also be consulted at https://easybuild.readthedocs.io/en/latest/Release_notes.html.
5
5
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)
0 commit comments