Tom,
Regarding your latest-greatest state transition map:
> The following figure shows the normal job state transitions:
>
> +--> canceled(7)
> /
> +---> pending(3) -------> processing(5) --+----> aborted(8)
> | ^ ^ \
> --->+ | | +--> completed(9)
> | v v
> +---> held(4) processing-stopped(6)
>
> <-------------- active ------------>|<-- in-active -->|
>
> Figure 3 - Normal job state transitions
>
> Normally a job progresses only from left to right. Other state transitions
> are unlikely, but are not forbidden."
Are you really sure this diagram is accurate?
Say, for example, a job is in the "held" state. An operator or user then
cancels the job. According to your diagram, the job transits would then
manner:
held -> pending
pending -> processing
processing -> canceled
The same kind of mess occurs with the "processing-stopped" state, etc.
This certainly must not be what you intend, right?
...jay