Project

General

Profile

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)

Back