Remove ci_lazy_predefined_variables feature flag
What does this MR do and why?
Removes the ci_lazy_predefined_variables feature flag, making lazy evaluation of expensive predefined CI variables (Gitaly and DB queries) the default behavior for improved pipeline creation performance.
Changes:
- Deletes the feature flag YAML definition
- Removes feature flag checks and eager evaluation fallbacks from
MergeRequest#merge_request_approval_variablesandVariables::Builder::Pipeline - Simplifies
append_variableto always use lazy evaluation - Updates specs to remove feature flag toggle contexts
Related issues
- Feature issue: #410143 (closed)
- Rollout issue: #594448 (closed)
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Edited by Laura Montemayor