TODO.md in arborist-0.0.1.pre20160606141735 vs TODO.md in arborist-0.0.1.pre20160829140603

- old
+ new

@@ -5,46 +5,26 @@ * README, Tutorial, Setup docs * Performance/profiling examination -### Manager - -* Only restore timestamps from serialized node dependencies, not the deps themselves. - -* Broadcast system events: - - `sys.node.added` - - `sys.node.removed` - - `sys.startup` - - `sys.shutdown` - - ### Observers -* Re-subscribe on `sys.startup`, `sys.reloaded`, `sys.node.added` -* Add `except` to observers DSL +* Add `exclude` to observers DSL + * modify tree api to accept negative criteria to subscribe + * pass to manager's create_subscription() + * alter subscription to no-op if event matches negative stuff -### Nodes - -* Allow a service node to not inherit all of its host's addresses (i.e., be bound to one address only or whatever) -* Resource nodes: disk, load, process checks, etc. Anything that might - be considered a problem, that you'd want to ack independantly of the - Host node they are attached to. - ### Monitor * Add some default monitor types and utilities - - UDP socket check - - Basic monitors for stdlib Net::* protocols/services - - + - ftp + - imap + - pop + - smtp -* Gems for monitor types that have external dependency - - SNMP - -### Watch Command - -* Re-subscribe on `sys.startup`, `sys.reloaded`, `sys.node.added` +* Write a gem for `fping` monitor ## Second Release (0.2) ### Setup/Installation