GEOS-ESM/mepo: Fixes for mepo clone
Authors/Creators
- 1. GMAO SSAI
- 2. NASA
Description
This release fixes a bug in mepo clone.
First, it makes the error a bit more clear when you try to mepo clone in a fixture already cloned (see #224):
$ mepo clone git@github.com:GEOS-ESM/MAPL.git
Initializing mepo using components.yaml
ESMA_env | (t) v3.11.0
ESMA_cmake | (t) v3.10.0
ecbuild | (t) geos/v1.2.0
$ cd MAPL
$ mepo clone
fatal: destination path '/Users/mathomp4/Models/MAPL/ESMA_env' already exists and is not an empty directory.
Error! Repo [ESMA_env] already cloned
Note it will always error out with the first repo mepo tries to clone again.
But, it also fixes a bug where you could re-mepo clone in any subdirectory! For example this:
$ mepo clone git@github.com:GEOS-ESM/MAPL.git
Initializing mepo using components.yaml
ESMA_env | (t) v3.11.0
ESMA_cmake | (t) v3.10.0
ecbuild | (t) geos/v1.2.0
$ cd MAPL/shared
$ mepo clone
ESMA_env | (t) v3.11.0
ESMA_cmake | (t) v3.10.0
ecbuild | (t) geos/v1.2.0
should be an obvious failure. But, nope, there was a bug in the code such that what you'd get is an entire new set of subrepos in that subdirectory!
Now the failure is caught:
$ mepo clone git@github.com:GEOS-ESM/MAPL.git
Initializing mepo using components.yaml
ESMA_env | (t) v3.11.0
ESMA_cmake | (t) v3.10.0
ecbuild | (t) geos/v1.2.0
$ cd MAPL/shared
$ mepo clone
fatal: destination path '/Users/mathomp4/Models/MAPL/ESMA_env' already exists and is not an empty directory.
Error! Repo [ESMA_env] already cloned
What's Changed
- Fixes #224. Fix for running mepo clone more than once by @mathomp4 in https://github.com/GEOS-ESM/mepo/pull/225
- Merge develop into main for release by @mathomp4 in https://github.com/GEOS-ESM/mepo/pull/226
Full Changelog: https://github.com/GEOS-ESM/mepo/compare/v1.42.0...v1.43.0
Files
GEOS-ESM/mepo-v1.43.0.zip
Files
(78.5 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:87fced6a4459732a5a2485ee65cdcc07
|
78.5 kB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/GEOS-ESM/mepo/tree/v1.43.0 (URL)