Eelco Dolstra 44b8d6f449 Use OO-style plugins
This is mostly so we don't have to pass around common parameters like
"db" and "config", and we don't have to check for the existence of
methods.

A plugin now looks like this:

  package Hydra::Plugin::TwitterNotification;

  use parent 'Hydra::Plugin';

  sub buildFinished {
      my ($self, $build, $dependents) = @_;
      print STDERR "tweeting about build ", $build->id, "\n";
      # Send tweet...
      # Hydra database is $self->{db}.
  }
2013-05-08 18:35:24 +02:00
..
2013-05-08 18:35:24 +02:00
2013-05-07 17:04:42 +02:00
2013-05-08 18:35:24 +02:00
2013-05-03 16:39:17 +02:00
2013-03-04 12:16:13 +01:00
2013-03-04 12:16:13 +01:00