Skip to content

highlight values, hide general information by default

David Heidelberg requested to merge dh/mesa-performance-tracking:nicefy into master

For discussion, I though maybe highlighting values in the text would be nice + Information has minimal value when recurring in each report, so I would propose to hide it by default to not 'spam' reader with too many informations.

Thing I would propose to considering is dropping upper-case text, which may make it less readable.

Example:

SUMMARY:

PERIOD: Daily report for Fri Apr 29 2022

FAILED MERGE PIPELINES: 1/25 - 4.00%

FAILED JOBS: 7/1990 - 0.35%

PIPELINES TAKING MORE THAN 1H: 1/25 - 4.00%

PIPELINES TAKING MORE THAN 30MIN: 9/25 - 36.00%

STAGES TAKING MORE THAN 30MIN: 1/167 - 0.60%

DETAILED:

TOP 10 FAILING JOBS:

job name number of failures
debian-ppc64el 1
debian-s390x 1
debian-i386 1
debian-clover 1
debian-clang 1
debian-gallium 1
debian-testing-msan 1

ERRORS PER CATEGORY (TOP 10):

error category number of occurrences
Job finished 7

FAILED JOBS (limited to 100 entries):

job pipeline stage error category
debian-ppc64el zink: another batch of backports build-misc Job finished
debian-s390x zink: another batch of backports build-misc Job finished
debian-i386 zink: another batch of backports build-misc Job finished
debian-clover zink: another batch of backports build-x86_64 Job finished
debian-clang zink: another batch of backports build-x86_64 Job finished
debian-gallium zink: another batch of backports build-x86_64 Job finished
debian-testing-msan zink: another batch of backports build-x86_64 Job finished

PIPELINES TAKING MORE THAN 30MIN (TOP 10):

pipeline queued duration exec duration total duration
nir/deref: Add an alu-of-cast optimizati... 0:00 1:02 1:02
Fixes for (nine + nouveau + nir) 0:00 0:54 0:54
meson: remove unused defines 0:00 0:49 0:50
turnip: fix drm modifier support with pl... 0:00 0:43 0:43
mesa: add missing error-path 0:00 0:41 0:41
mesa: unref syncobj after wait_sync 0:00 0:41 0:41
radeonsi: enable allow_draw_out_of_order... 0:00 0:39 0:40
vtn: clamp SpvOpImageQuerySizeLod dest t... 0:00 0:38 0:38
turnip: Fix tu_debug_flags values clashi... 0:00 0:34 0:35

STAGES TAKING MORE THAN 30min (TOP 10):

stage longest job pipeline queued duration exec duration total duration
freedreno a630_piglit turnip: fix drm modifier support with pl... 0:22 0:10 0:32

INFORMATION:

details
  • All numbers only considers mesa/mesa.
  • Pipelines with updated_at < 2022-04-29 and jobs with finished_at < 2022-04-29 were ignored.
  • FAILED MERGE PIPELINES:
    • Calculated from finished pipelines triggered by Marge in a merge requests.
    • Counted when a pipeline contains a failed job, even if it got retried and the pipeline passed (status success).
  • FAILED JOBS: Consider jobs from the same pipelines from FAILED MERGE PIPELINES.
  • PIPELINES TAKING MORE THAN 30MIN also counts PIPELINES TAKING MORE THAN 1H.
  • STAGES TAKING MORE THAN 30MIN: same stages from different pipelines are counted as different stages.
Edited by David Heidelberg

Merge request reports