Show DAG relationships in the pipeline view

Problem to solve

Allow users to track the progress of their jobs (explore adding tracker/message) and understand dependencies easily when using the pipeline view. This could be achieved by bringing in some capabilities from the DAG view.

Intended users

User experience goal

Improve DAG experience based on feedback gathered from the beta in the issue #220368 (closed).

Proposal

  • The When needs is used, the default view for the pipeline visualization would be based 'Organized by needs' (or DAG). But users would still have the option to toggle back to 'Organize by Stage' view
  • In the absence of 'needs' the default view would be 'Organize by stage' and the option to toggle would not be available
  • The connections between the jobs would always persist, in a non-overwhelming way. While hovering over a job, the train of jobs that depends on it would be highlighted along with the connection between them

Trigger_screen DAG_view2

Further details

Permissions and Security

Documentation

Availability & Testing

What does success look like, and how can we measure that?

What is the type of buyer?

Is this a cross-stage feature?

Links / references

Insights

This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.

Edited by 🤖 GitLab Bot 🤖