mesa-ci-status: compute number of pipelines taking more than 1h/30min and stages taking more than 30min
Count and list pipelines taking more than 1h and 30min and stages taking more than 30min to finish. Also, better md formatting to the INFORMATION section.
Example:
SUMMARY:
PERIOD: Daily report for Wed Apr 27 2022
FAILED MERGE PIPELINES: 10/29 - 34.48%
FAILED JOBS: 20/3372 - 0.59%
PIPELINES TAKING MORE THAN 1H: 3/29 - 10.34%
PIPELINES TAKING MORE THAN 30MIN: 20/29 - 68.97%
STAGES TAKING MORE THAN 30MIN: 14/243 - 5.76%
DETAILED:
TOP 10 FAILING JOBS:
job name | number of failures |
---|---|
zink | 5 |
a630-traces | 2 |
a630_skqp | 2 |
a618_vk 3/7 | 2 |
a630_gles_asan | 1 |
radeonsi-stoney-va:amd64 | 1 |
radeonsi-stoney-piglit-gl:amd64 | 1 |
llvmpipe-piglit-cl | 1 |
a618_vk 6/7 | 1 |
a618_vk 4/7 | 1 |
ERRORS PER CATEGORY (TOP 10):
error category | number of occurrences |
---|---|
Job finished | 20 |
FAILED JOBS (limited to 100 entries):
PIPELINES TAKING MORE THAN 30MIN (TOP 10):
pipeline | queued duration | exec duration | total duration |
---|---|---|---|
ci: intel: merge anv and iris directorie... | 0:00 | 1:14 | 1:14 |
radv: disable sinking load inputs for FS... | 0:00 | 1:10 | 1:10 |
vulkan: use c_msvc_compat_args for share... | 0:00 | 1:01 | 1:01 |
wgl: add a flag to determine if running ... | 0:00 | 0:58 | 0:58 |
draw: fix double free of NIR IR | 0:00 | 0:54 | 0:54 |
ci: Limit Intel CPU scaling frequency fo... | 0:00 | 0:53 | 0:53 |
anv: reemit 3DSTATE_STREAMOUT after memc... | 0:00 | 0:51 | 0:51 |
kopper backports | 0:00 | 0:49 | 0:50 |
meson: add a video codec support option | 0:00 | 0:49 | 0:49 |
r600/ntt: various fixes | 0:00 | 0:47 | 0:48 |
STAGES TAKING MORE THAN 30min (TOP 10):
stage | longest job | pipeline | queued_duration | exec duration | total duration |
---|---|---|---|---|---|
amd | radeonsi-stoney-va:amd64 | meson: add a video codec support option | 0:00 | 0:44 | 0:44 |
amd | radeonsi-stoney-va:amd64 | radeon/vcn: skip create and destroy mess... | 0:30 | 0:13 | 0:43 |
amd | radeonsi-stoney-va:amd64 | nir/load_libclc: run some opt passes | 0:27 | 0:14 | 0:41 |
intel | iris-glk-traces-performance | radv: disable sinking load inputs for FS... | 0:00 | 0:41 | 0:41 |
amd | radeonsi-stoney-va:amd64 | zink: improve swapchain killing | 0:26 | 0:13 | 0:40 |
intel | iris-glk-deqp 1/2 | vulkan: use c_msvc_compat_args for share... | 0:00 | 0:39 | 0:39 |
intel | iris-glk-deqp 2/2 | kopper: implement texture-from-pixmap fo... | 0:00 | 0:37 | 0:37 |
intel | iris-glk-deqp 2/2 | meson: add a video codec support option | 0:00 | 0:36 | 0:36 |
amd | radeonsi-stoney-piglit-gl:amd64 | wgl: add a flag to determine if running ... | 0:18 | 0:15 | 0:33 |
intel | iris-glk-deqp 2/2 | zink: improve swapchain killing | 0:03 | 0:29 | 0:33 |
INFORMATION:
- All numbers only considers mesa/mesa.
- Pipelines with updated_at < 2022-04-27 and jobs with finished_at < 2022-04-27 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.