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.
Instead of having it per bundle component/extensions, we should allow the checksum block to be placed outside. We should also encourage that use pattern. It would likely simplify a lot...
I saw several eb's where the first line comment was who created it. E.g. * https://github.com/easybuilders/easybuild-easyconfigs/blob/da36e3ba4e5d1db770272b59e5e3e2f5159e4b0f/easybuild/easyconfigs/o/OMA/OMA-2.1.1.eb#L4 * https://github.com/easybuilders/easybuild-easyconfigs/blob/da36e3ba4e5d1db770272b59e5e3e2f5159e4b0f/easybuild/easyconfigs/b/BEDTools/BEDTools-2.30.0-GCC-11.2.0.eb#L4 I think that could also be helpful with directing issues to the...
(old internal ticket 74) After (correctly) installing a software package, we should make the installation directory read-only, to avoid accidentally overwriting (part) of the installation. When doing a forced reinstallation...
Many are already doing this, it's just better than the if-not-loaded-then-load workarounds you get otherwise. I would also hope this would allow Lmod to better handle some bugs that can...
It's a nice feature, and in order to test it on the bots. It would be good idea to enable this by default `module-extensions=True` It should be safe, as it's...
This is a problem when unpacking `.iso` files using `7z` (`p7zip`), which is generally not available. Including `p7zip` as a build dependency doesn't help, as the module only gets loaded...
Currently, `-r --job --from-pr` will generate one test report per submitted job, and post that as a comment on the PR. Particularly when building something depending on a new toolchain,...
It would be nice to support a developer mode, which would allow developers to use EasyBuild as part of their own build processes. One way to do this would be...
many easyconfigs use a commit rather than a release or tag, and thus have to define `local_commit`. would be nice if we can do this: ``` commit = '1234567' sources...
Running e.g. `eb --read-only-installdir --package Perl-5.36.0-GCCcore-12.2.0-minimal.eb --rebuild --robot` results in: ``` ... /kyukon/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/Ruby/3.2.2-GCCcore-12.2.0/lib/ruby/3.2.0/fileutils.rb:406:in `mkdir': Permission denied @ dir_s_mkdir - /tmp/vsc45304/eb-w1n5v7fj/eb-pkgs-uco9j300/package-dir-staging-9399f7f0048bd612711ffa79c70b0b18cda02b99f7fa35cb91c75fcfafa1/scratch/gent/vo/001/gvo00117/easybuild/RHEL8/cascadelake-ampere-ib/software/Perl/5.36.0-GCCcore-12.2.0-minimal/bin (Errno::EACCES) ... ```