Alexander Grund
Alexander Grund
Unloading a module (and its dependencies) changes a massive amount of variables. As the changes done by *unloading* the fake module aren't really relevant for the remaining build (it is...
When running e.g. `eb --search '^CUDA-12.1.1.eb'` easybuild creates a directory structure in the default installation path, which is the users $HOME. Why does EB tries to create folders in the...
Python 3 supports[ type hints](https://docs.python.org/3/library/typing.html) for parameters and return values. They make the code a lot more understandable. E.g. ``` def modify_env(old: Dict[str, str], new: Dict[str, str], verbose: bool=True) ->...
The output of the lmod command in the log makes the test report file miss (almost) all important info. E.g.: https://gist.github.com/Flamefire/704e041f5696e98b6b8ecb0ef98ec02f I.e. there is a large chunk of those: ```...
Avoid reintroducing them when using this script
(created using `eb --new-pr`) Especially TensorFlow and PyTorch heavily use symlinks in the build folder (e.g. Bazel creates "virtual dirs" to recreate fixed folder structures). For PyTorch this just failed...
The current implementation of `extract_file` detected folders/files from the first tarball when extracting the second. Due to the definition of `find_base_dir` it will then return the parent path (usually `builddir`)...
…king Some users might just want to use the develop branch without creating all the forks in their account. Document that you can use "easybuilders" as the github name and...
It is NOT required when all extensions have either custom easyblocks or an `easyblock` key in their option dict. In those cases `exts_defaultclass` is redundant making it harder to write...
Some easyblocks, e.g. OpenCV, need to calculate md5 checksums because some build processes might require that as the filename. Currently the deprecation warning is done in `compute_checksum`. I don't think...