62 # |
62 # |
63 # % formail -s sendmail -bm -t < mbox |
63 # % formail -s sendmail -bm -t < mbox |
64 # |
64 # |
65 # That should be all. Now your patchbomb is on its way out. |
65 # That should be all. Now your patchbomb is on its way out. |
66 |
66 |
67 import os, errno, socket, tempfile |
67 import os, errno, socket, tempfile, cStringIO |
68 import email.MIMEMultipart, email.MIMEText, email.MIMEBase |
68 import email.MIMEMultipart, email.MIMEText, email.MIMEBase |
69 import email.Utils, email.Encoders, email.Generator |
69 import email.Utils, email.Encoders, email.Generator |
70 import cStringIO.StringIO |
|
71 from mercurial import cmdutil, commands, hg, mail, patch, util |
70 from mercurial import cmdutil, commands, hg, mail, patch, util |
72 from mercurial.i18n import _ |
71 from mercurial.i18n import _ |
73 from mercurial.node import bin |
72 from mercurial.node import bin |
74 |
73 |
75 def patchbomb(ui, repo, *revs, **opts): |
74 def patchbomb(ui, repo, *revs, **opts): |