Open dougiesquire opened 3 months ago
This issue has been mentioned on ACCESS Hive Community Forum. There might be relevant details there:
https://forum.access-hive.org.au/t/cosima-twg-meeting-minutes-2024/1734/16
* We will need to decide which repos we fork and come up with a management plan for our forks
https://github.com/ciCE-Consortium/cice uses squash commits. I don't think there is a model to have ACCESS specific commits and update from the cice main branch which doesn't involved re-applying the commits on top of the cice main. e.g.
Anyway, no good suggestions from me on how to handle this !
Also I would like it if we document the process to update versions - see #146
Extra also, has there been any discussion on using OpenMPI 5.x.x instead of OpenMPI 4.x.x ?
- If you rebase your local fork from cice main instead, then every so often you will have to rewrite the history of the local fork. I think this is what CESM do. The problem with this model is it is hard to follow the history of main (i.e. its not on the commits anymore and not linear!) To avoid rewriting main I guess we could make a new branch everytime we update from upstream.
We definitely do not want to be rewriting history of "public" branches
Extra also, has there been any discussion on using OpenMPI 5.x.x instead of OpenMPI 4.x.x ?
Not that I know of
I think the fix for parallel reads through symlinks on lustre has been done in 5.x.x (https://github.com/open-mpi/ompi/issues/12141)
I think the fix for parallel reads through symlinks on lustre has been done in 5.x.x (https://github.com/open-mpi/ompi/issues/12141)
Nice, we should test this
I looked in https://github.com/ESCOMP/CESM/blob/cesm3.0-alphabranch/.gitmodules
and worked through from there for each component:
for FMS, it looks like the ESCOMP fork has some new patches applied:
https://github.com/NOAA-GFDL/FMS/compare/main...ESCOMP:FMS:18cb810fbb313609c2d769015c03d3f968fb3ecf
Otherwise, these are the versions CESM are using for other components: CESM_share 1.1.5 https://github.com/ESCOMP/CESM_share/releases/tag/share1.1.5 CICE : 6.5.0 MOM : https://github.com/mom-ocean/MOM6/compare/main...NCAR:MOM6:b880ce8ffb7564f7db24bef90360aced22833c42 CDEPS: https://github.com/ESCOMP/CDEPS/4165d0657d6f60e8dba650e9a1771a1344972b76 CMEPS: https://github.com/ESCOMP/CMEPS/releases/tag/cmeps1.0.16 WW3: https://github.com/ESCOMP/WW3/commits/1c11fc175793cb52a8bb4ebac70623a813fe00cd/
This issue is to plan and track the progress of updating the OM3 components to newer versions.
As part of this, I'd like to propose moving to our own forks of MOM6, CICE6 and CDEPS.
So here is a first attempt at the list of tasks:
mom-ocean/MOM6:main
)Update the Spack environments in /g/data/ik11