> > >> +1 to the idea, but there is ambiguity in what rollback means when you >> pass >> a JobUpdateKey. >> >> Example: >> >> *undoJobUpdate* (it would replay the previousState instructions from the >> given job update) >> *rollbackToJobUpdate* (you'd pass the JobUpdateKey and it would replay the >> instructions from that job update) >> >> Correct me if I'm missing something here but if we assume the semantic of >> startJobUpdate defined as moving job instances from initial state A to >> desired state B then rollbackJobUpdate will be a complete inverse operation >> for this procedure. > > Sorry so that would mean the "undoJobUpdate" semantic.
> >> >> >> > > > -- > -Igor > -- -Igor