Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
273 commits
Select commit Hold shift + click to select a range
c959e97
fix typo
bedroge Feb 20, 2026
ccd190b
Merge pull request #672 from casparvl/update_gpu_support_for_202506
bedroge Feb 20, 2026
badbb81
add cvmfs_config reload step, add tip about EESSI-specific config files
bedroge Feb 20, 2026
6976d30
add link to CVMFS tutorial
bedroge Feb 20, 2026
4554c09
page -> section
bedroge Feb 20, 2026
befb5e1
remove trailing colon
bedroge Feb 20, 2026
d889e54
fix rendering of bullet list
bedroge Feb 20, 2026
e8cd23e
capitalize first letter
bedroge Feb 20, 2026
40a597b
update overview of available software
trz42 Feb 21, 2026
6dce96c
Merge pull request #686 from EESSIbot/update-software-overview-177167…
bedroge Feb 21, 2026
c2d2b12
add comments to main.py script that provides load_json_eessi_software…
boegel Feb 21, 2026
7675f3b
improve software overview: sort alphabetically across software projec…
boegel Feb 22, 2026
2c6573e
Merge pull request #677 from boegel/better_software_overview
ocaisa Feb 24, 2026
862b269
pick up on GPU info for software overview page
boegel Feb 24, 2026
4b40558
remove warning on GPU info not being exposed yet
boegel Feb 24, 2026
297ba06
remove outdated setting of cpu_families
boegel Feb 24, 2026
f6fdb49
disable CI for software overview for now
boegel Feb 24, 2026
54dd4a1
Merge pull request #687 from boegel/better_software_overview
ocaisa Feb 24, 2026
a2a8cee
fix determining list of CPU families for software overview
boegel Feb 24, 2026
85ef8dc
Merge pull request #688 from boegel/better_software_overview
ocaisa Feb 24, 2026
fa66033
update load_json_eessi_software to use docs/available_software/data/e…
boegel Feb 24, 2026
a3984d1
update CI workflow to download api_data JSON file which is used for c…
boegel Feb 24, 2026
39cc9ca
use relative links in software overview
boegel Feb 24, 2026
0bbc2a9
generate improved software-specific pages using api_data JSON
boegel Feb 24, 2026
4c69cfa
re-generate software-specific pages
boegel Feb 24, 2026
964bd62
fix 'Overview of extensions' line in software-specific pages
boegel Feb 24, 2026
e6ba338
sort software versions in software-specific pages
boegel Feb 24, 2026
ce3fee9
stick to MkDocs < 2.0
boegel Feb 24, 2026
7c462c1
Merge pull request #690 from boegel/mkdocs-1.x
bedroge Feb 24, 2026
e61a9cb
only include 'Extensions' subsection on software-specific pages if ex…
boegel Feb 24, 2026
2d6f5c4
include EESSI version in table with available installations on softwa…
boegel Feb 24, 2026
5032b61
add happy hour 026: slides & recording
Feb 25, 2026
9270a7e
Merge pull request #689 from boegel/better_software_overview
ocaisa Feb 25, 2026
966b136
Merge pull request #691 from EESSI/EESSI-happy-hour-026
Neves-P Feb 25, 2026
5f51dbb
don't link to software-specific page from cards for extensions (since…
boegel Feb 26, 2026
6c0ed1a
Merge pull request #692 from boegel/software_overview_no_exts_link
bedroge Feb 26, 2026
6acb86e
stick to click < 8.3.0 for now, to ensure that live reload feature works
boegel Feb 26, 2026
963ff62
Merge pull request #693 from boegel/click
ocaisa Feb 26, 2026
ec8a676
Merge pull request #685 from bedroge/symlink_cvmfs_reload
ocaisa Feb 26, 2026
c26098a
add page about dev.eessi.io/riscv
bedroge Feb 27, 2026
2f6be65
add deprecation warning
bedroge Feb 27, 2026
da84638
point to new RISC-V page
bedroge Feb 27, 2026
37073e7
warn -> warning
bedroge Feb 27, 2026
3cc4513
add happy hour 027: slides & recording
Mar 4, 2026
9d78ae1
Replace broken link to ReFrame documentation
laraPPr Mar 4, 2026
d02e74e
Merge pull request #695 from EESSI/EESSI-happy-hour-027
boegel Mar 4, 2026
5e8ad07
add mailing list page
bedroge Mar 5, 2026
4c3278c
add link to mailing list
bedroge Mar 5, 2026
4614042
add link to mailing list
bedroge Mar 5, 2026
c84bec7
Update docs/mailing_list.md
bedroge Mar 5, 2026
b55c6c3
add email links, add note that subject does not matter
bedroge Mar 5, 2026
b3147ee
Update docs/mailing_list.md
bedroge Mar 5, 2026
718068f
Merge pull request #696 from bedroge/mailinglist
boegel Mar 5, 2026
c19c32d
add blog post on integration of EESSI in EuroHPC Federation Platform
boegel Mar 9, 2026
44f9751
improve opening sentence
boegel Mar 9, 2026
ff4daf7
'today' instead of 'right now'
boegel Mar 9, 2026
e92b317
reword exposing of EESSI data files via an API
boegel Mar 9, 2026
ce60679
leverages, not exposes
boegel Mar 9, 2026
0d6879d
include link to K8S blog post
boegel Mar 9, 2026
3cc23f2
Merge pull request #697 from boegel/main
ocaisa Mar 9, 2026
fce5728
Add KU Leuven/UHasselt clusters to systems offering EESSI
stevenvdb Mar 11, 2026
fba97a4
Merge pull request #698 from stevenvdb/add_kuleuven_uhasselt_as_eessi…
ocaisa Mar 11, 2026
28a24dc
add happy hour 028: slides & recording
Mar 12, 2026
063caf6
Merge pull request #700 from laraPPr/laraPPr-patch-1
casparvl Mar 12, 2026
6c218ca
Merge pull request #699 from EESSI/EESSI-happy-hour-028
boegel Mar 12, 2026
eaa1c73
Add Canfar to the 'Other systems' category, and name the Canadian ins…
Mar 16, 2026
308cc51
added eessi_Apple_container_tool.md
Mar 17, 2026
e6d6f29
check new json file
bedroge Mar 17, 2026
c02bdf7
Merge pull request #704 from bedroge/fix_software_overview_ci
boegel Mar 17, 2026
c4d883a
Additional fixes
Mar 18, 2026
078c254
Merge branch 'main' of https://github.com/EESSI/docs into EESSI-on-ma…
Mar 18, 2026
41fefe6
remove old json files
bedroge Mar 18, 2026
adde75b
detect changes in software pages using git status
bedroge Mar 18, 2026
d2eeef3
Merge pull request #706 from bedroge/software_overview_check
ocaisa Mar 18, 2026
8cfd86d
Make sure `data` directory exists before `cd`ing there
ocaisa Mar 18, 2026
ba57b54
Update update_available_software.yml
ocaisa Mar 18, 2026
f2f2ad5
Update update_available_software.yml
ocaisa Mar 18, 2026
fcb416a
Run `test_overview_available_software.yml` on PRs
ocaisa Mar 18, 2026
4ab9508
Install requirements to run script
ocaisa Mar 18, 2026
9cefc51
Mount EESSI to be able to run script
ocaisa Mar 18, 2026
fe90cbe
Update update_available_software.yml
ocaisa Mar 18, 2026
166e6b6
Update test_overview_available_software.yml
ocaisa Mar 18, 2026
6c86083
Update test_overview_available_software.yml
ocaisa Mar 18, 2026
2a16682
Merge pull request #707 from EESSI/ocaisa-patch-1
bedroge Mar 18, 2026
c15b782
update overview of available software
bedroge Mar 18, 2026
e4d0ef9
Merge pull request #708 from EESSIbot/update-software-overview-177383…
bedroge Mar 18, 2026
2155758
added modifications
Mar 18, 2026
40da15d
Merge branch 'main' of https://github.com/EESSI/docs into EESSI-on-ma…
Mar 18, 2026
5118b5c
added modifications
Mar 18, 2026
9db5b99
Merge pull request #703 from TopRichard/EESSI-on-macOS26
trz42 Mar 18, 2026
24d63e5
Clean up data generation, add test, include ldjson
ocaisa Mar 18, 2026
594a872
Merge branch 'main' into add_back_ldjson
ocaisa Mar 18, 2026
73ea2ee
Fix lint issues
ocaisa Mar 18, 2026
550e2f9
Don't initialise EESSI if we don't need it
ocaisa Mar 18, 2026
f115656
Don't remove the data folder, we keep it around but empty
ocaisa Mar 18, 2026
c77ad7d
Restore newline
ocaisa Mar 18, 2026
7c58176
Merge pull request #709 from EESSI/add_back_ldjson
bedroge Mar 18, 2026
6932714
update overview of available software
ocaisa Mar 18, 2026
b7029a7
Merge pull request #710 from EESSIbot/update-software-overview-177383…
ocaisa Mar 18, 2026
96da8d6
Retain ToC for software detail pages
ocaisa Mar 18, 2026
931d8d8
Make sure reference md docs match format
ocaisa Mar 18, 2026
20a4645
Merge pull request #711 from EESSI/add_back_ldjson
bedroge Mar 18, 2026
1e6d8cc
update overview of available software
ocaisa Mar 18, 2026
2b27991
Merge pull request #712 from EESSIbot/update-software-overview-177384…
ocaisa Mar 18, 2026
a3ff3dd
add happy hour 029: slides & recording
Mar 20, 2026
9ebeb81
added missing pdf
Mar 20, 2026
181151d
Merge pull request #714 from TopRichard/EESSI-happy-hour-029
Neves-P Mar 20, 2026
69db8ea
Enhance forking instructions for clarity
Neves-P Mar 20, 2026
24077fc
Merge pull request #715 from Neves-P/update/add-software-docs
boegel Mar 20, 2026
b4b0472
update overview of available software
trz42 Mar 22, 2026
0deafd5
Merge pull request #716 from EESSIbot/update-software-overview-177414…
ocaisa Mar 22, 2026
df08ff9
Apply suggestion from @casparvl
casparvl Mar 23, 2026
fd1ceca
Merge pull request #702 from casparvl/canfar_systems
Neves-P Mar 24, 2026
4ac09aa
also link to Code of Conduct in section 6.1 of Governance
boegel Mar 26, 2026
53de15e
add happy hour 030: slides & recording
Mar 27, 2026
c72783e
Merge pull request #721 from TopRichard/EESSI-happy-hour-030
boegel Mar 27, 2026
d97eda3
Initial post
adammccartney Mar 27, 2026
ba501e3
Blog post on eessi usage as ASC
adammccartney Mar 27, 2026
bfc538b
update overview of available software
ocaisa Mar 27, 2026
0c3d980
Add 2026 webinar stubs
Neves-P Mar 27, 2026
a68401c
Fix dates
Neves-P Mar 27, 2026
0721a15
Merge pull request #724 from EESSIbot/update-software-overview-177462…
ocaisa Mar 27, 2026
02abe41
Delete trace.json
Neves-P Mar 30, 2026
999d7c8
Minor formatting & editing
Neves-P Mar 30, 2026
e6876e0
Fix date
Neves-P Mar 30, 2026
8e4591d
Add registration link
Neves-P Mar 30, 2026
631ec36
update overview page to mention new webinar series
boegel Mar 30, 2026
f740a01
Merge pull request #4 from boegel/add/2026-webinars
Neves-P Mar 30, 2026
6e865a6
Add Zoom webinar details to training events
Neves-P Mar 30, 2026
2304a18
Merge pull request #725 from Neves-P/add/2026-webinars
boegel Mar 30, 2026
d30ba53
fix date for new webinar series in overview page
boegel Mar 30, 2026
553edfc
Fix typo in registration link section
Neves-P Mar 30, 2026
8ecdc90
Update registration inner link
Neves-P Mar 30, 2026
eb99c80
Merge pull request #3 from Neves-P/add/2026-webinars
boegel Mar 30, 2026
6287a87
Merge pull request #726 from boegel/fix-webinars-2026
Neves-P Mar 30, 2026
5a68a4c
add extra webinar on 1 June 2026
boegel Mar 31, 2026
0e8462a
Merge pull request #719 from boegel/governance_link_code_of_conduct
hvelab Mar 31, 2026
2f46c92
Merge pull request #727 from boegel/extra_webinar
casparvl Mar 31, 2026
0bbe98c
added outline
Mar 31, 2026
5e51ef1
update overview of available software
trz42 Apr 1, 2026
c1492a6
Merge pull request #729 from EESSIbot/update-software-overview-177501…
ocaisa Apr 1, 2026
80f92ed
Apply suggestion from @boegel
adammccartney Apr 1, 2026
21fb3ad
Apply suggestion from @boegel
adammccartney Apr 1, 2026
c339705
Adapted following feedback
adammccartney Apr 1, 2026
7b1fc85
Update test.yml
ocaisa Apr 1, 2026
f8e4839
update overview of available software
trz42 Apr 2, 2026
4db6139
Merge pull request #730 from EESSIbot/update-software-overview-177509…
ocaisa Apr 2, 2026
4276a0a
minor edits for blog post on MUSICA + fix date
boegel Apr 2, 2026
67edc97
Merge pull request #723 from adammccartney/blogpost-eessi-musica
boegel Apr 2, 2026
c14684a
Update docs/training-events/2026/webinar-series-2026Q2.md
hvelab Apr 7, 2026
8ae59df
add happy hour 031: slides & recording
Apr 8, 2026
d4bd217
Merge pull request #732 from TopRichard/EESSI-happy-hour-031
boegel Apr 8, 2026
00b6644
update overview of available software
trz42 Apr 8, 2026
6897ad7
Merge pull request #733 from EESSIbot/update-software-overview-177565…
ocaisa Apr 8, 2026
1f0f09a
add cpu targets supported by 2025.06
bedroge Apr 10, 2026
152a6a0
add CCs supported by 2025.06
bedroge Apr 10, 2026
9e45697
update overview of available software
trz42 Apr 13, 2026
541898a
Merge pull request #735 from EESSIbot/update-software-overview-177605…
bedroge Apr 13, 2026
a735e2d
add note about native support
bedroge Apr 13, 2026
67b14cf
collapse cpu columns into a single one
bedroge Apr 13, 2026
b8a9150
use variables for EESSI versions
bedroge Apr 14, 2026
a32beb4
remove `
bedroge Apr 14, 2026
ca3074a
use eessi 2025.06 as an example
bedroge Apr 14, 2026
394ce81
hide toc
bedroge Apr 14, 2026
69661aa
Merge pull request #734 from bedroge/2025.06_supported_targets
casparvl Apr 14, 2026
2ca0bfc
update overview of available software
trz42 Apr 15, 2026
706026b
Merge pull request #736 from EESSIbot/update-software-overview-177626…
ocaisa Apr 15, 2026
99ff934
update overview of available software
trz42 Apr 16, 2026
6b778a6
Merge pull request #737 from EESSIbot/update-software-overview-177630…
ocaisa Apr 16, 2026
1696fc5
add happy hour 032: slides & recording
Apr 16, 2026
84a37cd
Merge pull request #738 from TopRichard/EESSI-happy-hour-032
trz42 Apr 16, 2026
e76ff6c
update overview of available software
trz42 Apr 17, 2026
1881672
Merge pull request #739 from EESSIbot/update-software-overview-177643…
bedroge Apr 17, 2026
6bb58bc
update overview of available software
trz42 Apr 18, 2026
62d25bb
Merge pull request #740 from EESSIbot/update-software-overview-177648…
bedroge Apr 18, 2026
fa9acf7
update overview of available software
trz42 Apr 21, 2026
18a51f0
Merge pull request #741 from EESSIbot/update-software-overview-177674…
bedroge Apr 21, 2026
93ddea4
update overview of available software
trz42 Apr 22, 2026
0432d83
Merge pull request #742 from EESSIbot/update-software-overview-177682…
bedroge Apr 22, 2026
a3c79be
update overview of available software
trz42 Apr 23, 2026
f5fdc60
Merge pull request #743 from EESSIbot/update-software-overview-177691…
bedroge Apr 23, 2026
7260511
add happy hour 033: slides & recording
Apr 23, 2026
fc85563
Merge pull request #744 from TopRichard/EESSI-happy-hour-033
boegel Apr 23, 2026
06faa12
Add Webinar note to Happy hours 2026
Apr 23, 2026
2b01aeb
Also added link
Apr 23, 2026
9cba905
update overview of available software
trz42 Apr 24, 2026
d43bc1c
Merge pull request #746 from EESSIbot/update-software-overview-177700…
bedroge Apr 24, 2026
44b2a42
Merge pull request #745 from TopRichard/EESSI-happy-note-for-Webinar-…
boegel Apr 25, 2026
03e3cdc
fix count for unique number of software projects
boegel Apr 27, 2026
8431d67
Merge pull request #728 from hvelab/description_first_webinar
boegel Apr 27, 2026
d7bf5d9
fix count of unique software projects in outline for 1st webinar
boegel Apr 27, 2026
1120468
Merge pull request #747 from boegel/fix_count
ocaisa Apr 27, 2026
bad4158
add slides + recording for first EESSI webinar (spring 2026)
boegel Apr 28, 2026
a261b89
Merge pull request #748 from boegel/EESSI-webinars
ocaisa Apr 28, 2026
cb83a94
update overview of available software
trz42 Apr 29, 2026
1daea83
Merge pull request #749 from EESSIbot/update-software-overview-177743…
bedroge Apr 29, 2026
d760f66
Use correct diacritic
Neves-P Apr 29, 2026
a34680e
Merge pull request #750 from EESSI/fix/typo
bedroge Apr 29, 2026
4f85363
update overview of available software
trz42 Apr 30, 2026
a3412b2
Merge pull request #751 from EESSIbot/update-software-overview-177752…
bedroge Apr 30, 2026
05a80d7
use LooseVersion for comparing version numbers
bedroge May 1, 2026
b2f60ea
fix typo
bedroge May 1, 2026
cfbcb1f
add easybuild-framework
bedroge May 1, 2026
4d5942c
reverse sort for software versions
bedroge May 1, 2026
02d6106
fix long line
bedroge May 1, 2026
4c5ef8f
fix hatchling reference output
bedroge May 1, 2026
cdb8565
fix espresso reference output
bedroge May 1, 2026
a5a3a55
fix pmix reference output
bedroge May 1, 2026
b889405
another attempt to fix hatchling reference output
bedroge May 1, 2026
57f6926
sort by module_version instead to also take toolchain into account
bedroge May 1, 2026
cb7a0fd
remove newline at end of file
bedroge May 1, 2026
b7b4d66
remove newline, list CUDA version first
bedroge May 1, 2026
f212427
split long line
bedroge May 1, 2026
75adfaa
remove newline
bedroge May 1, 2026
734a5f6
Merge pull request #752 from bedroge/compare_versions_fix
boegel May 1, 2026
9f5247c
update overview of available software
trz42 May 1, 2026
877f305
Merge pull request #753 from EESSIbot/update-software-overview-177764…
boegel May 1, 2026
88d69e7
add slides + embed recording for 2nd webinar in spring 2026 series
boegel May 4, 2026
06bd163
fix link to slides for 1st webinar
boegel May 4, 2026
f1a5f3e
Merge pull request #694 from bedroge/riscv
ocaisa May 4, 2026
3ad9896
Apply suggestion from @ocaisa
ocaisa May 4, 2026
2b4089d
fix links
boegel May 4, 2026
5d8ed19
Merge pull request #754 from boegel/webinar2
ocaisa May 4, 2026
c9198ca
update overview of available software
trz42 May 5, 2026
5c71afa
Merge pull request #755 from EESSIbot/update-software-overview-177795…
boegel May 5, 2026
d78a481
update overview of available software
trz42 May 7, 2026
b9f1499
Merge pull request #756 from EESSIbot/update-software-overview-177812…
ocaisa May 7, 2026
9895294
update overview of available software
trz42 May 8, 2026
3589f58
Merge pull request #757 from EESSIbot/update-software-overview-177821…
bedroge May 8, 2026
ef4e217
add slides + embed recording for CI/CD webinar
boegel May 12, 2026
ae60ed2
update overview of available software
trz42 May 13, 2026
9ca09be
Merge pull request #762 from EESSIbot/update-software-overview-177864…
ocaisa May 13, 2026
99bc560
update overview of available software
trz42 May 15, 2026
8483940
Merge pull request #763 from EESSIbot/update-software-overview-177881…
ocaisa May 15, 2026
fb2d31a
update overview of available software
trz42 May 16, 2026
a6f8165
Merge pull request #764 from EESSIbot/update-software-overview-177890…
bedroge May 16, 2026
be1b554
Merge pull request #760 from boegel/webinar_ci_cd
TopRichard May 18, 2026
d93e3f1
update overview of available software
trz42 May 19, 2026
892b896
Merge pull request #765 from EESSIbot/update-software-overview-177916…
bedroge May 19, 2026
21e1bf8
update overview of available software
trz42 May 21, 2026
85f32d3
Merge pull request #766 from EESSIbot/update-software-overview-177933…
bedroge May 21, 2026
72ff238
add slides + embed recording for CernVM-FS webinar
May 21, 2026
6c899f7
Merge pull request #767 from TopRichard/cvmfs-webinar-2026
boegel May 21, 2026
a1c08eb
Provide minimal documentation on EESSI_SITE_SOFTWARE_PREFIX
May 21, 2026
453ff04
update overview of available software
trz42 May 22, 2026
d78c623
Merge pull request #770 from EESSIbot/update-software-overview-177946…
boegel May 22, 2026
36c9dd1
Merge pull request #769 from casparvl/eessi_site_software_prefix
bedroge May 26, 2026
aeff2a8
Merge branch 'main' into roadmap_2026q1
boegel May 27, 2026
b60823f
minor revision of roadmap, include links where useful
boegel May 27, 2026
a7654b9
fix link to roadmap
boegel May 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 0 additions & 6 deletions .github/workflows/script_module_list.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,6 @@ jobs:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
- name: Make EESSI available
uses: eessi/github-action-eessi@v3
- name: Set up Python
uses: eessi/github-action-eessi@v3
with:
python-version: '3.7'
- name: Install dependencies
run: |
python -m venv venv
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
check_filenames: true
# MarkDown files in docs/available_software/detail are skipped because they are auto-generated
skip: '*.pdf,.git,*.json,./docs/available_software/detail/*.md'
ignore_words_list: Fram,fram,ND,nd
ignore_words_list: Fram,fram,ND,nd,Linz

# - name: Markdown Linting Action
# uses: avto-dev/markdown-lint@v1.2.0
Expand Down
22 changes: 20 additions & 2 deletions .github/workflows/test_overview_available_software.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,24 @@ jobs:
# install required Python packages in virtual environment
python -m venv venv
. venv/bin/activate
pip install -r mkdocs-ldjson-plugin/requirements.txt
pip install -r scripts/available_software/requirements.txt

python .github/workflows/scripts/test_overview_available_software.py
# download https://eessi.io/api_data/data/eessi_api_metadata_software.json
# to where it's expected by docs/available_software/macros.py and scripts/available_software/available_software.py
data_dir="docs/available_software/data"
mkdir -p ${data_dir}
cd ${data_dir}
curl -OL https://eessi.io/api_data/data/eessi_api_metadata_software.json
cd -

python scripts/available_software/available_software.py
./scripts/update_generated_time.sh mkdocs.yml

# determine whether pull request would need to be opened:
# if detailed software pages in docs/available_software/detail have been updated, then a PR should be opened
if [[ $(git status --porcelain ./docs/available_software/detail) ]]; then
echo "Software pages have been changed, PR should be opened"
git diff ./docs/available_software/detail
else
echo "Software pages have not been changed, no need to open PR"
fi
36 changes: 16 additions & 20 deletions .github/workflows/update_available_software.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,6 @@ jobs:
python-version: '3.10'
architecture: x64

- name: Mount EESSI
uses: eessi/github-action-eessi@e1f8f20638ea417a18d23ab29443ee34794ff900 # v3.1.0
with:
eessi_stack_version: '2023.06'

- name: update overview of available software
id: update_available_software
run: |
Expand All @@ -30,30 +25,31 @@ jobs:
. venv/bin/activate
pip install -r scripts/available_software/requirements.txt

# copy current JSON data, so we can compare after updating it
cp docs/available_software/data/json_data.json docs/available_software/data/json_data.json.orig
cp docs/available_software/data/json_data_detail.json docs/available_software/data/json_data_detail.json.orig
# download https://eessi.io/api_data/data/eessi_api_metadata_software.json
# to where it's expected by docs/available_software/macros.py and scripts/available_software/available_software.py
data_dir="docs/available_software/data"
mkdir -p ${data_dir}
cd ${data_dir}
curl -OL https://eessi.io/api_data/data/eessi_api_metadata_software.json
cd -

export TIME_GENERATED_TEMPLATE="{{ generated_time }}"
python scripts/available_software/available_software.py
./scripts/update_generated_time.sh mkdocs.yml

git status

# determine whether pull request should be opened:
# if JSON files in docs/available_software/data have been updated, then a PR should be opened
json_data_changed=$(python scripts/available_software/check_json_updates.py docs/available_software/data/json_data.json.orig docs/available_software/data/json_data.json)
json_data_detail_changed=$(python scripts/available_software/check_json_updates.py docs/available_software/data/json_data_detail.json.orig docs/available_software/data/json_data_detail.json)
if [[ ${json_data_changed} == "no changes" ]] && [[ ${json_data_detail_changed} == "no changes" ]]; then
echo "JSON files in docs/available_software/data have not been changed, no need to open PR"
echo "json_data_changed=no" >> $GITHUB_OUTPUT
else
echo "JSON files in docs/available_software/data have been changed, PR should be opened"
# if detailed software pages in docs/available_software/detail have been updated, then a PR should be opened
if [[ $(git status --porcelain ./docs/available_software/detail) ]]; then
echo "Software pages have been changed, PR should be opened"
echo "json_data_changed=yes" >> $GITHUB_OUTPUT
else
echo "Software pages have not been changed, no need to open PR"
echo "json_data_changed=no" >> $GITHUB_OUTPUT
fi

# remove original JSON files, or they'll end up in the PR being opened
rm -f docs/available_software/data/json_data.json.orig docs/available_software/data/json_data_detail.json.orig
# remove the JSON file in the data directory, or it'll end up in the PR being opened
rm -r ${data_dir}/*.json

- name: create pull request
uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7.0.8
Expand Down
3 changes: 2 additions & 1 deletion docs/adding_software/opening_pr.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,8 @@ To add software to EESSI, you should go through the semi-automatic software inst
### Preparation

Before you can make a pull request to the [software-layer](https://github.com/EESSI/software-layer),
you should [fork](https://docs.github.com/en/get-started/quickstart/fork-a-repo) the repository in your GitHub account.
you should [fork](https://github.com/EESSI/software-layer/fork) the repository in your GitHub account.
Please see [here](https://docs.github.com/en/get-started/quickstart/fork-a-repo) for details. Once forked, you can proceed.

For the remainder of these instructions, we assume that your GitHub account is `@koala` :koala:.

Expand Down
133 changes: 133 additions & 0 deletions docs/available_software/css/software.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
/*
* CSS stylesheet for software overview, see docs/available_software/
*/

.software-name {
font-size: 0.9rem;
font-weight: 700;
color: var(--md-primary-fg-color);
}

.software-versions {
font-size: 0.6rem;
font-style: italic;
margin-left: 0.2rem;
}

.software-link a {
font-size: 0.6rem;
color: var(--md-typeset-a-color);
}

.software-more-info a {
float: right;
font-size: 0.6rem;
font-style: italic;
}

.software-description {
font-size: 0.7rem;
}

.software-cpus {
font-size: 0.65rem;
font-style: italic;
}

.software-gpus {
font-size: 0.65rem;
font-style: italic;
}

.software-cpu-amd {
display: inline-block;
padding: 0.15em 0.5em;
border-radius: 0.8em;
font-size: 0.8em;
font-style: normal;
background-color: rgb(0,0,0); /* https://www.brandcolorcode.com/advanced-micro-devices-amd */
color: var(--md-primary-bg-color);
margin-right: 0.3em;
}

.software-cpu-arm {
display: inline-block;
padding: 0.15em 0.5em;
border-radius: 0.8em;
font-size: 0.8em;
font-style: normal;
background-color: rgb(0,145,189); /* https://www.brandcolorcode.com/arm-company */
color: var(--md-primary-bg-color);
margin-right: 0.3em;
}

.software-cpu-intel {
display: inline-block;
padding: 0.15em 0.5em;
border-radius: 0.8em;
font-size: 0.8em;
font-style: normal;
background-color: rgb(0,199,253); /* https://www.brandcolorcode.com/intel */
color: rgb(0,0,0);
margin-right: 0.3em;
}

.software-cpu-riscv {
display: inline-block;
padding: 0.15em 0.5em;
border-radius: 0.8em;
font-size: 0.8em;
font-style: normal;
background-color: rgb(253,181,21); /* https://riscv.org/about/brand-guidelines */
color: rgb(0,50,98);
margin-right: 0.3em;
}

.software-gpu-amd {
display: inline-block;
padding: 0.15em 0.5em;
border-radius: 0.8em;
font-size: 0.8em;
font-style: normal;
background-color: rgb(0,0,0); /* https://www.brandcolorcode.com/advanced-micro-devices-amd */
color: var(--md-primary-bg-color);
margin-right: 0.3em;
}

.software-gpu-nvidia {
display: inline-block;
padding: 0.15em 0.5em;
border-radius: 0.8em;
font-size: 0.8em;
font-style: normal;
background-color: rgb(118,185,0); /* https://www.brandcolorcode.com/nvidia */
color: rgb(0,0,0);
margin-right: 0.3em;
}

.software-eessi-versions {
font-size: 0.65rem;
font-style: italic;
}

.software-eessi-version-202306 {
display: inline-block;
padding: 0.15em 0.5em;
border-radius: 0.8em;
font-size: 0.8em;
font-style: normal;
background-color: darkslateblue; /* https://www.w3schools.com/cssref/css_colors.php */
color: var(--md-primary-bg-color);
margin-right: 0.3em;
}

.software-eessi-version-202506 {
display: inline-block;
padding: 0.15em 0.5em;
border-radius: 0.8em;
font-size: 0.8em;
font-style: normal;
background-color: darkslategrey; /* https://www.w3schools.com/cssref/css_colors.php */
color: var(--md-primary-bg-color);
margin-right: 0.3em;
}
29 changes: 0 additions & 29 deletions docs/available_software/css/style_table.css

This file was deleted.

Empty file.
1 change: 0 additions & 1 deletion docs/available_software/data/json_data.json

This file was deleted.

1 change: 0 additions & 1 deletion docs/available_software/data/json_data_detail.json

This file was deleted.

87 changes: 87 additions & 0 deletions docs/available_software/detail/AITW-microstructures.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
---
json_ld:
'@context': https://schema.org
'@type': SoftwareApplication
applicationCategory: DeveloperApplication
description: 'AI-TranspWood - Generate realistic microstructure models of wood (birch,
spruce, etc.) from a set of

given parameters. This is a port of the original MATLAB code to Python.

'
license: Not confirmed
name: AITW-microstructures
offers:
'@type': Offer
price: 0
operatingSystem: LINUX
review:
'@type': Review
author:
'@type': Organization
name: EESSI
reviewBody: Application has been successfully made available on all architectures
supported by EESSI
reviewRating:
'@type': Rating
ratingValue: 5
softwareRequirements: See https://www.eessi.io/docs/ for how to make EESSI available
on your system
softwareVersion: '[''1.0.0'']'
url: https://www.ai-transpwood-project.eu/
---
# AITW-microstructures


AI-TranspWood - Generate realistic microstructure models of wood (birch, spruce, etc.) from a set of
given parameters. This is a port of the original MATLAB code to Python.


<small>homepage: </small><span class="software-link">[https://www.ai-transpwood-project.eu/](https://www.ai-transpwood-project.eu/)</span>

## Available installations


|AITW-microstructures version|Supported CPU targets|Supported GPU targets|EESSI version|Module|
| --- | --- | --- | --- | --- |
|1.0.0|`generic`: `aarch64`, `x86_64`<br/><span class="software-cpu-arm">Arm</span>: `a64fx`, `neoverse_n1`, `neoverse_v1`, `nvidia/grace`<br/><span class="software-cpu-amd">AMD</span>: `zen2`, `zen3`, `zen4`<br/><span class="software-cpu-intel">Intel</span>: `haswell`, `skylake_avx512`, `sapphirerapids`, `icelake`, `cascadelake`<br/>|*(none)*|<span class="software-eessi-version-202306">2023.06</span>|`AITW-microstructures/1.0.0-foss-2023a`|

## Extensions

Overview of extensions included in AITW-microstructures installations


### AITW-microstructures


|`AITW-microstructures` version|AITW-microstructures modules that include it|
| --- | --- |
|1.0.0|`AITW-microstructures/1.0.0-foss-2023a`|

### nptyping


|`nptyping` version|AITW-microstructures modules that include it|
| --- | --- |
|2.5.0|`AITW-microstructures/1.0.0-foss-2023a`|

### pynrrd


|`pynrrd` version|AITW-microstructures modules that include it|
| --- | --- |
|1.0.0|`AITW-microstructures/1.0.0-foss-2023a`|

### textual


|`textual` version|AITW-microstructures modules that include it|
| --- | --- |
|0.61.0|`AITW-microstructures/1.0.0-foss-2023a`|

### trogon


|`trogon` version|AITW-microstructures modules that include it|
| --- | --- |
|0.6.0|`AITW-microstructures/1.0.0-foss-2023a`|
Loading