[Libreoffice-commits] dev-tools.git: esc-reporting/esc-analyze.py esc-reporting/esc-automate.py

jan Iversen jani at libreoffice.org
Tue May 9 17:41:43 UTC 2017


 esc-reporting/esc-analyze.py  |    2 +-
 esc-reporting/esc-automate.py |   36 +++++++++++++++++-------------------
 2 files changed, 18 insertions(+), 20 deletions(-)

New commits:
commit 60f2b14855a297f2e6a491f3dded6d73d20d6ad7
Author: jan Iversen <jani at libreoffice.org>
Date:   Tue May 9 19:41:21 2017 +0200

    esc-report, added config for automation

diff --git a/esc-reporting/esc-analyze.py b/esc-reporting/esc-analyze.py
index 2dc178e..5977a65 100755
--- a/esc-reporting/esc-analyze.py
+++ b/esc-reporting/esc-analyze.py
@@ -644,7 +644,7 @@ def analyze_reports():
             tmpListToReview.append(entry['id'])
 
     for id in tmpListToReview:
-      reviewEmail = '<default>'
+      reviewEmail = cfg['automate']['gerritRewiewUserEmail']
       txt = gerritData['patch'][id]['subject']
       if txt.startswith('tdf#'):
         try:
diff --git a/esc-reporting/esc-automate.py b/esc-reporting/esc-automate.py
index e1ee553..f101d22 100755
--- a/esc-reporting/esc-automate.py
+++ b/esc-reporting/esc-automate.py
@@ -86,29 +86,27 @@ def handle_bugzilla_cc(id, email):
 
 
 def handle_mail_pdf(name, email):
-    global mail_pdf_index
+    global cfg, mail_pdf_index
 
     mail_pdf_index += 1
-    return {'title': 'x', 'mail': 'mentoring at documentfoundation.org', 'attach': 'x', 'file' : '/tmp/x'}
+    fileName = '/tmp/esc_pdf_' + str(mail_pdf_index)
+    fp = open(fileName, 'w')
+    print(cfg['automate']['1st award']['content'], file=fp)
+    fp.close()
+    return {'title': cfg['automate']['1st award']['subject'], 'mail': 'mentoring at documentfoundation.org', 'attach': 'x', 'file' : fileName}
 
 
 
 def handle_mail_miss_you(name, email):
-    global mail_miss_you
+    global cfg, mail_miss_you
 
     mail_miss_you += 1
-    fileName = '/tmp/esc_pdf_' + str(mail_miss_you)
-    fp = fopen(fileName, 'w')
-    print('Hi\n' \
-          'We have noticed you have not submitted patches to LibreOffice in a while. ' \
-          'LibreOffice depend on volunteers like you to keep the software growing.\n' \
-          'Volunteering is something most of us does in our spare time, so it is normal to have periods where you ' \
-          'want to concentrate on other items, we basically just wanted to say "we miss you".\n' \
-          'If you have problems or want to comment on issues, please do not hesitate to contact our development mentor.\n\n' \
-          'Thanks in advance\n' \
-          'the LibreOffice Development Team\n', file=fp)
-    fclose(fp)
-    return {'title': 'LibreOffice calling for help', 'mail': 'mentoring at documentfoundation.org', 'file': fileName }
+    fileName = '/tmp/esc_miss_' + str(mail_miss_you)
+    fp = open(fileName, 'w')
+    print(cfg['automate']['we miss you']['content'], file=fp)
+    fp.close()
+    return {'title': cfg['automate']['we miss you']['subject'],
+            'mail': 'mentoring at documentfoundation.org', 'file': fileName }
 
 
 
@@ -144,13 +142,13 @@ def runAutomate():
 
     try:
       for id in autoList['gerrit']['to_abandon_abandon']:
-        handle_gerrit_abandon(id, "Abandoning due to lack of work, be aware it can anytime be reopened if you want to continue working")
+        handle_gerrit_abandon(id, cfg['automate']['gerrit']['abandon'])
     except Exception as e:
       print('ERROR: handle_gerrit_abandon failed with ' + str(e))
       pass
     try:
       for id in autoList['gerrit']['to_abandon_comment']:
-        handle_gerrit_comment(id, "A polite ping, still working on this patch")
+        handle_gerrit_comment(id, 'A polite ping, ' + cfg['automate']['gerrit']['comment'])
     except Exception as e:
       print('ERROR: handle_gerrit_comment failed with ' + str(e))
       pass
@@ -163,13 +161,13 @@ def runAutomate():
 
     try:
       for id in autoList['bugzilla']['to_unassign_comment']:
-        handle_bugzilla_comment(id, "A polite ping, still working on this bug")
+        handle_bugzilla_comment(id, 'A polite ping, ' + cfg['automate']['bugzilla']['comment'])
     except Exception as e:
       print('ERROR: handle_bugzilla_comment failed with ' + str(e))
       pass
     try:
       for id in autoList['bugzilla']['to_unassign_unassign']:
-        handle_bugzilla_unassign(id, "Unassigning due to lack of work, be aware it can anytime be assigned again if you want to continue working")
+        handle_bugzilla_unassign(id, cfg['automate']['bugzilla']['comment'])
     except Exception as e:
       print('ERROR: handle_bugzilla_unassign failed with ' + str(e))
       pass


More information about the Libreoffice-commits mailing list