Releases: GEOS-ESM/mepo
Additional Functionality
Adds new functionality:
- Add
--name-only
tomepo diff
- Add colors to
mepo status
for non-original branches - Make
checkout-if-exists
more verbose - Make
mepo commit
act more likegit commit
Add checkout-if-exists capability
This release adds a new capability:
mepo checkout-if-exists <branch-name>
which scans all the repositories mepo
is tracking and, if branch-name
exists on it, it checks it out.
This will be useful for multi-repository features and for doing CI testing of those features.
Add ability to work with symlinks
This allows one to call a symlink to mepo.
Add recurse_submodules
This release adds the ability to have recurse_submodules:
in the YAML file.
Add diff command
Adds a mepo diff
command. Probably needs tweaking, but it's not bad.
Also, add a CODEOWNERS
file.
Updates to status and compare
This release has some updates to mepo status
and mepo compare
as well as inclusion of mepo-cd
, a Bash function that uses mepo whereis
to "know" how to cd
into a component.
The status
update involves making it more readable. Previous output was based on git status --short
:
MAPL | (t) v1.1.12 (DH)
| M GMAO_pFIO/tests/test_RequestDataMessage.pf
| D README.md
| RD CHANGELOG.md -> yaya
| ?? bobo
which is a bit obscure. The new output tries to decode the output:
MAPL | (t) v1.1.12 (DH)
| GMAO_pFIO/tests/test_RequestDataMessage.pf: modified, not staged
| README.md: deleted, not staged
| CHANGELOG.md: renamed, staged as yaya but deleted, not staged
| bobo: untracked file
Most simple cases that should be encountered have been handled, though things like weird merges won't decode yet.
As for compare
, the main change is to try and detect the size of a terminal. If it's wide enough, the command won't wrap.
Finally, mepo-cd
is a way to cd
into a Component a la mepo-cd MAPL
. It's a Bash function only at the moment.
v1.1.0
Update README.md
Initial release of mepo
v1.0.0 unit tests are working again
stage/unstage
Merge pull request #3 from pchakraborty/develop Update 'stage', 'whereis'. New 'unstage'. Modified 'init' CLI
init, clone, status, checkout, branch, diff, where, whereis, history, stage
v0.3 Added 'mepo stage'. Also added a basic completion script