Yelp/Tron — pull request #92 by dnephin (2012-02-15 00:18:01+00:00)
Title: Allow failed jobs to restart

This change adds a SKIPPED state to actions. Actions can be transitioned from failed to skipped, which allows any action which depends on the skipped action to run.

Also cleaned up some logic in tron/www.py that was duplicating logic handled by the state machine. This also corrects the messages seen from tronctl when a state change is requested. Previously errors were not reported.

This should resolve issues:
#87 (man pages updated to reflect that failed actions can be skipped but not retried)
#45