Skip to content

Releases: GEOS-ESM/mepo

Additional Functionality

03 Mar 20:07
32519bc
Compare
Choose a tag to compare

Adds new functionality:

  • Add --name-only to mepo diff
  • Add colors to mepo status for non-original branches
  • Make checkout-if-exists more verbose
  • Make mepo commit act more like git commit

Add checkout-if-exists capability

20 Feb 16:16
e34d7e4
Compare
Choose a tag to compare

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

07 Feb 14:09
bf0c848
Compare
Choose a tag to compare

This allows one to call a symlink to mepo.

Add recurse_submodules

29 Jan 13:54
e8c5178
Compare
Choose a tag to compare

This release adds the ability to have recurse_submodules: in the YAML file.

Add diff command

16 Jan 14:25
987ef96
Compare
Choose a tag to compare

Adds a mepo diff command. Probably needs tweaking, but it's not bad.

Also, add a CODEOWNERS file.

Updates to status and compare

16 Jan 12:44
Compare
Choose a tag to 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

19 Dec 19:39
71ba483
Compare
Choose a tag to compare
Update README.md

Initial release of mepo

08 Dec 16:36
Compare
Choose a tag to compare
v1.0.0

unit tests are working again

stage/unstage

12 Nov 17:06
c9bc2a5
Compare
Choose a tag to compare
stage/unstage Pre-release
Pre-release
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

06 Nov 20:18
Compare
Choose a tag to compare
v0.3

Added 'mepo stage'. Also added a basic completion script