# HG changeset patch # User Pulkit Goyal <7895pulkit@gmail.com> # Date 1529958911 -19800 # Node ID d17d1ee1d60235741922a0ce9a680e0f13f31821 # Parent 91228d9ae7c82207fd7a4a05f9e9d913b9494c32 patchbomb: use email.mime.base instead of email.MIMEBase The later was removed on Python 3. On python 2: >>> email.MIMEBase.MIMEBase is email.mime.base.MIMEBase True Differential Revision: https://phab.mercurial-scm.org/D3836 diff -r 91228d9ae7c8 -r d17d1ee1d602 hgext/patchbomb.py --- a/hgext/patchbomb.py Tue Jun 26 02:04:17 2018 +0530 +++ b/hgext/patchbomb.py Tue Jun 26 02:05:11 2018 +0530 @@ -75,6 +75,7 @@ import email as emailmod import email.generator as emailgen +import email.mime.base as emimebase import email.mime.multipart as emimemultipart import email.utils as eutil import errno @@ -369,7 +370,7 @@ msg = emimemultipart.MIMEMultipart() if body: msg.attach(mail.mimeencode(ui, body, _charsets, opts.get(r'test'))) - datapart = emailmod.MIMEBase.MIMEBase('application', 'x-mercurial-bundle') + datapart = emimebase.MIMEBase('application', 'x-mercurial-bundle') datapart.set_payload(bundle) bundlename = '%s.hg' % opts.get(r'bundlename', 'bundle') datapart.add_header('Content-Disposition', 'attachment',