Jdlrobson has uploaded a new change for review.

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


Change subject: Allow use of -c argument
......................................................................

Allow use of -c argument

This allows you to run the script without having to input a commit
each time:

usage:
python log_updates.py -c b82541914f989a40ff05fd338ac1b875d873f530

Change-Id: Iad13f99970eaafb4eb59532c4f3ea3842f44a1a5
---
M git-logs/log_updates.py
1 file changed, 15 insertions(+), 6 deletions(-)


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

diff --git a/git-logs/log_updates.py b/git-logs/log_updates.py
index 67a476e..3252f69 100755
--- a/git-logs/log_updates.py
+++ b/git-logs/log_updates.py
@@ -3,14 +3,15 @@
 from subprocess import check_output
 from datetime import date
 import re
-
+import sys, getopt
 
 def info(msg):
     print "[INFO] %s" % msg
 
 
-def get_initial_commit(repodir):
-    the_commit = raw_input('Enter commit number or <ENTER> for last-update: ')
+def get_initial_commit(repodir,the_commit=None):
+    if not the_commit:
+        the_commit = raw_input('Enter commit number or <ENTER> for 
last-update: ')
     if len(the_commit) == 0:
         the_commit = latest_commit(repodir)
     else:
@@ -43,8 +44,8 @@
     info("Done.")
 
 
-def generate_change_log(repodir):
-    last_updated = get_initial_commit(repodir)
+def generate_change_log(repodir, commit=None):
+    last_updated = get_initial_commit(repodir,commit)
     change_log = get_log_since(last_updated, repodir)
 
     f_name = 'ChangeLogs_%s.txt' % date.today().isoformat()
@@ -60,5 +61,13 @@
 
 
 if __name__ == '__main__':
-    f_name = generate_change_log('.')
+    commit = None
+    try:
+        opts, args = getopt.getopt(sys.argv[1:],"c:")
+        for opt, arg in opts:
+            if opt == '-c':
+                commit = arg
+    except getopt.GetoptError:
+        pass
+    f_name = generate_change_log('.',commit)
     grep_change_log_file(f_name)

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Iad13f99970eaafb4eb59532c4f3ea3842f44a1a5
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/tools/release
Gerrit-Branch: master
Gerrit-Owner: Jdlrobson <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to