I'm currently working on a system to run rpminspect on every build
coming out of koji but will likely branch out and replace taskotron in
the not-so-distant future. As part of this, I have some questions about
the gating system and the other ci systems which feed it.
How does the gating system handle builds with missing results? As much
as I'd like to say that the new system will be perfect, I know better
and I hope that other folks do as well. When there are internal issues
which lead to missing results that the gating system is looking for,
how is this handled?
Is there anything that is looking for these missing results currently
or is it only addressed if/when brought up by packagers?
How are requests for re-running tests handled?
For the existing pipelines, how are test triggers cached or jobs
re-scheduled when there's downtime for the testing system?
Thanks,
Tim