def B_dominate(self, force_domination): """Second step in publishing: domination.""" self.log.debug("* Step B: dominating packages") judgejudy = Dominator(self.log, self.archive) for distroseries in self.distro.series: for pocket in self.archive.getPockets(): if not self.isAllowed(distroseries, pocket): continue if not force_domination: if not self.isDirty(distroseries, pocket): self.log.debug("Skipping domination for %s/%s" % (distroseries.name, pocket.name)) continue self.checkDirtySuiteBeforePublishing(distroseries, pocket) judgejudy.judgeAndDominate(distroseries, pocket)