ACCESS ESM 1.5 GitHub source repositories

I am in the process of migrating the existing Subversion repositories used to build ACCESS ESM 1.5 from source.

Currently the build environment is at coecms/access-esm-build-gadi with a fork at penguian/access-esm-build-gadi. The current Makefile there uses

  • GCOM: file:///g/data/access/access-svn/GCOM/branches/dev/Share/gcom4.5_access_config
  • UM: file:///g/data/access/access-svn/cmip5/branches/dev/jxs599/trunk_ESM1.5/submodels/UM
  • CICE4.1: file:///g/data/access/access-svn/cmip5/branches/dev/jxs599/trunk_ESM1.5/submodels/cice4.1

I have migrated file:///g/data/access/access-svn/cmip5 to the private GitHub repository https://github.com/ACCESS-NRI/cmip5 and have begun to update the Makefile along the lines of Build submodels from GitHub · Issue #1 · penguian/access-esm-build-gadi · GitHub but have found that cloning this cmip5 repository and checking out the dev branch is slow and does not work reliably.

I instead propose to use the following GitHub repositories and branches:

The GCOM repository would contain the Git log of the dev branch of the migrated private https://github.com/ACCESS-NRI/GCOM repository (yet to be done) and the file contents of the access-svn ESM1.5 GCOM directory, file:///g/data/access/access-svn/GCOM/branches/dev/Share/gcom4.5_access_config.

The UM repository would contain the Git log of the dev branch of https://github.com/ACCESS-NRI/cmip5 and the file contents of the access-svn ESM1.5 UM directory, file:///g/data/access/access-svn/cmip5/branches/dev/jxs599/trunk_ESM1.5/submodels/UM.

The CICE4.1 repository would contain the Git log of the access branch of https://github.com/COSIMA/cice4 and the file contents of the access-svn ESM1.5 cice4.1 directory, file:///g/data/access/access-svn/cmip5/branches/dev/jxs599/trunk_ESM1.5/submodels/cice4.1.

Does anyone need clarification on any of these choices? Are the repository names OK?

2 Likes

The build at GitHub - penguian/access-esm-build-gadi: Fork to be used to migrate build to using GitHub repositories (forked from GitHub - coecms/access-esm-build-gadi) now uses the following GitHub repositories migrated from /g/data/access-svn:

The private GCOM repository contains the Git version of the /g/data/access/access-svn/GCOM Subversion repository. The build uses the Share/gcom4.5_access_config directory in the dev branch.

The private UM repository contains the Git log of the dev branch of https://github.com/ACCESS-NRI/cmip5 repository and the file contents of the access-svn ESM1.5 UM directory, /g/data/access/access-svn/cmip5/branches/dev/jxs599/trunk_ESM1.5/submodels/UM. The build uses the UM directory in the main branch.

The public CICE4.1 repository contains the access branch of https://github.com/COSIMA/cice4 as the initial-upload branch, and the file contents of the access-svn ESM1.5 cice4.1 directory, /g/data/access/access-svn/cmip5/branches/dev/jxs599/trunk_ESM1.5/submodels/cice4.1 as the ESM_1.5 branch.
The build uses the ESM_1.5 branch.

1 Like