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 <[email protected]>
Gerrit-Reviewer: Chad <[email protected]>
Gerrit-Reviewer: Reedy <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits