Execute or revert parts of graph
Engine should be able to split execution graph into several parts (subgraphs), and execute all task from one or several of such parts, or revert all tasks from one or several of such parts.
While not being user-facing feature, this will serve as a basis for implementing several features planned for future releases, including
- smart-revert
- reversion-
- executing or reverting a flow "up to" particular task
Blueprint information
- Status:
- Complete
- Approver:
- Joshua Harlow
- Priority:
- High
- Drafter:
- Ivan Melnikov
- Direction:
- Approved
- Assignee:
- Ivan Melnikov
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Anastasia Karpinska
- Completed by
- Anastasia Karpinska
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add retry to Flow patterns
Addressed by: https:/
Add retry action to execute retries
Addressed by: https:/
Flow smart revert with retry controller
Addressed by: https:/
Add atom intentions for tasks and retries
Addressed by: https:/
Extend logbook and storage to work with retry
Addressed by: https:/
Add base class for Retry
Addressed by: https:/
Add retry to execution graph
Gerrit topic: https:/
Work Items
Dependency tree
* Blueprints in grey have been implemented.