Refactor rolling back
Simplify the dependency graph
When composing the dependency graph for tsort, use just the collectionit was set to, instead of using resolver to find the classes by label.
Besides simplification, it also preserves the order in which the stepswere added, otherwise, the order was dependent on the Ruby version (and...
Remove the singleton form ObjectCache
The object cache was causing issues when running multiple scenarios inone run, where the objects from previous step were interfering with thelater scenarios, if the same steps were used in both of them.
Handle migration phase setting when not confirmed
Before this change, the phase was set to new one before the user fullconfirmed she wants to proceed with the upgrade, which cause the checksto be skipped on next run.
Fix whitelist option definition
Advanced run command and tests
Support for run_once procedures and repositories setup
Persists the progress between upgrade runs
Configure repositories and update packages
Update the satellite upgrade to new code
View revisions
Also available in: Atom