[Libreoffice-commits] dev-tools.git: 3 commits - qa/common.py qa/createWeeklyReport.py
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Tue Dec 4 14:28:36 UTC 2018
qa/common.py | 13 +++++++++++--
qa/createWeeklyReport.py | 26 ++++++++++++++++----------
2 files changed, 27 insertions(+), 12 deletions(-)
New commits:
commit 04fec35e85c2c7b49feeb8e1185b69ed2d574447
Author: Xisco Fauli <xiscofauli at libreoffice.org>
AuthorDate: Tue Dec 4 15:10:05 2018 +0100
Commit: Xisco Fauli <xiscofauli at libreoffice.org>
CommitDate: Tue Dec 4 15:10:05 2018 +0100
QA: Fix problem when bugs were moved from resolved to not resolved
diff --git a/qa/createWeeklyReport.py b/qa/createWeeklyReport.py
index 8e2f155..d4c72f8 100755
--- a/qa/createWeeklyReport.py
+++ b/qa/createWeeklyReport.py
@@ -107,7 +107,7 @@ def analyze_bugzilla_weeklyReport(statList, bugzillaData, cfg):
if removedStatus == 'RESOLVED' or removedStatus == 'VERIFIED':
if oldResolution:
- removedStatus = removedStatus + "_" + removedResolution
+ removedStatus = removedStatus + "_" + oldResolution
oldResolution = None
else:
oldStatus = removedStatus
@@ -126,12 +126,15 @@ def analyze_bugzilla_weeklyReport(statList, bugzillaData, cfg):
else:
newStatus = addedStatus
else:
- if actionDate >= cfg['reportPeriod']:
- keyValue = removedStatus + '-' + addedStatus
- if keyValue not in statList['status_changed']:
- statList['status_changed'][keyValue] = {'id':[], 'author':[]}
- statList['status_changed'][keyValue]['id'].append(rowId)
- statList['status_changed'][keyValue]['author'].append(actionMail)
+ if removedStatus == 'RESOLVED' or removedStatus == 'VERIFIED':
+ newStatus = addedStatus
+ else:
+ if actionDate >= cfg['reportPeriod']:
+ keyValue = removedStatus + '-' + addedStatus
+ if keyValue not in statList['status_changed']:
+ statList['status_changed'][keyValue] = {'id':[], 'author':[]}
+ statList['status_changed'][keyValue]['id'].append(rowId)
+ statList['status_changed'][keyValue]['author'].append(actionMail)
elif change['field_name'] == 'resolution':
addedResolution = change['added']
commit cc3894ff8d3fcf351d15f8257d33306c719e1ab4
Author: Xisco Fauli <xiscofauli at libreoffice.org>
AuthorDate: Tue Dec 4 14:18:01 2018 +0100
Commit: Xisco Fauli <xiscofauli at libreoffice.org>
CommitDate: Tue Dec 4 14:18:46 2018 +0100
QA: Show newest date instead of today
diff --git a/qa/createWeeklyReport.py b/qa/createWeeklyReport.py
index f42a947..8e2f155 100755
--- a/qa/createWeeklyReport.py
+++ b/qa/createWeeklyReport.py
@@ -39,8 +39,6 @@ def analyze_bugzilla_weeklyReport(statList, bugzillaData, cfg):
statNewDate = statList['stat']['newest']
statOldDate = statList['stat']['oldest']
- statList['addDate'] = datetime.date.today().strftime('%Y-%m-%d')
-
for key, row in bugzillaData['bugs'].items():
rowId = row['id']
@@ -416,7 +414,7 @@ def create_weekly_Report(statList) :
print('Thank you all for making Libreoffice rock!', file=fp)
print(file=fp)
print('Generated on {} based on stats from {}. Note: Metabugs are ignored.'.format(
- datetime.datetime.now().strftime("%Y-%m-%d"), statList['addDate']), file=fp)
+ datetime.datetime.now().strftime("%Y-%m-%d"), statList['stat']['newest']), file=fp)
print(file=fp)
print('Regards', file=fp)
fp.close()
commit 776b9c7db26bb094478dcbb49965346a973dc4cf
Author: Xisco Fauli <xiscofauli at libreoffice.org>
AuthorDate: Tue Dec 4 13:11:59 2018 +0100
Commit: Xisco Fauli <xiscofauli at libreoffice.org>
CommitDate: Tue Dec 4 14:11:00 2018 +0100
QA: Use the latest user name if it's changes
diff --git a/qa/common.py b/qa/common.py
index f1a2e8e..047a50f 100755
--- a/qa/common.py
+++ b/qa/common.py
@@ -79,6 +79,7 @@ def util_create_person_bugzilla(email, name):
'email': email,
'oldest': datetime.datetime.now(),
'newest': datetime.datetime(2001, 1, 1),
+ 'newestName': datetime.datetime(2001, 1, 1),
'bugs': set()
}
@@ -86,8 +87,16 @@ def util_check_bugzilla_mail(statList, mail, name, date=None, bug=None):
if mail not in statList['people']:
statList['people'][mail] = util_create_person_bugzilla(mail, name)
- if name and not statList['people'][mail]['name']:
- statList['people'][mail]['name'] = name
+ if name:
+ if not statList['people'][mail]['name']:
+ statList['people'][mail]['name'] = name
+ if date:
+ statList['people'][mail]['newestName'] = date
+ else:
+ if name != statList['people'][mail]['name'] and date and \
+ date > statList['people'][mail]['newestName']:
+ statList['people'][mail]['name'] = name
+ statList['people'][mail]['newestName'] = date
if date:
if date < statList['people'][mail]['oldest']:
diff --git a/qa/createWeeklyReport.py b/qa/createWeeklyReport.py
index a142e18..f42a947 100755
--- a/qa/createWeeklyReport.py
+++ b/qa/createWeeklyReport.py
@@ -234,6 +234,11 @@ def analyze_bugzilla_weeklyReport(statList, bugzillaData, cfg):
statList['comments_count'][commentMail] = 0
statList['comments_count'][commentMail] += 1
+ for person in row['cc_detail']:
+ email = person['email']
+ if commentMail == email or actionMail == email:
+ common.util_check_bugzilla_mail(statList, email, person['real_name'])
+
elif row['summary'].lower().startswith('[meta]'):
statList['metabugAlias'][rowId] = row['alias']
More information about the Libreoffice-commits
mailing list