Contributing code to midish

Using git

Midish sources are kept in a git repository, if you're making local changes to midish, git could help you update your copy, it never blows up your changes, rather it merges them in. Refer to guides to git on the web for more details.

To retrieve midish sources the following could be used:

git clone

then, each time you want to synchronize your copy you can run:

cd /foo/bar/midish
git pull

for instance to create a diff for the track.c file you modified:

cd /foo/bar/midish
git diff track.c >mydiff.diff

Modifying the sources

If you fixed a bug, you developed a new feature or changed an existing one, you may want your changes to be integrated in the main repository (so they are shared and maintained across future releases), then please take note of the following:

Submitting changes

Please send your changes by e-mail either to the mailing list or to as an unified diff in the e-mail body. Be careful about mailers mungling diffs, if unsure attach the diff.


Copyright © 2003-2010 Alexandre Ratchov <>
Last updated: nov 19, 2016