jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/403566 )

Change subject: release: move get_git() to function, fix up export_dir
......................................................................


release: move get_git() to function, fix up export_dir

Change-Id: If2465d382e291c45ba32b1ced771ce753947cee8
---
M make-release/makerelease.py
1 file changed, 37 insertions(+), 38 deletions(-)

Approvals:
  Chad: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/make-release/makerelease.py b/make-release/makerelease.py
index 9b77938..3e09433 100755
--- a/make-release/makerelease.py
+++ b/make-release/makerelease.py
@@ -128,6 +128,40 @@
     os.chdir(old_dir)
 
 
+def get_git(target, git_ref):
+    """Clone core"""
+    old_dir = os.getcwd()
+
+    if os.path.exists(target):
+        logging.info('Updating core in %s...', target)
+        proc = subprocess.Popen(
+            ['sh', '-c', 'cd ' + target + '; git fetch -q --all'])
+    else:
+        logging.info('Cloning core into %s...', target)
+        repo = 'https://gerrit.wikimedia.org/r/p/mediawiki/core'
+        proc = subprocess.Popen(['git', 'clone', '--recursive', repo, target])
+
+    if proc.wait() != 0:
+        raise RuntimeError('git clone failed')
+
+    os.chdir(target)
+
+    logging.debug("Checking out %s in %s...", git_ref, target)
+    proc = subprocess.Popen(['git', 'checkout', git_ref])
+
+    if proc.wait() != 0:
+        raise RuntimeError('git checkout failed')
+
+    logging.debug("Checking out submodules in %s...", target)
+    proc = subprocess.Popen(['git', 'submodule', 'update', '--init',
+                             '--recursive'])
+
+    if proc.wait() != 0:
+        raise RuntimeError('git submodule update failed, exiting')
+
+    os.chdir(old_dir)
+
+
 class MwVersion(object):
     """Abstract out a MediaWiki version"""
 
@@ -384,45 +418,10 @@
                     return False
             print('Please type "y" for yes or "n" for no')
 
-    def get_git(self, repo, target, git_ref):
-        old_dir = os.getcwd()
-
-        if os.path.exists(target):
-            logging.info("Updating %s in %s...", repo, target)
-            proc = subprocess.Popen(
-                ['sh', '-c', 'cd ' + target + '; git fetch -q --all'])
-        else:
-            logging.info("Cloning %s into %s...", repo, target)
-            repo = 'https://gerrit.wikimedia.org/r/p/mediawiki/' + repo
-            proc = subprocess.Popen(['git', 'clone', '--recursive', repo, 
target])
-
-        if proc.wait() != 0:
-            logging.error("git clone failed, exiting")
-            sys.exit(1)
-
-        os.chdir(target)
-
-        logging.debug("Checking out %s in %s...", git_ref, target)
-        proc = subprocess.Popen(['git', 'checkout', git_ref])
-
-        if proc.wait() != 0:
-            logging.error("git checkout failed, exiting")
-            sys.exit(1)
-
-        logging.debug("Checking out submodules in %s...", target)
-        proc = subprocess.Popen(['git', 'submodule', 'update', '--init',
-                                 '--recursive'])
-
-        if proc.wait() != 0:
-            logging.error("git submodule update failed, exiting")
-            sys.exit(1)
-
-        os.chdir(old_dir)
-
-    def export(self, git_ref, module, export_dir, patches=None):
+    def export(self, git_ref, export_dir, patches=None):
         if patches:
             git_ref = self.version.branch
-        self.get_git('core', os.path.join(export_dir, module), git_ref)
+        get_git(export_dir, git_ref)
         maybe_apply_patches(export_dir, patches)
 
     def make_patch(self, dest_dir, patch_file_name, dir1, dir2, patch_type):
@@ -505,7 +504,7 @@
         package = 'mediawiki-' + version.raw
 
         # Export the target
-        self.export(tag, package, build_dir,
+        self.export(tag, os.path.join(build_dir, package),
                     get_patches_for_repo(patch_dir, 'core', version.branch))
 
         os.chdir(os.path.join(build_dir, package))

-- 
To view, visit https://gerrit.wikimedia.org/r/403566
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: If2465d382e291c45ba32b1ced771ce753947cee8
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/tools/release
Gerrit-Branch: master
Gerrit-Owner: Chad <ch...@wikimedia.org>
Gerrit-Reviewer: Chad <ch...@wikimedia.org>
Gerrit-Reviewer: Reedy <re...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to