Show jobs without needs in correct order in the job dependencies view
Problem
Based on feedback received in ux-research#1389, jobs that don't have needs don't always show up in the correct order/column.
Proposal
Show the jobs with no explicit needs
dependencies in the correct order in the graph based on their implicit, stage-based dependencies.
For the scope of this issue we should only take care of the order of the jobs without explicit needs
in the job dependencies view. The links between the jobs with implicit dependencies should be hidden.
We'll be exploring how these links should look in this design issue, and once we decide on the visual treatment of implicit links we'll reveal them in the UI.
Further details
Related highlights:
One thing that's a bit misleading is that jobs that don't use needs (and thus are running in the classic "stage after stage" way), are shown in the first column, even though in practice they could run later than some jobs in the second or third columns.
if I have a job that has requires EVERYTHING in the previous stage, the job won't show in the correct column.