Alexander Grund
Alexander Grund
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...
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_*`...
When there is no source `self.src` is an empty list which leads to a rather generic error message. Improve that by showing that there was no source to apply the...
In some software the compiler must be invoked with an argument containing a literal single quote which requires escaping in the call. E.g.: `gcc -DFOO=\'value\'` However the current rpath wrapper...
It might be necessary to disable dependency resolution from the commandline. E.g. when it is enabled in the configfile and we want to upload a single file via `--new-pr`. Add...
We cannot use `isinstance` on non-trivial types, i.e. our tuple-specifications. Incidently it works if the result is the type in the first element of the tuple, otherwise it fails with...
This changes the allowed types of the `modulename` extension option: - `False` to skip the sanity check and always install it when `--skip` is used - `str`: Value for `%(ext_name)s`...
When an installation fails it currently looks like: ``` == sanity checking... == ... (took 20 secs) == FAILED: Installation ended unsuccessfully: `/software/Python/3.11.5-GCCcore-13.2.0/bin/python -m pip check` failed: msg1 msg2 msg3...