Download stable releases

Current stable (mimmo 1.4.0) 30 March 2021

Download development releases

You can download a development relase of mimmo using Git. Git is a version control system that is used for software development and other version control tasks that allows users to download the very latest version of a project, without having to wait for someone to get around to packaging it.

Prerequisites

You must have Git installed before you can use it. There are many different ways to acquire Git, depending on your operating system. For source and official binaries, check out Git official website. For alternative ways to install Git, use your favorite search engine to find instructions for your operating system.

Download

The first step is to clone the mimmo repository. This will take a while.

In a terminal window, enter the following command: git clone https://github.com/optimad/mimmo.git This clones the entire mimmo repository into a subdirectory named mimmo. To install into a specific directory, add that to the command line (for more info refer to these docs). The default "branch" will be master, the cutting-edge, developer version of mimmo. Once the repository is cloned, you can easily switch to different branches or tags (see below), including those tracking stable versions of mimmo.

Download for development

If you have developer access, then instead of cloning anonymously with https you should clone with your ssh <USERNAME> so that you can submit changes for review: git clone https://<USERNAME>@github.com/optimad/mimmo.git

Choosing mimmo version

Latest development version

The latest development version of mimmo is tracked in the 'master' branch. This is what is locally checked out by default when you first clone the mimmo repository. If you have switched to another branch but would like to switch back o using bleeding-edge mimmo, do: git checkout master

mimmo tags (stable version)

Specific stable versions of mimmo are tracked using 'tags'. These are analogous to the tarball releases. You can see the versions available with: git tag -l | grep mimmo | sort -V Using non GNU sort command, such as on Mac OS X, you have to rely on the good old separators: git tag -l | grep mimmo | sort -n -t. -k1 -k2 -k3

To use a specific tag: git checkout <tag name>

Keeping up to date

If you're using a particular branch or the development version ("master" branch) of mimmo, picking up the latest changes is relatively easy. Change into your mimmo clone directory and issue the git pull command: git pull All of the latest changes for the branch you are using will be applied.