Skip to content

Releases: GEOS-ESM/mepo

Updates to clone command

14 Jul 18:30
a93b61e
Compare
Choose a tag to compare

DOI

With this release, mepo clone is extended to allow:

mepo clone -b tag URL

which is like:

git clone URL
cd 
git checkout tag
mepo init && mepo clone

Also added ability to do:

mepo clone URL directory

and even:

mepo clone -b tag URL directory

Fix for mepo push

08 Jul 16:39
95a054e
Compare
Choose a tag to compare

DOI

In adding functionality to support relative URLs for mepo save, mepo push was accidentally broken. This release fixes that.

Add mepo stash

23 Jun 20:53
bb55df0
Compare
Choose a tag to compare

DOI

This release will adds five subcommands under mepo stash:

  • push <repo>
  • list
  • apply <repo>
  • pop <repo>
  • show <repo>

It's not perfect as you can't pass in a stash reference say, but it's a first start.

Clone and Fetch Updates

15 Jun 20:05
088a03c
Compare
Choose a tag to compare

This version of mepo adds and changes the following.

Adds

  • mepo fetch can now use --tags and --prune
  • mepo clone can now run mepo init for you if not done explicitly
  • mepo clone URL will do a git clone URL/cd/mepo init/mepo clone all in one shot
  • Better handling of hashes. components.yaml will now accept hash: a la tag: and branch:

Changes

  • mepo init and mepo clone have a slightly different interface if using a different yaml file. Since the ability of clone 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

10 Jun 20:20
19a8df2
Compare
Choose a tag to compare
  • Update the CI to use a matrix on Linux and macOS of python3.x and pypy3
  • Fix the unit tests

Add License

28 May 16:04
0594eb1
Compare
Choose a tag to compare

LICENSE.md was added.

Fix bad shebang

27 May 18:44
b780aa6
Compare
Choose a tag to compare

A hard coded shebang got into v1.10.0. This is a fix

Add to mepo-cd functionality

27 May 18:37
9cbe3a5
Compare
Choose a tag to compare

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

07 Apr 15:26
4696cd3
Compare
Choose a tag to compare

This adds mepo fetch and mepo fetch --all ability.

Single editor for multi-repo commit

04 Mar 16:20
658fc72
Compare
Choose a tag to compare

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.