Skip to content

higepon/mosh

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
doc
 
 
 
 
 
 
 
 
 
 
lib
 
 
m4
 
 
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

What is Mosh?

Mosh is a free and fast interpreter for Scheme as specified in the R6RS. The current release of Mosh supports all of the features R6RS. See detailed information on http://mosh.monaos.org.

Building and Installing Mosh

Get a release of Mosh from Download.

macOS

Install Dependences

% brew install pkg-config gmp oniguruma

Build and Install

% ./configure
% make
% make test
% sudo make install

Ubuntu

Install Dependences

% apt install pkg-config libgmp-dev libonig-dev

Build and Install

% ./configure
% make
% make test
% sudo make install

Other Platforms

Please see doc and INSTALL.

How to build head and contribute

You can start developing Mosh in 1 minute using GitHub Codespaces.

  1. Tap the green "Code" button on the top right of this page.
  2. It will open VSCode on a browser.
  3. Edit some files.
  4. Go to the terminal in VSCode and build Mosh.
$ ./gen-git-build.sh 
$ ./configure
$ make

If you don't want to use GitHub Codespaces

To build mosh.git you need to have release version mosh and some other tools installed. Please use and see docker/dev to build.

CI

Build

Make a release.

  1. Update verions in configur.ac.
  2. Make sure GitHub Actions are all green.
  3. git tag mosh-0.2.8-rc3 -a -m "mosh-0.2.8-rc3" and git push origin mosh-0.2.8-rc3 will trigger the release build.
  4. Update .github/workflows/build.yml.