def add_devel_project_review(self, req, package): """ add devel project/package as reviewer """ a = req.actions[0] project = a.tgt_releaseproject if a.type == 'maintenance_incident' else req.actions[0].tgt_project root = owner_fallback(self.apiurl, project, package) for p in root.findall('./owner'): prj = p.get("project") pkg = p.get("package") # packages dropped from Factory sometimes point to maintained distros if prj.startswith('openSUSE:Leap') or prj.startswith('openSUSE:1'): self.logger.debug("%s looks wrong as maintainer, skipped", prj) continue self.add_review(req, by_project = prj, by_package = pkg, msg = 'Submission for {} by someone who is not maintainer in the devel project ({}). Please review'.format(pkg, prj) )
def add_devel_project_review(self, req, package): """ add devel project/package as reviewer """ a = req.actions[0] if self._is_patchinfo(a.src_package): a = req.actions[1] project = a.tgt_releaseproject if a.type == 'maintenance_incident' else req.actions[0].tgt_project root = owner_fallback(self.apiurl, project, package) for p in root.findall('./owner'): prj = p.get("project") pkg = p.get("package") # packages dropped from Factory sometimes point to maintained distros if prj.startswith('openSUSE:Leap') or prj.startswith('openSUSE:1'): self.logger.debug("%s looks wrong as maintainer, skipped", prj) continue self.add_review(req, by_project = prj, by_package = pkg, msg = 'Submission for {} by someone who is not maintainer in the devel project ({}). Please review'.format(pkg, prj) )