Sensu Plugins Gems


#1

Sensu Plugins Gems

A few gems have been released as of last night, and a few more are built in the repos. The gems should be considered in an alpha state, they are functionally identical to the ones on the repos but please take care to read the changelog for each as some of the names have changed to better reflect their use.

Each repo/gem has its own set of issues on Github but a waffle.io has been created as well to more easily aggrate the issues across the entire project. This should help, we shall see. Ideas, thoughts, other opinions are always welcome.

Many of the gems already have several issues open, most pertaining to refactoring. Now that they are organized into logical groups a good chunk of their functionality can be broken out into libraries. Gems will be self-contained though. They may have outside dependencies but unless absolutely necessary they will not share common code. If this becomes an issue then a single gem may be created as a library or that functionality may be added to the sensu-plugin gem.

Enjoy, there is plenty more to come.


#2

I think long term this is going to be awesome and raises the bar on
our plugins!!!

I remember the *first* time I saw the "sensu-community-plugins" repo
and thought to myself:
"Super! One repo, this will make contributions easy, discovery is
simple, nobody is going to duplicate effort, good consistent style,
etc. But where do my tests go? How do I deploy this?"
At the time these were very minor concerns and I just fpm'd my way to happiness.

But now you are helping make this *even* better and addressing these
concerns. Thank you!

ยทยทยท

On Mon, Feb 2, 2015 at 6:46 AM, Matt Jones <mattjones@yieldbot.com> wrote:

Sensu Plugins Gems

A few gems have been released as of last night, and a few more are built in
the repos. The gems should be considered in an alpha state, they are
functionally identical to the ones on the repos but please take care to read
the changelog for each as some of the names have changed to better reflect
their use.

Each repo/gem has its own set of issues on Github but a waffle.io has been
created as well to more easily aggrate the issues across the entire project.
This should help, we shall see. Ideas, thoughts, other opinions are always
welcome.

Many of the gems already have several issues open, most pertaining to
refactoring. Now that they are organized into logical groups a good chunk
of their functionality can be broken out into libraries. Gems will be
self-contained though. They may have outside dependencies but unless
absolutely necessary they will not share common code. If this becomes an
issue then a single gem may be created as a library or that functionality
may be added to the sensu-plugin gem.

Enjoy, there is plenty more to come.