danielweinmann/catarse — Issue #24: Project should act as a state machine
Author: danielweinmann
Created: 2012-01-23 14:29:28+00:00
State: open

I see that Project has a few boolean fields to track state, and I
would like to improve on that and put some state machine semantics in
there. Maybe eventually we could even extract the
state-machine-specific code into a module, or something, to allow
future Catarse users to swap in various Project lifecycle strategies
by just including a different module. I am curious if anyone has seen
that kind of approach used in the wild, anywhere else. The most
attractive state machine implementation I have found seems to be
state_machine (https://github.com/pluginaweek/state_machine).

So, maybe we should talk about Project states?

Best,
Mike Pence