Rev 180: Removed use of merge_callback. in http://bzr.daniel-watkins.co.uk/pqm/merge-directives
Daniel Watkins
daniel at daniel-watkins.co.uk
Sat Aug 23 22:44:24 BST 2008
At http://bzr.daniel-watkins.co.uk/pqm/merge-directives
------------------------------------------------------------
revno: 180
revision-id: daniel at daniel-watkins.co.uk-20080823214227-vsdg7gs5ssy8d7y7
parent: daniel at daniel-watkins.co.uk-20080823212038-tlasw6e7bn2rfjrn
committer: Daniel Watkins <daniel at daniel-watkins.co.uk>
branch nick: merge-directives
timestamp: Sat 2008-08-23 22:42:27 +0100
message:
Removed use of merge_callback.
-------------- next part --------------
=== modified file 'pqm/script.py'
--- a/pqm/script.py 2008-08-23 21:20:38 +0000
+++ b/pqm/script.py 2008-08-23 21:42:27 +0000
@@ -651,20 +651,14 @@
self.do_merge(from_repo_revision=self.from_branch,
to_repo_revision=self.to_branch,
merge_name='star-merge',
- merge_method="do_star_merge",
line='merge %s %s' % (self.from_branch, self.to_branch))
return self.successful, self.unrecognized, self.output
+ def _do_merge(self, sender, dir):
+ return self.get_vcs().do_star_merge(sender, self.from_branch, dir)
+
def do_merge(self, from_repo_revision, to_repo_revision, merge_name,
- merge_method, line):
- def merge_callback(sender, dir):
- return getattr(self.get_vcs(), merge_method)(sender,
- from_repo_revision, dir)
- return self._do_merge(from_repo_revision, to_repo_revision, merge_name,
- merge_callback, line)
-
- def _do_merge(self, from_repo_revision, to_repo_revision, merge_name,
- merge_callback, line):
+ line):
sender = self.script.getSender()
# Star-merge
self.check_target(to_repo_revision, line)
@@ -686,7 +680,7 @@
merge_line,
'\n',
]
- self.wrap_command(merge_callback, line, sender, dir)
+ self.wrap_command(self._do_merge, line, sender, dir)
self.run_precommit(to_repo_revision, config, line, dir)
os.chdir(origdir)
self.log_with_status(self.script.logger, "success: %s", line)
@@ -722,16 +716,14 @@
self.cleanup_wd()
if self.message is not None:
self.commitmsg = self.message
- self.do_merge(line='merge %s %s' % (self.from_branch, self.to_branch))
+ line = 'merge %s %s' % (self.from_branch, self.to_branch)
+ self.do_merge(self.from_branch, self.to_branch, 'bzr-merge', line)
return self.successful, self.unrecognized, self.output
- def do_merge(self, line):
- def merge_callback(sender, dir):
- return self.get_vcs().do_bzr_merge(sender, self.revision_id,
- self.testament_sha1, dir,
- self.from_branch, self.bundle)
- return self._do_merge(self.from_branch, self.to_branch, 'bzr-merge',
- merge_callback, line)
+ def _do_merge(self, sender, dir):
+ return self.get_vcs().do_bzr_merge(sender, self.revision_id,
+ self.testament_sha1, dir,
+ self.from_branch, self.bundle)
def __eq__(self, other):
return (super(ExtendedMergeCommand, self).__eq__(other) and
More information about the bazaar-commits
mailing list