2012-03-07 16:53:31 +01:00
|
|
|
This is the repository for all user contributed stuff
|
2011-12-15 10:58:39 +01:00
|
|
|
|
2012-03-07 16:53:31 +01:00
|
|
|
# contrib/plugins/ - 3rd-party plugins
|
2012-02-09 11:30:37 +01:00
|
|
|
|
|
|
|
**This is usually where you want to begin your journey.**
|
|
|
|
|
|
|
|
Here you'll find all the plugins coming from http://exchange.munin-monitoring.org/.
|
2012-02-18 06:10:33 +01:00
|
|
|
That web site is for the time being disabled, new updates are done here.
|
|
|
|
|
|
|
|
If a dedicated website comes back alive, its plugin backend will be this git repo.
|
2012-02-09 11:30:37 +01:00
|
|
|
|
2012-03-07 16:53:31 +01:00
|
|
|
# contrib/templates/ - 3rd-party templates
|
2012-02-09 11:30:37 +01:00
|
|
|
|
|
|
|
Feel free to update templates here, or even to create new ones.
|
|
|
|
|
|
|
|
Bonus points for mobile-friendly ones :)
|
|
|
|
|
|
|
|
Note that the one named `official` is a loose-synced copy of the one in SVN trunk.
|
|
|
|
It should serves as a base for small editions that can be resynced in SVN trunk, so for that :
|
|
|
|
|
|
|
|
* don't copy the whole template
|
|
|
|
* directly edit files in this directory
|
|
|
|
|
2012-03-07 16:53:31 +01:00
|
|
|
# contrib/tools/ - 3rd-party tools
|
2012-02-09 11:30:37 +01:00
|
|
|
|
|
|
|
Here, you can put just any kind of tool. Please use this directory instead of a random place on the internet.
|
|
|
|
It makes things way more easy to search for others.
|
|
|
|
|
|
|
|
And, it serves as an incubator of SVN `trunk/contrib` :-)
|
2012-02-18 06:04:58 +01:00
|
|
|
|
2012-03-21 17:13:46 +01:00
|
|
|
# contrib/samples/ - 3rd-party examples of configs
|
|
|
|
|
|
|
|
This serves as a repository for examples of various configs. You know, the ''learn by example'' way of doing things.
|
|
|
|
|
2012-02-18 06:04:58 +01:00
|
|
|
## Notes to contributors
|
|
|
|
|
2012-06-01 13:24:26 +02:00
|
|
|
### Commits, Comments & Pull requests
|
|
|
|
|
2015-01-20 22:04:39 +01:00
|
|
|
We like to have _elementary_ commits as it is much easier to manage for reviewing and debugging.
|
2012-05-21 11:44:45 +02:00
|
|
|
So please **don't** be afraid to make **as many** commits as needed. Merging many commits is as easy
|
|
|
|
as merging one, if not easier.
|
|
|
|
|
|
|
|
A good rationale is that each commit shall have a one-liner commit comment as its first line.
|
2015-01-20 22:04:39 +01:00
|
|
|
Ideally that first line has a prefix that shows the part the commit is about. It makes it very
|
2015-01-20 22:06:40 +01:00
|
|
|
easy to see grouped changes, and it enable avoiding to look at the `--stat`. To know the prefix you should
|
2015-01-20 22:04:39 +01:00
|
|
|
use, you can have a look at already existing commits. Next lines are optional and should only
|
|
|
|
explain the _why_ it is done this particular way.
|
2012-05-21 11:44:45 +02:00
|
|
|
|
|
|
|
On the other side, pull requests can regroup many commits at once.
|
|
|
|
Just try to explain in the pull comment the ''why'' we should merge it (if it's not obvious).
|
2012-02-18 06:04:58 +01:00
|
|
|
|
2012-06-28 13:54:50 +02:00
|
|
|
Tim Pope wrote a [very nice tuto](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html) on making good commit comments.
|
|
|
|
|
2012-06-01 13:24:26 +02:00
|
|
|
### Licenses
|
|
|
|
|
|
|
|
All the code here is licensed with the same terms as munin itself (GPLv2), unless specified otherwise inside a file.
|
|
|
|
In all cases the code shall have an OSI-compatible license. Asking for a pull implies that you agree with that fact.
|
|
|
|
|
|
|
|
This change was made on Jun 1st 2012. If you wrote some code earlier and you do not agree to the new licensing default, you can :
|
|
|
|
- submit a licensing change pull
|
|
|
|
- submit a removal pull
|
2014-10-05 21:24:20 +02:00
|
|
|
|
|
|
|
# Building status
|
|
|
|
|
|
|
|
master: [![Build Status](https://travis-ci.org/munin-monitoring/contrib.svg?branch=master)](https://travis-ci.org/munin-monitoring/contrib)
|