Alexander Grund

Results 224 issues of Alexander Grund

Use `exec` in the `eb` wrapper script to avoid creating a new process. This allows easier work with e.g. SLURM as signals send to the main process (`eb`) may not...

change
performance

The returned dict per extension has a 'patches' key but no 'sources'. Add this incoorporating `source_tmpl` or the default value. Add test for that and also for `nosource: True`.

enhancement

Port/Copy of distutils.version.LooseVersion as distutils will be deprecated and eventually removed from Python 3.10+ Slightly simplified and with tests Also includes the fix from https://bugs.python.org/issue14894 to compare any LooseVersion instance...

enhancement

A failure in template resolving is currently hidden in the log although it is likely a bug in the code (either EasyBuild, EasyBlock or EasyConfig) This may lead to cryptic...

change
EasyBuild-5.0

This allows custom EasyBlocks to override thise and e.g. add more extensions which should be mentioned in the module. This also unifies the handling of getting and converting those into...

enhancement
bug fix

I had a module which depends on a hidden module. Like: CUDAcompat-11.6-510.73.08.eb: ``` name = 'CUDAcompat' version = '11.6' nv_version = '510.73.08' versionsuffix = "-" + nv_version hidden = True...

problem report

- Factor out `pick_system_specific_value` to be used by `pick_dep_version` - Allow arch specific entries in sanity check paths Example: `'files': [{'arch=x86_64': 'correct.a'}, 'all_archs.a']` Note that the arch-specific stuff are single...

enhancement

ec['parallel'] currently doubles as an EC option and as the storage for the calculated parallelism set by the EasyBlock. This makes it hard to reason about especially as maxparallel has...

change

Instead of only setting optimal compiler arguments based on architecture and CPU family/vendor also include the supported vector extensions as criteria to choose flags. To simplify specifying generic flags allow...

enhancement
EasyBuild-5.0

Extracted some parts of #3780 Major change: Running the suite now allows to pass any valid unittest args, such as `-k` for filtering or `--verbose` for more detailed output (really...

enhancement
tests