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.
I have created an new customized module naming scheme: GenerationModuleNamingScheme. it is an implementation of different generation modules using release dates. An example: GCCcore-10.2.0, GCC-10.2.0 and foss-2020b will be installed...
**Issue** I'm trying to create a Gaussian EasyConfig which is inspired by https://github.com/easybuilders/easybuild-easyconfigs/pull/7553/files However, rather than setting things like GAUSS_EXEDIR and GAUSS_BSDDIR explicitly in the EasyConfig, I'd prefer to follow...
Bug description: Use of --job option and Slurm with -x results in code error rather than extended debug output. How to reproduce: Dispatch an installation using Easybuild's --job and -x...
### Bug description: If you submit an EasyStack for installations of multiple software using job submission (I have tested only with Slurm), EasyBuild does not appear to correctly deduplicate dependencies...
See also the thread [in Slack](https://easybuild.slack.com/archives/C34UA1HT7/p1698167523689079?thread_ts=1698151682.675779&cid=C34UA1HT7).
Related to #4252 and #1796 Next step in revamping the error reporting #4351 is to be able to extract error messages from the output of shell commands executed by EasyBuild...
I notice that when building packages from the official repo `easybuild-easyconfigs`, easybuild won't write `buildstats` into the package config file. However, when I use my own repo, easybuild always generates...
Currently we allow lots of different options for specifying checksums. We should review these and deprecate some of them in EB5.
I recently got the following error: ``` Traceback (most recent call last): File "/usr/lib64/python2.7/runpy.py", line 162, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/usr/lib64/python2.7/runpy.py", line 72, in _run_code exec code...
The current `run_cmd` and `run_cmd_qa` functions have a very confusing API, and their implementation is ancient (dates back from a time when we still supported Python 2.4). We should implement...