[MediaWiki-commits] [Gerrit] Use mediawiki/vendor repository to fetch composer dependencies - change (mediawiki...release)

2015-11-25 Thread Legoktm (Code Review)
Legoktm has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/255401

Change subject: Use mediawiki/vendor repository to fetch composer dependencies
..

Use mediawiki/vendor repository to fetch composer dependencies

Bug: T108634
Change-Id: I58f0aee9f443fc08222053c841f3d7740da34382
---
M make-release/make-release.py
1 file changed, 2 insertions(+), 23 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/tools/release 
refs/changes/01/255401/1

diff --git a/make-release/make-release.py b/make-release/make-release.py
index ed18e63..1ab5896 100755
--- a/make-release/make-release.py
+++ b/make-release/make-release.py
@@ -110,11 +110,6 @@
 help='Do not perform actions (e.g. git pull) that require the network'
 )
 parser.add_argument(
-'--composer', dest='composer',
-default='composer',
-help='Location to composer executable, defaults to `composer`'
-)
-parser.add_argument(
 '--list-bundled', dest='list_bundled',
 action='store_true',
 help='List all bundled extensions for the given version and quit'
@@ -450,22 +445,6 @@
 
 os.chdir(oldDir)
 
-def install_composer_dependencies(self, directory):
-if self.options.offline:
-logging.warning(
-'Composer dependencies cannot be fetched in offline mode')
-return
-cwd = os.getcwd()
-os.chdir(directory)
-logging.debug('Installing composer dependencies...')
-proc = subprocess.Popen([self.options.composer, 'install', '--no-dev'])
-if proc.wait() != 0:
-logging.error("Installing composer dependencies failed, exiting")
-sys.exit(1)
-
-os.chdir(cwd)
-logging.info("Fetched external composer dependencies")
-
 def export(self, gitRef, module, exportDir, patches=[]):
 
 gitRoot = self.options.gitroot
@@ -476,9 +455,9 @@
 self.getGit(gitRoot + '/core', dir, "core", gitRef)
 for patch in patches:
 self.applyPatch(patch, dir)
-# 1.25+ has composer dependencies.
+# 1.25+ has composer dependencies and needs mediawiki/vendor.
 if self.version.major >= '1.25' or self.version.major == 'snapshot':
-self.install_composer_dependencies(dir)
+self.getGit(gitRoot + '/vendor', dir, 'vendor', 
self.version.branch)
 
 logging.info('Done with exporting core')
 

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I58f0aee9f443fc08222053c841f3d7740da34382
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/tools/release
Gerrit-Branch: master
Gerrit-Owner: Legoktm 

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


[MediaWiki-commits] [Gerrit] Use mediawiki/vendor repository to fetch composer dependencies - change (mediawiki...release)

2015-11-25 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Use mediawiki/vendor repository to fetch composer dependencies
..


Use mediawiki/vendor repository to fetch composer dependencies

Bug: T108634
Change-Id: I58f0aee9f443fc08222053c841f3d7740da34382
---
M make-release/make-release.py
1 file changed, 3 insertions(+), 23 deletions(-)

Approvals:
  Chad: Looks good to me, approved
  Legoktm: Looks good to me, but someone else must approve
  jenkins-bot: Verified



diff --git a/make-release/make-release.py b/make-release/make-release.py
index ed18e63..86cfb42 100755
--- a/make-release/make-release.py
+++ b/make-release/make-release.py
@@ -110,11 +110,6 @@
 help='Do not perform actions (e.g. git pull) that require the network'
 )
 parser.add_argument(
-'--composer', dest='composer',
-default='composer',
-help='Location to composer executable, defaults to `composer`'
-)
-parser.add_argument(
 '--list-bundled', dest='list_bundled',
 action='store_true',
 help='List all bundled extensions for the given version and quit'
@@ -450,22 +445,6 @@
 
 os.chdir(oldDir)
 
-def install_composer_dependencies(self, directory):
-if self.options.offline:
-logging.warning(
-'Composer dependencies cannot be fetched in offline mode')
-return
-cwd = os.getcwd()
-os.chdir(directory)
-logging.debug('Installing composer dependencies...')
-proc = subprocess.Popen([self.options.composer, 'install', '--no-dev'])
-if proc.wait() != 0:
-logging.error("Installing composer dependencies failed, exiting")
-sys.exit(1)
-
-os.chdir(cwd)
-logging.info("Fetched external composer dependencies")
-
 def export(self, gitRef, module, exportDir, patches=[]):
 
 gitRoot = self.options.gitroot
@@ -476,9 +455,10 @@
 self.getGit(gitRoot + '/core', dir, "core", gitRef)
 for patch in patches:
 self.applyPatch(patch, dir)
-# 1.25+ has composer dependencies.
+# 1.25+ has composer dependencies and needs mediawiki/vendor.
 if self.version.major >= '1.25' or self.version.major == 'snapshot':
-self.install_composer_dependencies(dir)
+self.getGit(gitRoot + '/vendor', dir + '/vendor',
+'vendor', self.version.branch)
 
 logging.info('Done with exporting core')
 

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I58f0aee9f443fc08222053c841f3d7740da34382
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/tools/release
Gerrit-Branch: master
Gerrit-Owner: Legoktm 
Gerrit-Reviewer: Chad 
Gerrit-Reviewer: Legoktm 
Gerrit-Reviewer: jenkins-bot <>

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