This is a discussion page on the implementation of the new production status machine. Savannah tasks can be derived from here.
The production status machine is now a bit confusing. What is missing is:
0. VERY clear documentation.
1. A real status machine: depending from the production types, an automata has to be decided and implemented.
2. The current one is valid only for the MC request: some automation would be nice for the non-MC requests.
3. The current one does some operations (i.e. removing outputs and killing MC jobs) that are far from optimal.
0. Some documentation is missing.
Clear definitions of status:
Final, irreversible states:
States reached only after manual operations:
1. A real status machine: depending from the production types, an automata has to be decided and implemented.
For what regards implementation: there is generic state machine recently implemented for the RSS, that could probably be re-used.
--
FedericoStagni - 02-May-2011