[Patchew-devel] [PATCH 13/16] git: Remove unused code for server side git

Fam Zheng famz at redhat.com
Wed Nov 21 02:08:43 UTC 2018


Signed-off-by: Fam Zheng <famz at redhat.com>
---
 mods/git.py | 42 ------------------------------------------
 1 file changed, 42 deletions(-)

diff --git a/mods/git.py b/mods/git.py
index 58e4bd2..a37de57 100644
--- a/mods/git.py
+++ b/mods/git.py
@@ -106,36 +106,6 @@ class GitModule(PatchewModule):
             return False
         return True
 
-    def _update_cache_repo(self, project_name, repo, branch, logf=None):
-        cache_repo = "/var/tmp/patchew-git-cache-%s" % project_name
-        if not self._is_repo(cache_repo):
-            # Clone upstream to local cache
-            subprocess.call(["rm", "-rf", cache_repo],
-                            stdout=subprocess.PIPE, stderr=subprocess.PIPE)
-            subprocess.check_output(["git", "init", "--bare",
-                                     cache_repo])
-        remote_name = hashlib.sha1(repo).hexdigest()
-        subprocess.call(["git", "remote", "remove", remote_name],
-                        cwd=cache_repo,
-                        stdout=subprocess.PIPE,
-                        stderr=subprocess.PIPE)
-        subprocess.check_call(["git", "remote", "add", "-f", "--mirror=fetch",
-                              remote_name, repo], cwd=cache_repo,
-                              stdout=logf, stderr=logf)
-        return cache_repo
-
-    def _get_project_repo_and_branch(self, project):
-        project_git = project.git
-        if not project_git:
-            raise Exception("Project git repo not set")
-        if len(project_git.split()) != 2:
-            # Use master as the default branch
-            project_git += " master"
-        upstream, branch = project_git.split()[0:2]
-        if not upstream or not branch:
-            raise Exception("Project git repo invalid: %s" % project_git)
-        return upstream, branch
-
     def get_based_on(self, message, request, format):
         git_base = self.get_base(message)
         return git_base.data if git_base else None
@@ -241,18 +211,6 @@ class GitModule(PatchewModule):
             r = base.git_result
             return r if r and r.data.get("repo") else None
 
-    def _poll_project(self, po):
-        repo, branch = self._get_project_repo_and_branch(po)
-        cache_repo = self._update_cache_repo(po.name, repo, branch)
-        head = subprocess.check_output(["git", "rev-parse", branch],
-                                       cwd=cache_repo).decode('utf-8').strip()
-        old_head = po.get_property("git.head")
-        if old_head != head:
-            po.set_property("git.head", head)
-            po.set_property("git.repo", repo)
-            emit_event("ProjectGitUpdate", project=po.name)
-        return cache_repo
-
     def www_view_git_reset(self, request, series):
         if not request.user.is_authenticated:
             raise PermissionDenied
-- 
2.17.2




More information about the Patchew-devel mailing list