Project

General

Profile

Actions

Architecture #13396

closed

We need to be able to decide what workflow to use based on the change request

Architecture #13396: We need to be able to decide what workflow to use based on the change request

Added by François ARMAND almost 8 years ago. Updated over 7 years ago.

Status:
Released
Priority:
N/A
Category:
Architecture - Internal libs
Target version:
Effort required:
Name check:
Fix check:
Regression:

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.


Related issues 2 (0 open2 closed)

Related to Change validation - User story #12194: Target groups for the Validation WorkflowReleasedVincent MEMBRÉActions
Related to Change validation - Bug #26881: Groups disabled at creation when 'validate all change' option is setRejectedFrançois ARMANDActions

Updated by François ARMAND almost 8 years ago Actions #1

Updated by Vincent MEMBRÉ almost 8 years ago Actions #3

  • Target version changed from 5.0.0~beta2 to 5.0.0~rc1

Updated by François ARMAND almost 8 years ago Actions #5

  • 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 almost 8 years ago Actions #6

  • Status changed from Pending technical review to Discussion
  • Assignee changed from Vincent MEMBRÉ to François ARMAND

Updated by François ARMAND almost 8 years ago Actions #7

  • Status changed from Discussion to Pending release

Updated by Vincent MEMBRÉ over 7 years ago Actions #9

  • Status changed from Pending release to Released
This bug has been fixed in Rudder 5.0.0~rc1 which was released today.
Changelog

Updated by François ARMAND about 1 year ago Actions #10

  • Related to Bug #26881: Groups disabled at creation when 'validate all change' option is set added
Actions

Also available in: PDF Atom