diff --git a/docs/blog/.authors.yml b/docs/blog/.authors.yml index f3c82c5ef1..7e6b221398 100644 --- a/docs/blog/.authors.yml +++ b/docs/blog/.authors.yml @@ -94,3 +94,28 @@ authors: description: National Institute of Chemistry, Slovenia avatar: https://avatars.githubusercontent.com/u/134068856?v=4 slug: https://github.com/PPapez + unode: + name: Renato Alves + description: European Molecular Biology Laboratory, Germany + avatar: https://avatars.githubusercontent.com/u/122319?v=4 + slug: https://github.com/unode + jpecar: + name: Jure Pečar + description: European Molecular Biology Laboratory, Germany + avatar: https://avatars.githubusercontent.com/u/6461381?v=4 + slug: https://github.com/jpecar + fullama: + name: Anthony Fullam + description: European Molecular Biology Laboratory, Germany + avatar: https://avatars.githubusercontent.com/u/8556960?v=4 + slug: https://github.com/fullama + weber8thomas: + name: Thomas Weber + description: European Molecular Biology Laboratory, Germany + avatar: https://avatars.githubusercontent.com/u/32496011?v=4 + slug: https://github.com/weber8thomas + stefanomarangoni495: + name: Stefano Marangoni + description: European Molecular Biology Laboratory, Germany + avatar: https://avatars.githubusercontent.com/u/44709261?v=4 + slug: https://github.com/stefanomarangoni495 diff --git a/docs/blog/posts/2026/01/EESSI-at-EMBL.md b/docs/blog/posts/2026/01/EESSI-at-EMBL.md new file mode 100644 index 0000000000..dbe131b26d --- /dev/null +++ b/docs/blog/posts/2026/01/EESSI-at-EMBL.md @@ -0,0 +1,36 @@ +--- +authors: [unode, fullama, stefanomarangoni495, jpecar, weber8thomas] +date: 2026-01-31 +slug: easy-EESSI-at-EMBL-CoDash +--- + +# Easy EESSI at EMBL + +## Experiences from EMBL's CoDash hackathon on EESSI + +Bringing EESSI and [EMBL](https://www.embl.org)'s computational community closer together during [EMBL's CoDash hackathon](https://grp-bio-it.embl-community.io/hackathons/). +Simultaneously working towards bringing a large repository of scientific software in-use at [EMBL's HPC cluster](https://www.embl.org/about/info/it-services/it-infrastructure/) to EESSI. + + + +At [EMBL](https://www.embl.org) we have been using EasyBuild for close to a decade now. +In this time we accumulated multiple terabytes of software installations covering a wide range of bioinformatics software, built for several Linux OSs and optimized for multiple generations of CPUs. +As there is great desire among scientists for this software stack to be a "take out" item they can bring to their next workplace, migrating most of it to EESSI is a logical next step, facilitating also reproducibility and computational workflow portability goals. + +![Modules available on the EMBL cluster](modules-embl-cluster-2026-01.png) + +With this in mind we took the opportunity of [the CoDash EMBL hackathon](https://grp-bio-it.embl-community.io/hackathons/) to get some focus time dedicated to this topic, as well as introduce more interested people to the underlying technology, how to approach it and how to work with it. +Our goal was for each of them to set up a private EasyBuild environment, where they could first build a piece of software that is already available in [easyconfigs repository](https://github.com/easybuilders/easybuild-easyconfigs/), then continue with building a piece of software from scratch and then repeat the exercise with EESSI as a base. +We also learned on how to submit an easyconfig for evaluation by EESSI and have it appear on CVMFS "overnight". + +![First contribution from the hackathon](first-hackathon-contribution-2026-01.png) + +Additionally we started working on extending an existing internal CI pipeline to be also able to build on top of EESSI. +The pipeline is implemented on an internal GitLab instance and builds all of our EasyBuild managed software. + +![Ongoing work on EMBL's GitLab CI](wip-gitlab-ci-2026-01.png) + +We also started discussing options of how this same pipeline could also submit easyconfigs upstream and once they're available globally, delete local installations. So more fun to come, hopefully before next year's hackathon :) + +The contributors at the hackathon, +Anthony Fullam, Jure Pečar, Renato Alves, Stefano Marangoni, Thomas Weber diff --git a/docs/blog/posts/2026/01/first-hackathon-contribution-2026-01.png b/docs/blog/posts/2026/01/first-hackathon-contribution-2026-01.png new file mode 100644 index 0000000000..775486d039 Binary files /dev/null and b/docs/blog/posts/2026/01/first-hackathon-contribution-2026-01.png differ diff --git a/docs/blog/posts/2026/01/modules-embl-cluster-2026-01.png b/docs/blog/posts/2026/01/modules-embl-cluster-2026-01.png new file mode 100644 index 0000000000..5fdfb1f2d0 Binary files /dev/null and b/docs/blog/posts/2026/01/modules-embl-cluster-2026-01.png differ diff --git a/docs/blog/posts/2026/01/wip-gitlab-ci-2026-01.png b/docs/blog/posts/2026/01/wip-gitlab-ci-2026-01.png new file mode 100644 index 0000000000..52a0fadc05 Binary files /dev/null and b/docs/blog/posts/2026/01/wip-gitlab-ci-2026-01.png differ