From 987d0b735fb6df0455bc48bf510f1915a40836c0 Mon Sep 17 00:00:00 2001 From: mprahl Date: Sep 19 2019 16:00:21 +0000 Subject: Filter on the buildrequired platform when determining if a module should be built in mass-rebuild-modules.py Signed-off-by: mprahl --- diff --git a/scripts/mass-rebuild-modules.py b/scripts/mass-rebuild-modules.py index 28ff681..f7ec2b2 100755 --- a/scripts/mass-rebuild-modules.py +++ b/scripts/mass-rebuild-modules.py @@ -122,10 +122,18 @@ if __name__ == '__main__': #Use this info to figure out whether you need to resubmit the build or not #This is useful when the script execution fails for unknown reasons and #dont have to submit all the builds again. + mbs_template = ( + "https://mbs.fedoraproject.org/module-build-service/1/module-builds/" + "?name={}&stream={}&state=ready&state=init&state=wait" + "&state=build&state=done&base_module_br_name=platform" + ).format(name, stream) + mbs_template += "&submitted_after={}&base_module_br_stream={}" if process == 'build': - mbs="https://mbs.fedoraproject.org/module-build-service/1/module-builds/?submitted_after={}&name={}&stream={}&state=ready&state=init&state=wait&state=build&state=done".format(module_mass_rebuild_epoch,name,stream) + platform = massrebuild['module_mass_rebuild_platform'] + mbs = mbs_template.format(module_mass_rebuild_epoch, platform) elif process == 'branch': - mbs="https://mbs.fedoraproject.org/module-build-service/1/module-builds/?submitted_after={}&name={}&stream={}&state=ready&state=init&state=wait&state=build&state=done".format(module_mass_branching_epoch,name,stream) + platform = massrebuild['module_mass_branching_platform'] + mbs = mbs_template.format(module_mass_branching_epoch, platform) else: print("Please select either build or branch for the process type") sys.exit(1) @@ -174,11 +182,9 @@ if __name__ == '__main__': print("Could not able to read the modulemd file") continue if process == 'build': - platform = massrebuild['module_mass_rebuild_platform'] #check if a module has build time dependency on platform needs_building = mmd.build_depends_on_stream('platform', platform) elif process == 'branch': - platform = massrebuild['module_mass_branching_platform'] #check if a module has run time dependency on platform needs_building = mmd.depends_on_stream('platform', platform) else: