ad15a44 Only schedule necessary tests for grouped critpath updates

Authored and Committed by adamwill a year ago
    Only schedule necessary tests for grouped critpath updates
    
    This builds on a bunch of enhancements to bodhi and greenwave
    I've been referring to as "grouped critical path". As of today,
    newly-created and edited updates aren't just "critical path" or
    "not critical path", but include info on which critical path
    groups they contain packages from. The greenwave policies have
    been updated to only require relevant tests for the groups the
    update is a part of. So we can refine scheduling to only schedule
    the necessary tests too.
    
    This is only done when flavors aren't explicitly specified. If
    the update is an older one that doesn't list the critpath groups
    but is just tagged as being critical path, we'll still schedule
    all flavors.
    
    Signed-off-by: Adam Williamson <awilliam@redhat.com>
    
        
file modified
+54 -14
file modified
+27 -2