mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Dont use email to close launchpad bugs
Their email service appears to be broken. So use the fast responder script instead.
This commit is contained in:
parent
d3dda1af39
commit
cf520a0884
@ -2,15 +2,15 @@
|
|||||||
# License: GPLv3 Copyright: 2008, Kovid Goyal <kovid at kovidgoyal.net>
|
# License: GPLv3 Copyright: 2008, Kovid Goyal <kovid at kovidgoyal.net>
|
||||||
|
|
||||||
|
|
||||||
import importlib
|
|
||||||
import json
|
import json
|
||||||
|
import os
|
||||||
import re
|
import re
|
||||||
import socket
|
import socket
|
||||||
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
import urllib.error
|
import urllib.error
|
||||||
import urllib.parse
|
import urllib.parse
|
||||||
import urllib.request
|
import urllib.request
|
||||||
|
|
||||||
from lxml import html
|
from lxml import html
|
||||||
|
|
||||||
'''
|
'''
|
||||||
@ -21,7 +21,7 @@ message with the summary of the closed bug.
|
|||||||
'''
|
'''
|
||||||
|
|
||||||
|
|
||||||
SENDMAIL = ('/home/kovid/work/env', 'pgp_mail')
|
LAUNCHPAD = os.path.expanduser('~/work/env/launchpad.py')
|
||||||
LAUNCHPAD_BUG = 'https://bugs.launchpad.net/calibre/+bug/%s'
|
LAUNCHPAD_BUG = 'https://bugs.launchpad.net/calibre/+bug/%s'
|
||||||
GITHUB_BUG = 'https://api.github.com/repos/kovidgoyal/calibre/issues/%s'
|
GITHUB_BUG = 'https://api.github.com/repos/kovidgoyal/calibre/issues/%s'
|
||||||
BUG_PAT = r'(Fix|Implement|Fixes|Fixed|Implemented|See)\s+#(\d+)'
|
BUG_PAT = r'(Fix|Implement|Fixes|Fixed|Implemented|See)\s+#(\d+)'
|
||||||
@ -67,14 +67,9 @@ class Bug:
|
|||||||
action += 'ed'
|
action += 'ed'
|
||||||
msg = '{} in branch {}. {}'.format(action, 'master', suffix)
|
msg = '{} in branch {}. {}'.format(action, 'master', suffix)
|
||||||
msg = msg.replace('Fixesed', 'Fixed')
|
msg = msg.replace('Fixesed', 'Fixed')
|
||||||
msg += '\n\n status fixreleased'
|
env = dict(os.environ)
|
||||||
|
env['LAUNCHPAD_FIX_BUG'] = msg
|
||||||
sys.path.insert(0, SENDMAIL[0])
|
subprocess.run([sys.executable, LAUNCHPAD], env=env, input=f'Subject: [Bug ({bug})]', text=True, check=True)
|
||||||
|
|
||||||
sendmail = importlib.import_module(SENDMAIL[1])
|
|
||||||
|
|
||||||
to = bug + '@bugs.launchpad.net'
|
|
||||||
sendmail.sendmail(msg, to, 'Fixed in master')
|
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
Loading…
x
Reference in New Issue
Block a user