D6075: [RFC] transplant: append log to commit message before running filter
Kwan (Ian Moody)
phabricator at mercurial-scm.org
Tue Mar 5 11:35:32 UTC 2019
Kwan created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.
REVISION SUMMARY
Currently if a user wants to alter the "(transplanted from <hash>)" line in the
commit message, for instance by prepending a repo URL to the hash, they have to
do so manually via -e since the message is passed to the --filter provided
command before the line is appended.
REPOSITORY
rHG Mercurial
REVISION DETAIL
https://phab.mercurial-scm.org/D6075
AFFECTED FILES
hgext/transplant.py
CHANGE DETAILS
diff --git a/hgext/transplant.py b/hgext/transplant.py
--- a/hgext/transplant.py
+++ b/hgext/transplant.py
@@ -293,13 +293,13 @@
(manifest, user, (time, timezone), files, message) = cl[:5]
date = "%d %d" % (time, timezone)
extra = {'transplant_source': node}
- if filter:
- (user, date, message) = self.filter(filter, node, cl, patchfile)
-
if log:
# we don't translate messages inserted into commits
message += '\n(transplanted from %s)' % nodemod.hex(node)
+ if filter:
+ (user, date, message) = self.filter(filter, node, cl, patchfile)
+
self.ui.status(_('applying %s\n') % nodemod.short(node))
self.ui.note('%s %s\n%s\n' % (user, date, message))
To: Kwan, #hg-reviewers
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list