Legoktm has uploaded a new change for review.
https://gerrit.wikimedia.org/r/201247
Change subject: make-release: Add option to list all bundled extensions
......................................................................
make-release: Add option to list all bundled extensions
Usage: ./make-release.py 1.25.0 --list-bundled
Change-Id: I2f647e5b7102db7d2c2d2eef460ced3d939ad951
---
M make-release/make-release.py
1 file changed, 26 insertions(+), 9 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/tools/release
refs/changes/47/201247/1
diff --git a/make-release/make-release.py b/make-release/make-release.py
index fa8fb41..cdf280b 100755
--- a/make-release/make-release.py
+++ b/make-release/make-release.py
@@ -113,6 +113,11 @@
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 versoin and quit'
+ )
return parser.parse_args()
@@ -314,11 +319,31 @@
base.remove(repo)
return sorted(extensions + list(base))
+ def print_bundled(self, extensions):
+ """
+ Print all bundled extensions and skins
+
+ :param extensions: Extensions that are already being included
+ :return: exit code
+ """
+ for repo in self.get_extensions_for_version(self.version, extensions):
+ print(repo)
+ return 0
+
def main(self):
- " return value should be usable as an exit code"
+ """return value should be usable as an exit code"""
extensions = []
bundles = self.config.get('bundles', {})
+
+ if options.smw:
+ if 'smw' not in bundles:
+ raise Exception("No SMW extensions given.")
+
+ # Other extensions for inclusion
+ extensions.extend(bundles['smw'])
+ if options.list_bundled:
+ return self.print_bundled(extensions)
logging.info("Doing release for %s", self.version.raw)
@@ -334,14 +359,6 @@
dir='snapshots')
return 0
- if options.smw:
- smwExtensions = bundles.get('smw', None)
- if smwExtensions is None:
- raise Exception("No SMW extensions given.")
-
- # Other extensions for inclusion
- for ext in smwExtensions:
- extensions.append(ext)
if options.previousversion:
# Given the previous version on the command line
--
To view, visit https://gerrit.wikimedia.org/r/201247
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I2f647e5b7102db7d2c2d2eef460ced3d939ad951
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/tools/release
Gerrit-Branch: master
Gerrit-Owner: Legoktm <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits