Releases: GEOS-ESM/mepo
Releases · GEOS-ESM/mepo
Updates to clone command
Fix for mepo push
Add mepo stash
Clone and Fetch Updates
This version of mepo adds and changes the following.
Adds
mepo fetch
can now use--tags
and--prune
mepo clone
can now runmepo init
for you if not done explicitlymepo clone URL
will do agit clone URL
/cd
/mepo init
/mepo clone
all in one shot- Better handling of hashes.
components.yaml
will now accepthash:
a latag:
andbranch:
Changes
mepo init
andmepo clone
have a slightly different interface if using a different yaml file. Since the ability ofclone
to use a URL, to pass a different yaml file, needs to be done with a flagged option:--config yamlfile
Fixes
mepo status
won't crash if a repo is not on a tag or branch
Updates to CI and Unit Tests
- Update the CI to use a matrix on Linux and macOS of python3.x and pypy3
- Fix the unit tests
Add License
LICENSE.md
was added.
Fix bad shebang
A hard coded shebang got into v1.10.0. This is a fix
Add to mepo-cd functionality
With this release, mepo-cd
has a new ability. If you run mepo-cd
with no arguments, it will cd
into the "root" of the project (aka the directory where mepo init
was run)
Add fetch capability
This adds mepo fetch
and mepo fetch --all
ability.
Single editor for multi-repo commit
This release makes mepo commit repo1 repo2
a lot nicer. Before it would spawn an editor for each repo. This seems wrong. Now it will spawn an editor and then use the commit message from that for each commit.
It does this through using git var GIT_EDITOR
to figure out an editor and then uses Python temp files.