Skip to content

Job summary tasks #297

Description

@gadorlhiac

We should provide a higher level summary for each task. This can be coordinated under a single JobSummary class for instance. The goal is to address two issues:

  • Provide an indication of job health and any assumptions/logic branches taken
  • Perform necessary cleanup functionality in the event of timeout/failure

For instance this will allow us to address issues like job timeout. E.g. if a find_peaks job times out on a long run, it has processed a fair amount of data but will not produce a lst file. As a result the index task cannot begin. If the functionality of lst production was decoupled from the find_peaks job a workflow would be able to at least produce partial statistics. The job summary could also include information to the effect that the job timed out and data was not fully processed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions