[Libreoffice-commits] dev-tools.git: qa/bugzillaChecker.py qa/common.py

Xisco Fauli (via logerrit) logerrit at kemper.freedesktop.org
Wed Aug 7 13:33:17 UTC 2019


 qa/bugzillaChecker.py |    8 +++++++-
 qa/common.py          |    3 ++-
 2 files changed, 9 insertions(+), 2 deletions(-)

New commits:
commit 2ed0c279c652880614dfa98b4c9cb8703d0c8323
Author:     Xisco Fauli <xiscofauli at libreoffice.org>
AuthorDate: Wed Aug 7 14:03:00 2019 +0200
Commit:     Xisco Fauli <xiscofauli at libreoffice.org>
CommitDate: Wed Aug 7 14:40:09 2019 +0200

    QA: Save config info in file

diff --git a/qa/bugzillaChecker.py b/qa/bugzillaChecker.py
index df9e5a0..9909b9a 100755
--- a/qa/bugzillaChecker.py
+++ b/qa/bugzillaChecker.py
@@ -426,13 +426,15 @@ def analyze_bugzilla_checkers(statList, bugzillaData, cfg):
                         isEasyHack = True
                 print("{:<3} | {:<58} | {}".format(
                     str(idx + 1), common.urlShowBug + str(lBugs[idx]), 'easyHack: ' + str(isEasyHack)), file=fp)
+            cfg['configQA']['ignore']['newContributors'].append(statList['people'][k]['email'])
 
-        if statList['people'][k]['oldest'] >= cfg['memberPeriod'] and statList['people'][k]['newest'] >= cfg['reportPeriod'] and \
+        if statList['people'][k]['oldest'] >= cfg['memberPeriod'] and \
                 len(statList['people'][k]['bugs']) >= memberBugs and statList['people'][k]['email'] not in cfg['configQA']['ignore']['members']:
             print('\n=== New MEMBER: ' + statList['people'][k]['name'] + " ("  + statList['people'][k]['email'] + ") ===", file=fp)
             print('\tOldest: ' + statList['people'][k]['oldest'].strftime("%Y-%m-%d"), file=fp)
             print('\tNewest: ' + statList['people'][k]['newest'].strftime("%Y-%m-%d"), file=fp)
             print('\tTotal: ' + str(len(statList['people'][k]['bugs'])), file=fp)
+            cfg['configQA']['ignore']['members'].append(statList['people'][k]['email'])
 
         if statList['people'][k]['newest'] < cfg['oldUserPeriod'] and statList['people'][k]['newest'] >= cfg['oldUserPeriod2'] and \
                 len(statList['people'][k]['bugs']) >= oldUserBugs and statList['people'][k]['email'] not in cfg['configQA']['ignore']['oldContributors']:
@@ -440,11 +442,15 @@ def analyze_bugzilla_checkers(statList, bugzillaData, cfg):
             print('\tOldest: ' + statList['people'][k]['oldest'].strftime("%Y-%m-%d"), file=fp)
             print('\tNewest: ' + statList['people'][k]['newest'].strftime("%Y-%m-%d"), file=fp)
             print('\tTotal: ' + str(len(statList['people'][k]['bugs'])), file=fp)
+            cfg['configQA']['ignore']['oldContributors'].append(statList['people'][k]['email'])
 
         statList['people'][k]['oldest'] = statList['people'][k]['oldest'].strftime("%Y-%m-%d")
         statList['people'][k]['newest'] = statList['people'][k]['newest'].strftime("%Y-%m-%d")
 
     fp.close()
+    dumpResult = {}
+    dumpResult['configQA'] = cfg['configQA']
+    common.util_dump_config(dumpResult)
 
 def runCfg():
     cfg = common.get_config()
diff --git a/qa/common.py b/qa/common.py
index 3b94860..51a9b47 100755
--- a/qa/common.py
+++ b/qa/common.py
@@ -60,8 +60,9 @@ def util_load_file(fileName):
         pass
     return rawData
 
-def util_dump_file(fileName, rawList):
+def util_dump_config(rawList):
     try:
+        fileName = configDir + 'configQA.json'
         fp = open(fileName, 'w', encoding='utf-8')
         json.dump(rawList, fp, ensure_ascii=False, indent=4, sort_keys=True)
         fp.close()


More information about the Libreoffice-commits mailing list