comparison mercurial/commands.py @ 3807:299d6cce6c0b

add debugdate command
author Matt Mackall <mpm@selenic.com>
date Wed, 06 Dec 2006 13:13:25 -0600
parents 302ffecdd726
children bf6ab30559e6
comparison
equal deleted inserted replaced
3804:302ffecdd726 3807:299d6cce6c0b
785 file_[:-2] + ".i", file_, 0) 785 file_[:-2] + ".i", file_, 0)
786 try: 786 try:
787 ui.write(r.revision(r.lookup(rev))) 787 ui.write(r.revision(r.lookup(rev)))
788 except KeyError: 788 except KeyError:
789 raise util.Abort(_('invalid revision identifier %s') % rev) 789 raise util.Abort(_('invalid revision identifier %s') % rev)
790
791 def debugdate(ui, date):
792 """parse and display a date"""
793 d = util.parsedate(date)
794 ui.write("internal: %s %s\n" % d)
795 ui.write("standard: %s\n" % util.datestr(d))
790 796
791 def debugindex(ui, file_): 797 def debugindex(ui, file_):
792 """dump the contents of an index file""" 798 """dump the contents of an index file"""
793 r = revlog.revlog(util.opener(os.getcwd(), audit=False), file_, "", 0) 799 r = revlog.revlog(util.opener(os.getcwd(), audit=False), file_, "", 0)
794 ui.write(" rev offset length base linkrev" + 800 ui.write(" rev offset length base linkrev" +
2475 [('r', 'rev', '', _('revision to rebuild to'))], 2481 [('r', 'rev', '', _('revision to rebuild to'))],
2476 _('debugrebuildstate [-r REV] [REV]')), 2482 _('debugrebuildstate [-r REV] [REV]')),
2477 "debugcheckstate": (debugcheckstate, [], _('debugcheckstate')), 2483 "debugcheckstate": (debugcheckstate, [], _('debugcheckstate')),
2478 "debugsetparents": (debugsetparents, [], _('debugsetparents REV1 [REV2]')), 2484 "debugsetparents": (debugsetparents, [], _('debugsetparents REV1 [REV2]')),
2479 "debugstate": (debugstate, [], _('debugstate')), 2485 "debugstate": (debugstate, [], _('debugstate')),
2486 "debugdate": (debugdate, [], _('debugdata DATE')),
2480 "debugdata": (debugdata, [], _('debugdata FILE REV')), 2487 "debugdata": (debugdata, [], _('debugdata FILE REV')),
2481 "debugindex": (debugindex, [], _('debugindex FILE')), 2488 "debugindex": (debugindex, [], _('debugindex FILE')),
2482 "debugindexdot": (debugindexdot, [], _('debugindexdot FILE')), 2489 "debugindexdot": (debugindexdot, [], _('debugindexdot FILE')),
2483 "debugrename": (debugrename, [], _('debugrename FILE [REV]')), 2490 "debugrename": (debugrename, [], _('debugrename FILE [REV]')),
2484 "debugwalk": 2491 "debugwalk":
2725 "verify": (verify, [], _('hg verify')), 2732 "verify": (verify, [], _('hg verify')),
2726 "version": (version_, [], _('hg version')), 2733 "version": (version_, [], _('hg version')),
2727 } 2734 }
2728 2735
2729 norepo = ("clone init version help debugancestor debugcomplete debugdata" 2736 norepo = ("clone init version help debugancestor debugcomplete debugdata"
2730 " debugindex debugindexdot") 2737 " debugindex debugindexdot debugdate")
2731 optionalrepo = ("paths serve showconfig") 2738 optionalrepo = ("paths serve showconfig")
2732 2739
2733 def findpossible(ui, cmd): 2740 def findpossible(ui, cmd):
2734 """ 2741 """
2735 Return cmd -> (aliases, command table entry) 2742 Return cmd -> (aliases, command table entry)