[Libreoffice-commits] dev-tools.git: 2 commits - esc-reporting/qa-tools.py
Xisco Fauli
anistenis at gmail.com
Fri Jul 14 14:24:52 UTC 2017
esc-reporting/qa-tools.py | 21 ++++++++++++++++++++-
1 file changed, 20 insertions(+), 1 deletion(-)
New commits:
commit 489a7bae60128c273a228dde4ab618804a5ab07e
Author: Xisco Fauli <anistenis at gmail.com>
Date: Fri Jul 14 16:22:45 2017 +0200
QA Tools: Warn when last comment in the bug is done by...
... the Commit Notification and the bug is still open after 30 days
diff --git a/esc-reporting/qa-tools.py b/esc-reporting/qa-tools.py
index 204f502..e4b42a0 100755
--- a/esc-reporting/qa-tools.py
+++ b/esc-reporting/qa-tools.py
@@ -20,6 +20,8 @@ reportPeriod = '7d'
newUsersPeriod = '7d'
+lastAction = '30d'
+
targets_list = ['5.4.0']
periods_list = ['30d', '60d', '90d', '180d']
@@ -567,7 +569,7 @@ def analyze_bugzilla(statList, bugzillaData, cfg):
#In case the reporter assigned the bug to himself at creation time
if addAssigned or (creationDate >= cfg[reportPeriod] and row['assigned_to'] != 'libreoffice-bugs at lists.freedesktop.org' and \
- ( rowStatus == 'NEW' or rowStatus == 'UNCONFIRMED' or rowStatus == 'REOPENED')):
+ ( rowStatus == 'NEW' or rowStatus == 'UNCONFIRMED' or rowStatus == 'REOPENED')):
total += 1
print(str(total) + " - ADD ASSIGNED: https://bugs.documentfoundation.org/show_bug.cgi?id=" + str(rowId))
@@ -579,6 +581,12 @@ def analyze_bugzilla(statList, bugzillaData, cfg):
total += 1
print(str(total) + " - BACKPORT ADDED: https://bugs.documentfoundation.org/show_bug.cgi?id=" + str(rowId))
+ if isOpen(rowStatus) and commentMail == 'libreoffice-commits at lists.freedesktop.org' and \
+ commentDate < cfg[lastAction] and commentDate >= cfg['diffAction'] and \
+ 'easyHack' not in row['keywords']:
+ total += 1
+ print(str(total) + " - FIX BUG PING: https://bugs.documentfoundation.org/show_bug.cgi?id=" + str(rowId))
+
for k, v in statList['people'].items():
if not statList['people'][k]['name']:
statList['people'][k]['name'] = statList['people'][k]['email'].split('@')[0]
@@ -984,6 +992,8 @@ def runCfg(homeDir):
cfg['todayDate'] = datetime.datetime.now().replace(hour=0, minute=0,second=0)
cfg[reportPeriod] = cfg['todayDate'] - datetime.timedelta(days= int(reportPeriod[:-1]))
cfg[newUsersPeriod] = cfg['todayDate'] - datetime.timedelta(days= int(newUsersPeriod[:-1]))
+ cfg[lastAction] = cfg['todayDate'] - datetime.timedelta(days= int(lastAction[:-1]))
+ cfg['diffAction'] = cfg['todayDate'] - datetime.timedelta(days= (int(lastAction[:-1]) + int(reportPeriod[:-1])))
for period in periods_list:
cfg[period] = cfg['todayDate'] - datetime.timedelta(days= int(period[:-1]))
commit ef4bd214e34877cf783b2e74b433d1efa073c18c
Author: Xisco Fauli <anistenis at gmail.com>
Date: Fri Jul 14 13:27:46 2017 +0200
QA Tools: Warn when backportRequest is added to open bugs
diff --git a/esc-reporting/qa-tools.py b/esc-reporting/qa-tools.py
index 30da0b4..204f502 100755
--- a/esc-reporting/qa-tools.py
+++ b/esc-reporting/qa-tools.py
@@ -313,6 +313,7 @@ def analyze_bugzilla(statList, bugzillaData, cfg):
movedToFixed = False
addAssigned = False
removeAssigned = False
+ backPortAdded = False
for action in row['history']:
actionMail = action['who']
actionDate = datetime.datetime.strptime(action['when'], "%Y-%m-%dT%H:%M:%SZ")
@@ -493,6 +494,10 @@ def analyze_bugzilla(statList, bugzillaData, cfg):
statList['detailedReport']['lists']['whiteboard_added'][whiteboard][0].append(key)
statList['detailedReport']['lists']['whiteboard_added'][whiteboard][1].append(actionMail)
+ if isOpen(rowStatus):
+ backPortAdded = True
+
+
for whiteboard in change['removed'].split(' '):
if 'backportrequest' in whiteboard.lower():
util_increase_user_actions(statList, key, actionMail, bugTargets, 'whiteboard_removed', actionDate)
@@ -570,6 +575,10 @@ def analyze_bugzilla(statList, bugzillaData, cfg):
total += 1
print(str(total) + " - REMOVE ASSIGNED: https://bugs.documentfoundation.org/show_bug.cgi?id=" + str(rowId))
+ if backPortAdded:
+ total += 1
+ print(str(total) + " - BACKPORT ADDED: https://bugs.documentfoundation.org/show_bug.cgi?id=" + str(rowId))
+
for k, v in statList['people'].items():
if not statList['people'][k]['name']:
statList['people'][k]['name'] = statList['people'][k]['email'].split('@')[0]
More information about the Libreoffice-commits
mailing list