sapling/hgext
Jim Hague aee30b7a2e bugzilla: add modified XMLRPC mode that uses email to send bug comments.
If Bugzilla has its email interface configured, an email can be used
to update bugs. If the From: address in the email matches a valid user
email, Bugzillas make the update as that user. So comments attached to a
bug appear under the name of the user making the change, and the user
does not receive email about the change, exactly as if they had made
the change via the web interface.

So add a modified XMLRPC mode that uses email to modify bugs. The format
of the mails is documented in the Bugzilla email_in.pl specification.
Briefly, initial non-blank lines in the message body starting
'@<field> = <value> modify bug fields. A blank line signals the end of
the command lines, and the rest of the message is used as bug comment.

Invoke the same Mercurial user to Bugzilla user email mapping
currently used in the MySQL mode.

All other processing - checking the bug numbers, checking user ids, etc.
continues to be done via XMLRPC.
2011-03-30 09:49:45 +01:00
..
convert convert/mtn: Fix conversion of large files from mtn (broken in 64963df7238d) 2011-03-28 23:16:20 -04:00
highlight highlight: fix to work with caching templater 2010-04-19 16:47:44 -05:00
inotify backout of e4cb9628354c 2011-01-27 11:15:08 +01:00
zeroconf mail/hgweb: support service names for ports (issue2350) 2010-08-28 12:31:07 -04:00
__init__.py Re-add hgext/__init__.py 2005-09-29 12:49:01 -07:00
acl.py help: different section separators 2010-10-19 13:39:34 +02:00
bugzilla.py bugzilla: add modified XMLRPC mode that uses email to send bug comments. 2011-03-30 09:49:45 +01:00
children.py help: show value requirement and multiple occurrence of options 2010-06-06 17:25:00 +09:00
churn.py churn: ignore trailing and leading spaces (issue2546) 2010-12-13 16:41:39 +09:00
color.py ui: label prompts, default to yellow prompts 2011-03-27 12:59:25 +02:00
eol.py eol: do not abort when win32text is found, only warn 2011-03-13 10:03:06 -05:00
extdiff.py extdiff: use absolute paths for any temporary files 2011-03-21 17:03:16 +01:00
fetch.py fetch: fix and document exit codes (issue2356) 2010-10-11 14:39:13 -05:00
gpg.py explicitly close files 2010-12-24 15:23:01 +01:00
graphlog.py graphlog: give meaningful error if more than one file is given 2011-03-13 15:04:13 +01:00
hgcia.py hgcia: accept "queued." xmlrpc return as success 2011-03-06 11:30:57 +01:00
hgk.py code style: prefer 'is' and 'is not' tests with singletons 2010-11-22 18:15:58 +01:00
interhg.py interhg: use uisetup() instead of module-load side effects 2010-10-16 18:09:47 -05:00
keyword.py keyword: move repo.__class__ assignment out of monkeypatch context 2011-01-23 03:15:44 +01:00
mq.py merge with stable 2011-03-29 16:25:48 +02:00
notify.py notify: use util.ellipsis() to truncate long subject 2010-12-24 01:17:18 +09:00
pager.py pager: don't page stderr if it's being redirected (issue2541) 2011-01-04 00:24:34 +11:00
parentrevspec.py many, many trivial check-code fixups 2010-01-25 00:05:27 -06:00
patchbomb.py explicitly close files 2010-12-24 15:23:01 +01:00
progress.py progress: handle days, weeks and years 2011-01-02 18:51:59 +02:00
purge.py Use hg role in help strings 2010-04-22 10:24:49 +02:00
rebase.py rebase: don't mark file as removed if missing in parent's manifest (issue2725) 2011-03-27 13:34:20 +02:00
record.py record: replace poor man's if-statement with real if-statement 2011-03-27 12:41:55 +02:00
relink.py relink: mark abort message for translation 2011-03-16 15:34:45 +01:00
schemes.py schemes: add Kiln On Demand to default schemes 2010-03-24 16:42:08 -04:00
share.py Use note admonition 2010-09-22 16:23:55 +02:00
transplant.py Fix transplant error message to correspond with test 2011-03-28 21:36:29 -07:00
win32mbcs.py win32mbcs: Fix typo in documentation 2011-02-01 07:29:11 +00:00
win32text.py win32text: give deprecation warning 2010-10-25 11:29:32 -05:00