diff --git a/hgext3rd/commitextras.py b/hgext3rd/commitextras.py deleted file mode 100644 --- a/hgext3rd/commitextras.py +++ /dev/null @@ -1,41 +0,0 @@ -# commitextras.py -# -# Copyright 2013 Facebook, Inc. -# -# This software may be used and distributed according to the terms of the -# GNU General Public License version 2 or any later version. - -from mercurial.i18n import _ -from mercurial import ( - commands, - extensions, - registrar, -) - -cmdtable = {} -command = registrar.command(cmdtable) -testedwith = 'ships-with-fb-hgext' - -def extsetup(ui): - entry = extensions.wrapcommand(commands.table, 'commit', _commit) - options = entry[1] - options.append(('', 'extra', [], - _('set a changeset\'s extra values'), _("KEY=VALUE"))) - -def _commit(orig, ui, repo, *pats, **opts): - origcommit = repo.commit - try: - def _wrappedcommit(*innerpats, **inneropts): - extras = opts.get('extra') - if extras: - for raw in extras: - k, v = raw.split('=', 1) - inneropts['extra'][k] = v - return origcommit(*innerpats, **inneropts) - - # This __dict__ logic is needed because the normal - # extension.wrapfunction doesn't seem to work. - repo.__dict__['commit'] = _wrappedcommit - return orig(ui, repo, *pats, **opts) - finally: - del repo.__dict__['commit'] diff --git a/tests/test-commitextras.t b/tests/test-commitextras.t deleted file mode 100644 --- a/tests/test-commitextras.t +++ /dev/null @@ -1,17 +0,0 @@ - $ cat >> $HGRCPATH << EOF - > [extensions] - > commitextras=$TESTDIR/../hgext3rd/commitextras.py - > EOF - -Test stuff - - $ hg init repo - $ cd repo - $ touch a - $ hg commit -Aqm a - $ echo a > a - $ hg commit -qm a2 --extra oldhash=foo --extra source=bar - $ hg log -r . -T '{extras % "{extra}\n"}' - branch=default - oldhash=foo - source=bar