Architecture #13396
closedWe need to be able to decide what workflow to use based on the change request
Description
To implement #12194, we need to do modification in Rudder core because we need to be able to decide, given a change request, if that change must be validated with one or another workflow.
This goes above what was firstly imagined of being able to just let the workflow decide what to do (i.e: always use the same workflow, but depending on the change, let it be auto-validated or not), because we need to know early (before workflow start) if the change will need validation or not because we want to inform the user in the validation pop-up (before save).
Most Workflow engines don't work like ours for that exact reason. As steps are not known statically, you can't know what to write before running the workflow. It seems to be a better, more generalized solution, but I don't know how to do that without massive change in Rudder.
Updated by François ARMAND over 6 years ago
- Related to User story #12194: Target groups for the Validation Workflow added
Updated by François ARMAND over 6 years ago
Work in progess here: https://github.com/fanf/rudder/commit/caae322906cd5440fa54f54356e229073e5d8488
Updated by Vincent MEMBRÉ over 6 years ago
- Target version changed from 5.0.0~beta2 to 5.0.0~rc1
Updated by François ARMAND over 6 years ago
Work in progess here: https://github.com/fanf/rudder/commit/479812b46f174a741df77809df97ae0dbab9f458
Updated by François ARMAND over 6 years ago
- Status changed from In progress to Pending technical review
- Assignee changed from François ARMAND to Vincent MEMBRÉ
- Pull Request set to https://github.com/Normation/rudder/pull/2024
Updated by Rudder Quality Assistant over 6 years ago
- Status changed from Pending technical review to Discussion
- Assignee changed from Vincent MEMBRÉ to François ARMAND
Updated by François ARMAND over 6 years ago
- Status changed from Discussion to Pending release
Applied in changeset rudder|ac5fe9765ed7996cd51d464ba3b840d9f768c731.
Updated by François ARMAND over 6 years ago
Applied in changeset rudder|592c80b8686fbc741fe73c86246fa1579c78a1b6.
Updated by Vincent MEMBRÉ over 6 years ago
- Status changed from Pending release to Released
Changelog