[Libreoffice-commits] dev-tools.git: scripts/esc-mentoring.py
Jan Iversen
jani at documentfoundation.org
Mon Feb 29 20:13:33 UTC 2016
scripts/esc-mentoring.py | 27 +++++++++++++++++++++++++--
1 file changed, 25 insertions(+), 2 deletions(-)
New commits:
commit 377d6de6ee64644dfc419bb8fe37f0b92f17563d
Author: Jan Iversen <jani at documentfoundation.org>
Date: Mon Feb 29 21:11:25 2016 +0100
Development mentoring tool
Added needsDevEval to ESC Report
diff --git a/scripts/esc-mentoring.py b/scripts/esc-mentoring.py
index a5a5c65..e9a57e4 100755
--- a/scripts/esc-mentoring.py
+++ b/scripts/esc-mentoring.py
@@ -16,6 +16,26 @@ from urllib.request import urlopen, URLError
+def get_count_needsDevEval() :
+ url = 'https://bugs.documentfoundation.org/buglist.cgi?' \
+ 'bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=VERIFIED&bug_status=NEEDINFO' \
+ '&columnlist=Cbug_id%2Cassigned_to%2Cbug_status%2Cshort_desc%2Cchangeddate%2Creporter%2Clongdescs.count%2Copendate%2Cstatus_whiteboard' \
+ '&keywords=needsDevEval%2C%20' \
+ '&keywords_type=allwords' \
+ '&query_format=advanced' \
+ '&resolution=---' \
+ '&ctype=csv' \
+ '&human=0'
+ try:
+ resp = urlopen(url)
+ except URLError:
+ sys.stderr.write('Error fetching {}'.format(url))
+ sys.exit(1)
+ xCSV = list(csv.reader(io.TextIOWrapper(resp)))
+ return len(xCSV) -1
+
+
+
def get_easyHacks() :
url = 'https://bugs.documentfoundation.org/buglist.cgi?' \
'bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=VERIFIED&bug_status=NEEDINFO' \
@@ -135,7 +155,7 @@ def checkGerrit(checkType, patch, cDate=0, eDate=0) :
-def ESC_report(easyHacks, gerritOpen, gerritContributor) :
+def ESC_report(easyHacks, gerritOpen, gerritContributor, needsDevEval) :
# prepare to count easyHacks, and list special status, new hacks (7 days)
xTot = len(easyHacks)
xAssign = 0
@@ -166,6 +186,7 @@ def ESC_report(easyHacks, gerritOpen, gerritContributor) :
pNew.append(row)
print(' easyHacks: total {}: {} waiting for contributor, {} Assigned to contributors, {} need info'.format(xTot, xOpen, xAssign, xInfo))
+ print(' needsDevEval {} needs to be evaluated'.format(needsDevEval))
print(' cleanup: {} has more than 4 comments, {} needs to be reviewed'.format(xComm, xRevi))
print(' new last 8 days:')
for row in pNew :
@@ -291,11 +312,13 @@ if __name__ == '__main__':
# get data from bugzilla and gerrit
easyHacks = get_easyHacks()
+ needsDevEval = get_count_needsDevEval()
gerritOpen = get_gerrit(False)
gerritContributor = get_gerrit(True)
+
if doESC :
- ESC_report(easyHacks, gerritOpen, gerritContributor)
+ ESC_report(easyHacks, gerritOpen, gerritContributor, needsDevEval)
if doDay or doWeek:
print("\n\n\n")
DAY_report(doWeek, easyHacks, gerritOpen, gerritContributor)
More information about the Libreoffice-commits
mailing list