Sha256: f5c611bef7dc73ff11c5d52ac9834cd8b67ce7f844d0c291af446290f6fb4793

Contents?: true

Size: 1.37 KB

Versions: 1

Compression:

Stored size: 1.37 KB

Contents

# To-Do

## First Release (0.1)

* README, Tutorial, Setup docs
* Performance/profiling examination


### Monitor

* Add some default monitor types and utilities
  - ftp
  - imap
  - pop
  - smtp

* Redo the select loop of the UDP socket monitor to wait for them in parallel instead of in series.


## Second Release (0.2)

### Setup/Installation

* Add a CLI for generating a basic setup and then adding nodes/monitors/observers to it.
* Potential federation / referral for sibling managers

### Nodes

* Ask a node (via tree-api or otherwise) what nodes it affects (immediate children, secondary dependents)

* Clarify the Tree API:
	
	- Rename `list` to `fetch`
		- Return identified node `node.to_h`
		- Return identified node and its children in a hierarchy `node.to_h(true)`
		- Return identified node and its children as a flattened list
	
	- Rename `fetch` to `search`
		- returns list of nodes which satisfy positive/negative criteria


### Observers

 * Action dependencies -- as an example, if an action sends an email,
   don't trigger if the email service is offline.  Potential action
   "chains", ie:  If the email service is down, use a separate
   out-of-band action that sends SMS.

### Monitors

Add a one-shot runner command for development of monitors. Loads and runs a monitor one time, maybe with some output describing how often it'd run, what its skew is, etc. [will@laika]

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
arborist-0.2.0.pre20170519125456 TODO.md