# HPC-UGent - INUITS - EESSI (Hafsa - 2022-10-05) ## Practical - contacts: - Kenneth Hoste (HPC-UGent, Belgium) - @boegel - kenneth.hoste@ugent.be - Thomas Röblitz (Univ. of Bergen, Norway) - @trz42 - thomas.roblitz@uib.no - timezone - Kenneth/Thomas: Central European Time (CEST/UTC+2 in Mar-Nov, CET/UTC+1 Nov-Mar) - Hafsa: UTC+5 (all year) - usual working hours - Kenneth/Thomas: 09:00 - 18:00 CE(S)T - Hafsa: 13:00 - 21:00 Pakistan time (PKT) - Hafsa's contact info - email: hafsa@inuits.eu - GitHub account: https://github.com/Hafsa-Naeem - next sync meeting - see https://hackmd.io/PmYNyqQGSC2wnEx94qrw1Q ## Tasks Prep: - watch introductory talk on EESSI - read EESSI paper - watch recent talk "Status on build-and-deploy bot" - check bot implementation (+ PyGHee library) - get account on EESSI CitC cluster @ AWS - set up development environment for bot Primary task: - help with development of bot to build+deploy software into EESSI repository - extend capabilities of bot so it can be used outside of EESSI project, for sites using EasyBuild to manage their central software stack Secondary tasks: - help with development of easystack feature in EasyBuild - new website for EESSI (eessi.io, via GitHub repo + mkdocs) - design + develop test suite for EESSI - testing GPU support in EESSI - improving user experience when building software on top of EESSI ## Skills - Linux (shell) - Python - Git + GitHub ## Communication - weekly sync meetings (date & time to be determined) - or more frequent, if needed - #inuits channel in EESSI Slack ## Links - EESSI website: https://www.eessi-hpc.org - EESSI docs: https://eessi.github.io/docs - EESSI Slack: https://www.eessi-hpc.org/join - EESSI paper: https://doi.org/10.1002/spe.3075 - recent talks on EESSI - "From EasyBuild to EESSI" presentation: https://www.youtube.com/watch?v=3J4cxfx6PoA (slides: https://users.ugent.be/~kehoste/From-EasyBuild-to-EESSI-2022-08-24.pdf) - Introduction to EESSI: https://easybuild.io/eum21/#eessi - ECM'22: https://eessi.github.io/docs/meetings/2022-09-amsterdam - see in particular intro-level talks on Wed 13:00-15:00 - + "Status on build-and-deploy bot" talk on Thu - EESSI bot GitHub repository: https://github.com/EESSI/eessi-bot-software-layer - PR #24: https://github.com/EESSI/eessi-bot-software-layer/pull/24 - PyGHee Python library: https://github.com/boegel/pyghee - Easystack feature in EasyBuild - docs: https://docs.easybuild.io/en/latest/Easystack-files.html - recent PRs: - https://github.com/easybuilders/easybuild-framework/pull/4021 - https://github.com/easybuilders/easybuild-framework/pull/4057 - Test suite for EESSI - see "Testing in software layer" talk on Fri @ https://eessi.github.io/docs/meetings/2022-09-amsterdam - Testing of GPU support in EESSI - see "Status on GPU support" talk on Thu @ https://eessi.github.io/docs/meetings/2022-09-amsterdam - CitC cluster for bot development - account name: `hafsa` - IP: `3.250.220.9` - see also https://github.com/EESSI/hackathons/tree/main/2022-01/citc ## Notes - create PR to test bot with - change 'boegel' to your GitHub account name - make sure that the 'main' branch in your fork is up to date with 'main' branch in https://github.com/EESSI/software-layer - https://github.com/boegel/software-layer/compare/main...EESSI:software-layer:add-CaDiCaL-9.3.0?expand=1 - bot will only start building when 'bot:build' label gets added