action #15846

[tools][dashboard]Show job relation on '/tests'

Added by okurz about 3 years ago. Updated 10 months ago.

Status:ResolvedStart date:10/01/2017
Priority:LowDue date:
Assignee:EDiGiacinto% Done:

0%

Category:Feature requests
Target version:-
Difficulty:
Duration:

Description

User story

As a user of '/tests' looking at jobs with relations, I want to directly see the relations so that I do not need to check each job in detail

acceptance criteria

  • AC1: (see below)
  • AC2: Additionally to icons showing that there are job relations the job relations themselves should be shown

tasks

  • DONE: Check if the information to the dependency is available on the template implementation -> yes, they are available
  • DONE: if the information is available, make use of it to point to the dependant job directly -> actually has been there in before with a highlighting effect
  • DONE: First test already present highlighting effect on hover -> gh#os-autoinst/openQA#1156
  • DONE: Improve documentation of highlighting effect -> gh#os-autoinst/openQA#1156
  • Improve highlighting for relatives on different pages

further details

Repeating the information from the job link in the icons seems to not add much value. It would be great if the corresponding icons show the dependency directly. If that is not feasible one can also make the icons not a link
at all.

Original, discarded acceptance criteria before we "re-discovered" the highlighting feature: AC1: The icons for "chained", "dependency passed", "dependency failed" point as links to the dependant job, not the job result of the table row itself


Related issues

Related to openQA Project - action #15850: Show job relations for parallel/children jobs also on the... Workable 10/01/2017

History

#1 Updated by mkittler about 3 years ago

  • Status changed from New to In Progress
  • Assignee set to mkittler

#2 Updated by mkittler about 3 years ago

  • Description updated (diff)

#3 Updated by mkittler about 3 years ago

  • Status changed from In Progress to Feedback
  • Problem is that there might be multiple (actually a lot of) parents/children
    • concerns also dependency passed/failed icon
  • Possible solutions which would also help with the user story
    1. Popover, but it might be incomprehensible for lots of parents/children
    2. Link leads to extra page showing dependencies (maybe in nice graph)

I would prefer 2.

#4 Updated by okurz about 3 years ago

  • Subject changed from Job relation icons on '/tests' should link to dependency, not the job itself to Show job relation on '/tests'
  • Description updated (diff)
  • Priority changed from Normal to Low

The original user story was written in a bad way by me prescribing the expected implementation which is wrong. I updated the whole description and what I see now is that the only task necessary is to do

  • Improve highlighting for relatives on different pages

I will leave the design choices to you on this but I am sure you will find people which have an opinion on this :-)

#5 Updated by RBrownSUSE about 3 years ago

  • Subject changed from Show job relation on '/tests' to [tools][dashboard]Show job relation on '/tests'

#6 Updated by mkittler about 2 years ago

  • Assignee deleted (mkittler)

#7 Updated by okurz 10 months ago

  • Related to action #15850: Show job relations for parallel/children jobs also on the tests overview page /tests/overview (mainly for parallel jobs) added

#8 Updated by okurz 10 months ago

  • Status changed from Feedback to Resolved
  • Assignee set to EDiGiacinto

I guess this was at last fixed with

commit 7f085066
Author: Ettore Di Giacinto <edigiacinto@suse.com>
Date:   Fri Jul 27 16:12:55 2018 +0200

    Highlight blocked jobs with orange colour

Also available in: Atom PDF