Munin maintenance

This page is designed to describe the maintenance tasks to consider when working on Munin.

Source code repository
Upstream moved their main source repository to GitHub which makes maintenance much simpler. All the patching is handled on GitHub as well, in the Gentoo Linux fork.

For each release that needs to be patched, a new Gentoo branch is created starting from the upstream branch

At this point it's possible to either use git cherry-pick to bring in the patches committed upstream, or commit new changes to send upstream so that they can be merged by the developers.

Once the patches are in the branch you can then use the git commands to create a patchset tarball and upload it to the dev.gentoo.org space. As of July 2012, Diego (Flameeyes) is providing access to his webspace at for patchset storage.

Using this method is actually possible to keep files/ pretty empty (with only the extra configuration files), which is good as users don't have to put up with a long sync time for packages they don't use.

New features
While upstream is very friendly, sometimes things need to be prodded along to work correctly. This has been the case with the libwww-perl version support as well as recently the FreeIPMI-based plugin. Don't be surprised of what you can find into our patchset tarballs.