Open
Description
Part of #18551
Why this is important:
- In order to ensure effective use of community resources, we expect them to be spent on jobs that provide useful signal, and are actively maintained
- Configuring testgrid alerts requires setting an e-mail address, which gives us a point of contact to escalate to if a job is deemed an ineffective use of community resources
- We'll use this to implement a policy where we reserve the right to remove/disable jobs that are deemed an ineffective use of resources (e.g. perma-failing for O(weeks)) if the point of contact is unresponsive
TODO:
- come up with test to enforce this policy (logging only)
- come up with report to identify jobs and likely candidate sig owners
- eg: if a job is on "sig-foo"'s dashboard, it's likely they want to own it
- who to contact for jobs that aren't sigs?
- send out notice to all sigs, give a deadline of N weeks
- any jobs that don't have e-mail addresses configured should be removed
- flip test to failing once all jobs meet the policy
Other thoughts / notes:
- need to parse both prowjob config and testgrid config for this
- there are some testgrids not populated by prow, we can probably ignore these?
- there are some prowjobs that don't have all their testgrid config in annotations
/sig testing