easybuild-framework
easybuild-framework copied to clipboard
EasyBuild is a software installation framework in Python that allows you to install software in a structured and robust way.
With https://github.com/easybuilders/easybuild-framework/pull/4868, we're now re-generating a fake module file for each extension, but we're reusing the same location *and* same name each time. This is especially problematic when installing extensions...
``` [ocaisa@generoso ~]$ eb --include-easyblocks-from-pr=2504 -x ./ORCA-4.2.0-gompi-2019b.eb == Temporary log file in case of crash /tmp/eb-80dcqupg/easybuild-kgi7m9_q.log >> running command: [started at: 2021-07-07 12:02:50] [working dir: /tmp/eb-80dcqupg/tmph75of_kd/easybuilders] [output logged in /tmp/eb-80dcqupg/easybuild-run_cmd-336dnw0t.log]...
Run `eb Perl-5.34.1-GCCcore-11.3.0.eb -r --disable-module-extensions` with Easybuild v5.0.0 and Lmod v8.7.20 After, `module avail` still display available Perl extensions.
censor values of filtered/sensitive environment variables rather than removing them from test report
follow-up to #4877 by @Crivella tests will need some work, so marked as WIP This results in filtered/censored environment variables to still be mentioned in the test report, but without...
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...
see https://github.com/easybuilders/easybuild-framework/pull/4692/files#r2036929976 We should also support cases like: ```python cuda_sanity_ignore_files = ['lib/*.so']
Examples include: ``` /software/Uni-Core/0.0.3-foss-2023a-CUDA-12.1.1/lib/python3.11/site-packages/unicore_fused_adam.cpython-311-x86_64-linux-gnu.so ``` and (which is in a deeper subdirectory `torch/lib`): ``` /software/PyTorch/2.1.2-foss-2023a-CUDA-12.1.1/lib/python3.11/site-packages/torch/lib/libtorch_cuda.so ```
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...
When including an unmodified EasyConfig with `--new-pr` an error is shown that a commit message is required because this EC is modified which is not the case. Adjust the `copy_*`...