Exemplo n.º 1
0
 def find_commit(self):
     for repo in self.repo_list:
         commit = PatchOps.get_commit(self.commit, repo, self.force)
         if commit is not None:
             self.repo = repo
             self.from_email(commit)
             return True
     return False
Exemplo n.º 2
0
    def find_repo(self):
        if self.message['Git-repo'] or self.in_mainline:
            return True

        if self.message['X-Git-Url']:
            self.parse_commitdiff_header()
            return True

        if self.commit:
            commit = None
            for repo in self.repo_list:
                commit = PatchOps.get_commit(self.commit, repo, self.force)
                if commit:
                    r = self.repourl
                    if not r:
                            r = PatchOps.get_git_repo_url(self.repo)
                    if r and r in self.mainline_repo_list:
                        self.in_mainline = True
                    else:
                        self.repo = repo
                    return True

        return False