Mercurial > bitten > bitten-test
view bitten/build/hgtools.py @ 885:f703a0bf6548
Fix `hg:pull` compat with Trac 0.12 as that changes how Mercurial revisions numbers are used.
Closes #638. Thanks to krigstask for report and patch.
author | osimons |
---|---|
date | Fri, 10 Dec 2010 09:33:37 +0000 |
parents | 9b5630fdd35e |
children |
line wrap: on
line source
# -*- coding: utf-8 -*- """Recipe commands for Mercurial.""" import logging log = logging.getLogger('bitten.build.hgtools') __docformat__ = 'restructuredtext en' def pull(ctxt, revision=None, dir_='.'): """pull and update the local working copy from the Mercurial repository. :param ctxt: the build context :type ctxt: `Context` :param revision: the revision to check out :param dir\_: the name of a local subdirectory containing the working copy """ args = ['pull', '-u'] if revision: args += ['-r', revision.split(':')[-1]] from bitten.build import shtools returncode = shtools.execute(ctxt, file_='hg', args=args, dir_=dir_) if returncode != 0: ctxt.error('hg pull -u failed (%s)' % returncode)