From cc995d1a34f2ac02e3befe54502854592e76667b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20R=C3=B6blitz?= Date: Thu, 12 Feb 2026 21:28:18 +0100 Subject: [PATCH 1/2] EESSI roadmap 2026 for approval by SC --- docs/roadmap.md | 51 +++++++++++++++++++++++++++++++++++++++++++++++++ mkdocs.yml | 1 + 2 files changed, 52 insertions(+) create mode 100644 docs/roadmap.md diff --git a/docs/roadmap.md b/docs/roadmap.md new file mode 100644 index 0000000000..af8056e0d5 --- /dev/null +++ b/docs/roadmap.md @@ -0,0 +1,51 @@ +# Roadmap for EESSI + +*(approved by EESSI steering committee: dd-mm-yyyy; valid until: dd-mm-yyyy; to be revised by: dd-mm-yyyy; questions/suggestions: contact-sc@eessi.io)* + +The purpose of this roadmap is to focus our collective efforts on the specific goals we aim to achieve together this year. + +## Core Infrastructure, Operations & Policy +### Lifecycle & Governance Policies +- Generation Lifecycle: Define clear policies for "Active" vs. "Archived" generations (e.g., how long to add software to EESSI/2023.06) +- Development Policy: Establish lifetime policies for experimental installations on `dev.eessi.io` +- Cadence: Formalise the yearly release cycle (targeting pre-summer releases) +### Build System Modernisation +- Diversify Build Sites: Enhance reliability by spreading build operations +- Bot Modernisation: Upgrade infrastructure; implement tarball analysis to simplify ingestion and track differences +- Maintainer Support: Leverage the EESSI bot to assist EasyBuild maintainers +### Quality Assurance & Compliance +- Automated License Checks: Towards automatic mandatory license checks for EESSI/2026.06 +- Monitoring: Establish regular use of regression tests & status dashboard +- Performance: Assess performance of end-user applications +### Compatibility Layer +- Release EESSI/2026.06: next generation bundled with upcoming toolchains (update of Gentoo Prefix) +## Software Stack & Hardware Targets +### Hardware Enablement +- NVIDIA: Support for Blackwell GPUs +- AMD: Support for Zen5 and ROCm stack (AMD GPUs) +- ARM: Support for AWS Graviton 4+5 +### Software Portfolio +- AI/ML Focus: Extend GPU software (PyTorch, TensorFlow, AlphaFold) +- Volume Goal: Reach 1,000 unique software packages +- Toolchains: Integration of lfoss/2025b (EESSI/2025.06) and foss/2026* (EESSI/2026.06) +## User Experience & Integration +### Direct User Interaction +- CLI: Prototype an EESSI Command Line Interface (CLI) to provide an interface beyondmodules +- Discovery: Create a dynamic software overview +### Feedback & Transparency +- Software Wishlist: Implement mechanism (e.g., anonymous forms) for users to request software and trigger documentation PRs +- Work-in-Progress (WIP) View: Create dashboard/overview of WIP PRs, so users can see upcoming software +### Workflow Integration +- Tools: Prototype Nextflow & Spack integration +- CI/CD: Promote EESSI usage in CI/CD pipelines +- Scientific Compliance: Enhance FAIRness of software installations +## Community, Outreach & Sustainability +### Governance & Future +- Sustainability: Advance steps towards joining Linux Foundation (LF) & HPSF +### Community Engagement +- Events: Continue "Happy Hours", hackathons (focus on documentation/cleanup), and training +- Feedback: Conduct an annual User Survey (aligned with annual EasyBuild survey) +- Adoption: Track and map systems/sites that have adopted EESSI +### Dissemination & Marketing +- Content: Maintain a standard slide deck, elevator pitch, monthly blog/social updates +- Conference: FOSDEM, EuroHPC Summit, ISC, EUM, and EuroHPC User Days, etc diff --git a/mkdocs.yml b/mkdocs.yml index 08f6565a5b..3ea166c819 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -82,6 +82,7 @@ nav: - Contact info: contact.md - Training & events: training-events/index.md - Systems where EESSI is available: systems.md + - Roadmap: roadmap.md - Governance: - Overview: governance/index.md - Charter: governance/charter.md From 2a77f9f85a905489171af2f7e570977ef4544ffa Mon Sep 17 00:00:00 2001 From: Thomas Roeblitz Date: Thu, 19 Feb 2026 12:55:25 +0100 Subject: [PATCH 2/2] address some of the suggestions --- docs/roadmap.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/docs/roadmap.md b/docs/roadmap.md index af8056e0d5..758cd24bf9 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -1,12 +1,13 @@ -# Roadmap for EESSI +# Short-term roadmap for EESSI -*(approved by EESSI steering committee: dd-mm-yyyy; valid until: dd-mm-yyyy; to be revised by: dd-mm-yyyy; questions/suggestions: contact-sc@eessi.io)* +*(approved by EESSI steering committee: 19-02-2026; valid until: 18-02-2027; to be revised by: 18-12-2026; questions/suggestions: support@eessi.io)* -The purpose of this roadmap is to focus our collective efforts on the specific goals we aim to achieve together this year. +The purpose of this roadmap is to focus the collective effort of the EESSI +community on the specific goals we aim to achieve together in the coming year. ## Core Infrastructure, Operations & Policy ### Lifecycle & Governance Policies -- Generation Lifecycle: Define clear policies for "Active" vs. "Archived" generations (e.g., how long to add software to EESSI/2023.06) +- Version Lifecycle: Define clear policies for "Active" vs. "Archived" versions (e.g., how long to add software to EESSI/2023.06) - Development Policy: Establish lifetime policies for experimental installations on `dev.eessi.io` - Cadence: Formalise the yearly release cycle (targeting pre-summer releases) ### Build System Modernisation @@ -14,11 +15,11 @@ The purpose of this roadmap is to focus our collective efforts on the specific g - Bot Modernisation: Upgrade infrastructure; implement tarball analysis to simplify ingestion and track differences - Maintainer Support: Leverage the EESSI bot to assist EasyBuild maintainers ### Quality Assurance & Compliance -- Automated License Checks: Towards automatic mandatory license checks for EESSI/2026.06 +- Automated License Checks: Towards automatic mandatory license checks for the next EESSI version (2026.x) - Monitoring: Establish regular use of regression tests & status dashboard - Performance: Assess performance of end-user applications ### Compatibility Layer -- Release EESSI/2026.06: next generation bundled with upcoming toolchains (update of Gentoo Prefix) +- Release the next EESSI version (2026.x): next version bundled with upcoming toolchains (update of Gentoo Prefix) ## Software Stack & Hardware Targets ### Hardware Enablement - NVIDIA: Support for Blackwell GPUs @@ -27,7 +28,7 @@ The purpose of this roadmap is to focus our collective efforts on the specific g ### Software Portfolio - AI/ML Focus: Extend GPU software (PyTorch, TensorFlow, AlphaFold) - Volume Goal: Reach 1,000 unique software packages -- Toolchains: Integration of lfoss/2025b (EESSI/2025.06) and foss/2026* (EESSI/2026.06) +- Toolchains: Integration of `lfoss/2025b` (in EESSI 2025.06) and `foss/2026*` (in EESSI 2026.x) toolchains ## User Experience & Integration ### Direct User Interaction - CLI: Prototype an EESSI Command Line Interface (CLI) to provide an interface beyondmodules @@ -44,7 +45,7 @@ The purpose of this roadmap is to focus our collective efforts on the specific g - Sustainability: Advance steps towards joining Linux Foundation (LF) & HPSF ### Community Engagement - Events: Continue "Happy Hours", hackathons (focus on documentation/cleanup), and training -- Feedback: Conduct an annual User Survey (aligned with annual EasyBuild survey) +- Feedback: Conduct an annual User Survey - Adoption: Track and map systems/sites that have adopted EESSI ### Dissemination & Marketing - Content: Maintain a standard slide deck, elevator pitch, monthly blog/social updates