fesom2_test_refactoring: add XIOS 2.5 at /xios for upcoming xios run-test#5
Merged
Merged
Conversation
Mirrors the XIOS layer in fesom2_ci/Dockerfile so the run-test image can compile FESOM with FESOM_WITH_XIOS=ON. The xios/ source tree under this directory is a duplicate of fesom2_ci/xios/ (git pack storage deduplicates blobs by content, so the on-disk repo size grows by working-tree only, ~88 MB). Adds libhdf5-dev, perl, and uuid-dev to apt for the XIOS build deps. Keeps mkfesom + miniconda layout untouched so existing recom/cavities/channel/icebergs workflows continue to work. A new fesom2_xios.yml workflow on FESOM/fesom2 will use this image to drive the small global-mesh XIOS run-test mirroring fesom2_recom.
This was referenced May 3, 2026
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds an XIOS 2.5 install at
/xiosto thefesom2_test_refactoringimage so a forthcomingfesom2_xios.ymlrun-test on FESOM/fesom2 (mirroringfesom2_recom.yml,fesom2_cavities.yml, etc.) can compile FESOM withFESOM_WITH_XIOS=ONand exercise the XIOS-on output path end-to-end on thepimesh.The XIOS layer mirrors what was added to
fesom2_ci/Dockerfilein #3: bundledextern/{boost,blitz}(no--use_extern_*sincebld.cfghardcodes the include paths),arch-GCC_LINUX.envrewritten to point at Ubuntu's serial HDF5/NetCDF, and-std=c++11appended toBASE_CFLAGSso XIOS's lambda-as-template-arg sites compile.mkfesom+ miniconda layout left untouched; existing recom/cavities/channel/icebergs workflows continue to work.