[PATCH 2 of 2] hgk: remove no longer needed debug-rev-parse command

Andrew Shadura andrew at shadura.me
Sun Mar 29 11:01:12 CDT 2015


# HG changeset patch
# User Andrew Shadura <andrew at shadura.me>
# Date 1427574827 -3600
#      Sat Mar 28 21:33:47 2015 +0100
# Node ID 7a4f33772e85cb69c3ef38054ae7200cc9d33d22
# Parent  2a94f6ac56c89382913ab813846474c301d2b6fb
hgk: remove no longer needed debug-rev-parse command

diff --git a/contrib/hgk b/contrib/hgk
--- a/contrib/hgk
+++ b/contrib/hgk
@@ -190,8 +190,8 @@ proc getcommits {rargs} {
 	}
     }
     if [catch {
-	set parse_args [concat --default HEAD $revargs]
-	set parse_temp [eval exec {$env(HG)} --config ui.report_untrusted=false debug-rev-parse $parse_args]
+	set parse_args [concat tip $revargs]
+	set parse_temp [eval exec {$env(HG)} --config ui.report_untrusted=false log --template '{node}\n' $parse_args]
 	regsub -all "\r\n" $parse_temp "\n" parse_temp
 	set parsed_args [split $parse_temp "\n"]
     } err] {
diff --git a/hgext/hgk.py b/hgext/hgk.py
--- a/hgext/hgk.py
+++ b/hgext/hgk.py
@@ -301,22 +301,6 @@ def revtree(ui, args, repo, full="tree",
                 break
             count += 1
 
- at command('debug-rev-parse',
-    [('', 'default', '', _('ignored'))],
-    _('REV'))
-def revparse(ui, repo, *revs, **opts):
-    """parse given revisions"""
-    def revstr(rev):
-        if rev == 'HEAD':
-            rev = 'tip'
-        return revlog.hex(repo.lookup(rev))
-
-    for r in revs:
-        revrange = r.split(':', 1)
-        ui.write('%s\n' % revstr(revrange[0]))
-        if len(revrange) == 2:
-            ui.write('^%s\n' % revstr(revrange[1]))
-
 # git rev-list tries to order things by date, and has the ability to stop
 # at a given commit without walking the whole repo.  TODO add the stop
 # parameter


More information about the Mercurial-devel mailing list