coordination #19720
Updated by okurz about 4 years ago
## motivation Make job failure investigation easier to save time and ensure we do not miss failures ## ideas * provide more data in the job logs itself for https://progress.opensuse.org/projects/openqav3/wiki#Further-decision-steps-working-on-test-issues * e.g. [gh#os-autoinst/os-autoinst#805](https://github.com/os-autoinst/os-autoinst/pull/805) -> providing also git hash for needles repo so we could also compare the differences in needles * See https://github.com/okurz/openqa_review/tree/feature/investigate especially https://github.com/okurz/openqa_review/blob/feature/investigate/openqa_review/investigate.py * DONE: <del>provide provide diff of failed job vs. "last good"</del> good" * DONE: <del>git git log or diff for test+needle changes</del> changes -> [gh#os-autoinst/openQA/2566](https://github.com/os-autoinst/openQA/pull/2566) and [gh#os-autoinst/openQA/2609](https://github.com/os-autoinst/openQA/pull/2609) for test diff, [gh#os-autoinst/openQA/2625](https://github.com/os-autoinst/openQA/pull/2625) for needles git log done with https://github.com/os-autoinst/openQA/pull/2609 * <del>list list of changed files</del> files * os-autoinst version in vars.json * all package changes, e.g. save `rpm -qa` in file and provide diff and/or changelog * diff of test schedule * DONE: <del>exclude exclude context in vars.json diff, distinguish change and add/remove</del> -> [gh#os-autoinst/openQA#2625](https://github.com/os-autoinst/openQA/pull/2625) add/remove * DONE: <del>exclude exclude merges from test git log</del> -> [gh#os-autoinst/openQA#2625](https://github.com/os-autoinst/openQA/pull/2625) log * if best needle candidate matches 0% it is most likely not a trivial needle issue * The Investigation tab should use CodeMirror to render diffs like we do for test sources or the YAML editor (from #61103)