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
- deduplicate warnings & errors found in logs and add initial newline + tab in output (#4361)
18
+
- fix support for Environment Modules as modules tool to pass unit tests with v4.2+ (#4369)
19
+
- adapt module function check for Environment Modules v4+ (#4371)
20
+
- only install GitHub token when testing with Lmod 8.x + Python 3.6 or 3.9 (#4375)
21
+
- use `-qopenmp` instead of `-fiopenmp` for OpenMP in Intel compilers (#4377)
22
+
- fix `LIBBLAS_MT` for FlexiBLAS, ensure `-lpthread` is included (#4379)
23
+
- relax major version match regex in `find_related_easyconfigs` using for `--review-pr` (#4385)
24
+
- eliminate duplicate multideps from generated module files (#4386)
25
+
- resolve templated values in extension names in `_make_extension_list` (#4392)
26
+
- use source toolchain version when passing only `--try-toolchain` (#4395)
27
+
- fix writing spider cache for Lmod >= 8.7.12 (#4402)
28
+
- fix `--inject-checksums` when extension specifies patch file in tuple format (#4405)
29
+
- fix `LooseVersion` when running with Python 2.7 (#4408)
30
+
- use more recent easyblocks PR in `test_github_merge_pr` (#4414)
31
+
- other changes:
32
+
- extend test that checks build environment to recent `foss/2023a` toolchain (#4391)
33
+
34
+
35
+
v4.8.2 (29 October 2023)
36
+
------------------------
37
+
38
+
update/bugfix release
39
+
40
+
- various enhancements, including:
41
+
- add support for `%(sysroot)s` template value (#4359)
42
+
- add `dependency_names` method to `EasyConfig` class to get set of names of (direct) dependencies (#4360)
43
+
- various bug fixes, including:
44
+
- add CI workflow to run unit tests with Python 2 (again) (#4333)
45
+
- fix typo in help message for `--silence-hook-trigger` (#4343)
46
+
- include major version (`*majver`) templates in auto-generated documentation (#4347)
47
+
- reset `tempfile.tempdir` to `None` to avoid that tmpdir path gets progressively deeper with each easystack item (#4350)
48
+
- fix `findPythonDeps.py` script when called with an (absolute or relative) path to an easyconfig instead of a filename (#4365)
49
+
- fix broken test for `reasons_for_closing`, which fails because commit status of easyconfigs PR is no longer available (#4366)
50
+
- other changes:
51
+
- reduce number of CI jobs by testing for Lua and Tcl module syntax in a single CI job (#4192)
52
+
53
+
54
+
v4.8.1 (11 September 2023)
55
+
--------------------------
56
+
57
+
update/bugfix release
58
+
59
+
- various enhancements, including:
60
+
- add end-to-end test for running EasyBuild in different Linux distros using containers (#3968)
61
+
- suggest default title in `--review-pr` (#4287)
62
+
- add `build_and_install_loop` hooks to run before and after the install loop for individual easyconfigs (#4304)
63
+
- implement support for `cancel_hook` and `fail_hook` (#4315, #4325)
64
+
- add postiter hook to the list of steps so the corresponding hook can be used (#4316)
65
+
- add `run_shell_cmd` hook (#4323)
66
+
- add `build_info_msg` easyconfig parameter to print message during installation of an easyconfig (#4324)
67
+
- add `--silence-hook-trigger` configuration option to supress printing of debug message every time a hook is triggered (#4329)
68
+
- add support for using fine grained Github tokens (#4332)
69
+
- add definitions for ifbf and iofbf toolchain (#4337)
70
+
- add support for submodule filtering and specifying extra Git configuration in `git_config` (#4338, #4339)
71
+
- various bug fixes, including:
72
+
- improve error when checksum dict has no entry for a file (#4150)
73
+
- avoid error being logged when `checksums.json` is not found (#4261)
74
+
- don't fail in `mkdir` if path gets created while processing it (#4300, #4328)
75
+
- ignore request for external module (meta)data when no modules tool is active (#4308)
76
+
- use sys.executable to obtain path to `python` command in tests, rather than assuming that `python` command is available in `$PATH` (#4309)
77
+
- fix `test_add_and_remove_module_path` by replacing string comparison of paths by checking whether they point to the same path (since symlinks may cause trouble) (#4312)
78
+
- enhance `Toolchain.get_flag` to handle lists (#4319)
79
+
- only add extensions in module file if there are extensions (#4331)
0 commit comments