Enable DAG support by default
What does this MR do?
This makes ci_dag_support
to be enabled by default.
This introduces a small penalty for every pipeline that
does not use DAG
as we execute additional query to find
all dependent jobs that are affected by the current one
that should be transitioned. This with the amount of needs:
limits the performance impact of this feature.
The limit can be made larger (to 50 needs:
) with disable of
ci_dag_limit_needs
, it is still limited, but 50 vs 5.
This change has a potential stability impact. We run all related
DAG changes (with this feature flag being on) on dev.gitlab.org
for last 1.5 wk.
References
- Follow-up after: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/31803.
- In response to: https://gitlab.com/gitlab-com/gl-infra/infrastructure/issues/7541.
- Check the Slack: https://gitlab.slack.com/archives/CLZPYJZSN/p1565771909018400
- Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/65457
Does this MR meet the acceptance criteria?
Conformity
Edited by Kamil Trzciński (Back 2025-01-01)