Project

General

Profile

Idea #9318

Updated by Brett Smith almost 8 years ago

The current Dashboard is written with the assumption that pipeline instances are the root work unit, and everything else is a child of those.    This assumption is now broken multiple ways.    Update the Dashboard to query root work units, and display only those, without showing child work units. 

 We want to call work units without parents these things "processes" in the UI.    These are deemed to be all pipeline instances, and container requests with requested_by=null.    (Jobs without parents would ordinarily meet this definition too, but they're difficult to query and uncommon in practice, so we're going to ignore them.) 

 "Processes" is That's the term the CWL group is using, and it's reasonably neutral about it being a single-step thing, whether or not it's working toward an end goal vs. a running service, etc. 

 Update the Workbench Dashboard to show all processes, not just pipeline instances.    The basic UI structure of the Dashboard should remain unchanged.    There should be a pane of currently running processes, and a pane below that of recently completed processes, with the same basic information as displayed in the current Dashboard. 

 "Run a pipeline" button can remain unchanged, because we don't have a better alternative right now. 

 Leave the "All pipeline instances" and "All jobs" button alone.    They'll be dealt with in a separate story (see related).

Back