This page contains all the useful informations for MATE maintainers.


This section covers all the process to release a MATE package tarball in

Install the development tools

Debian and Ubuntu
sudo apt-get install build-essential fakeroot devscripts

Get the build dependencies, replace mate-thing for the package you are building.

sudo apt-get build-dep mate-thing

Checkout the git repository

git clone

Prepare the new release

  • Update version in and commit.
  • Update NEWS
  • Make a tarball and test build
./ --enable-gtk-doc --enable-deprecated --disable-strict && make -j5 && make dist -j5 && make distcheck -j5
  • Commit with version bump.
git add
git add NEWS
git commit -m "Bump version to 1.x.y"
git push
  • Tag git.
git tag mate-thing-1.x.y
git push --tags

For checking existing tags use 'git tag' before you push it to origin.

Removing a tag

Should you need to this is how you remove a tag.

To remove a local tag:

git tag -d mate-thing-1.x.y

To remove from origin:

git push origin :refs/tags/mate-thing-1.x.y

Release the tarball

  • Upload tarball to the server and put it in
  • Update the SHA1SUMS
cd /var/www/pub/releases/1.x/
sudo sha1sum *.xz | sudo tee SHA1SUMS
  • Update the RSS feed.
sudo /opt/pub/update-rss
maintainers.txt · Last modified: 2015/10/08 15:32 by Martin Wimpress
Recent changes RSS feed Driven by DokuWiki
Hosted by First Colo