TODO.md in flapjack-0.4.11 vs TODO.md in flapjack-0.4.12
- old
+ new
@@ -1,26 +1,53 @@
* create events for failed checks
- * build option to specify notifier(s) directory
+
+ * rethink Notifier/NotifierCLI split
+ Notifier + NotifierCLI are tightly coupled, which makes it difficult to refactor
+ follow Puppet's lead with Puppet::Application (NotifierCLI translates to Flapjack::Notifier::Application)
+ implement simple interface application interface => Flapjack::Notifier::Application.run(options)
+
+
+ * reduce notifier dependencies (e.g. xmpp4r over xmpp4r-simple)
+ * make notification/escalation logic pluggable (to reduce packaging dependencies)
+
+ * release Flapjack as a distribution-consumable tarball
+ * automate building of release tarball that optionally pulls in dependencies
+ * add lintian-like checks for verifying packagability (see http://pkg-ruby-extras.alioth.debian.org/upstream-devs.html)
+
+ * build benchmarks for flapjack-{worker,notifier}
+
+ * setup wiki.flapjack-project.com
* documentation!
* user
* developer
* step-by-step install guide
* scaling guide
* integrating with collectd guide
* writing custom populators guide
- * build benchmarks for flapjack-{worker,notifier}
* write puppet manifests
- * package with pallet
- * generate .deb/.rpms
- * build packages for gem dependencies
+
+ * build option to specify notifier(s) directory
* sandbox flapjack-worker
* provide config option for specifying sandbox dir
+
* provide common interface for loading checks into beanstalk (extract from populator)
- * write check generator
- * include a collection of common functions
- (logging to rrd, retreiving values, executing check)
+ * make message queueing interface more abstract (support for AMQP/RabbitMQ)
+
* write zeroconf/avahi notifier
* write growl notifier
- * write way to customise notifier messages (email body, xmpp format)
* write sms notifier
- * patch beanstalk-client to recognise DRAINING status
+ * write way to customise notifier messages (email body, xmpp format)
+
* http://www.kitchensoap.com/2009/10/05/meanwhile-more-meta-metrics/
+
+ * write beanstalkd.yreserve to simplify code
+ * write beanstalkd.jput, beanstalkd.jreserve for native json api
+
+ * add support to worker and notifier for multiple beanstalkds
+
+ * write check generator
+ * include a collection of common functions
+ (logging to rrd, retreiving values, executing check)
+ * patch beanstalk-client to recognise DRAINING status
+
+
+