This is the repo to store all the EasyBuild configuration files, including easyconfigs.
# The DEEP-SEA Software Release EasyBuild Repository
Each stage is in a separate branch, containing all the relevant files for that stage
This repository is the public software release of the DEEP-SEA project. It
contains the EasyBuild configuration for the software developed during the
DEEP-SEA project deployed with EasyBuild to the DEEP system.
## Information for Project Partners
This repository uses [autopep8](https://github.com/hhatto/autopep8) and [pre-commit](https://pre-commit.com). For that, you need to run this on your machine:
```sh
pip3 install--user autopep8
pip3 install--user pre-commit
pre-commit install
```
After those steps, `pre-commit` will call `autopep8` on each commit, and make small changes pass the pep8 test without needing to do a manual `eb --check-style` and checking each little mistake.
Project partners should continue providing their EasyBuild EasyConfigs to the
internal [EasyBuild repository for the DEEP-SEA project](https://gitlab.jsc.fz-juelich.de/deep-sea/wp3/software/easybuild-repository-deep-sea/)
on the `2023` branch. This repository will be synced with the internal one by
the time of the public software release.
Please note that the public software release will be completely based on the
DEEP software stage `2023`. Project partners are advised to contribute
EasyConfigs that use appropriate toolchains and dependencies from this software
stage. Furthermore, EasyConfigs should only reference publicly available
sources (insofar as this is possible) by the time of the public software