atm machine
stub API / docs
start tracking state in provisioning process
add tests for state tracking, move state cleanup to method
more paranoia around state tracking
use running instead of the manual predicate -- will ensure raises happen
anytime run is called
move the signal handler logic to its own method, use an attr instead of
method argument to control it.
add state information for working provisioners to signal handler output
small API niceties for Furnish::Scheduler. resolves #8
add equality methods for API
index tracking for provisioner groups. tests.
better handling of recovery tracking, seeds for recovery logic.
test provisioner API semantics regard to how recovery is treated
use a map instead of an object, for justice
checkpoint recovery in more spots
recovery method in provisioner groups, start of tests.
refactors in API: alias inspect and to_s for ruby 2 (fix later), make
sure strings are equal encoding in hash routine
track run states of provisions in dummy provisioner for better test
orchestration
more tests, dummy class for orchestrating a raise situation that needs
recovery
many more tests for recovery mode, some fixups along the way.