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 |
790 |
791 def debugdate(ui, date): |
791 def debugdate(ui, date, range=None, **opts): |
792 """parse and display a date""" |
792 """parse and display a date""" |
793 d = util.parsedate(date) |
793 if opts["extended"]: |
|
794 d = util.parsedate(date, util.extendeddateformats) |
|
795 else: |
|
796 d = util.parsedate(date) |
794 ui.write("internal: %s %s\n" % d) |
797 ui.write("internal: %s %s\n" % d) |
795 ui.write("standard: %s\n" % util.datestr(d)) |
798 ui.write("standard: %s\n" % util.datestr(d)) |
|
799 if range: |
|
800 m = util.matchdate(range) |
|
801 ui.write("match: %s\n" % m(d[0])) |
796 |
802 |
797 def debugindex(ui, file_): |
803 def debugindex(ui, file_): |
798 """dump the contents of an index file""" |
804 """dump the contents of an index file""" |
799 r = revlog.revlog(util.opener(os.getcwd(), audit=False), file_, "", 0) |
805 r = revlog.revlog(util.opener(os.getcwd(), audit=False), file_, "", 0) |
800 ui.write(" rev offset length base linkrev" + |
806 ui.write(" rev offset length base linkrev" + |
2481 [('r', 'rev', '', _('revision to rebuild to'))], |
2487 [('r', 'rev', '', _('revision to rebuild to'))], |
2482 _('debugrebuildstate [-r REV] [REV]')), |
2488 _('debugrebuildstate [-r REV] [REV]')), |
2483 "debugcheckstate": (debugcheckstate, [], _('debugcheckstate')), |
2489 "debugcheckstate": (debugcheckstate, [], _('debugcheckstate')), |
2484 "debugsetparents": (debugsetparents, [], _('debugsetparents REV1 [REV2]')), |
2490 "debugsetparents": (debugsetparents, [], _('debugsetparents REV1 [REV2]')), |
2485 "debugstate": (debugstate, [], _('debugstate')), |
2491 "debugstate": (debugstate, [], _('debugstate')), |
2486 "debugdate": (debugdate, [], _('debugdata DATE')), |
2492 "debugdate": (debugdate, |
|
2493 [('e','extended', None, _('try extended date formats'))], |
|
2494 _('debugdata [-e] DATE [RANGE]')), |
2487 "debugdata": (debugdata, [], _('debugdata FILE REV')), |
2495 "debugdata": (debugdata, [], _('debugdata FILE REV')), |
2488 "debugindex": (debugindex, [], _('debugindex FILE')), |
2496 "debugindex": (debugindex, [], _('debugindex FILE')), |
2489 "debugindexdot": (debugindexdot, [], _('debugindexdot FILE')), |
2497 "debugindexdot": (debugindexdot, [], _('debugindexdot FILE')), |
2490 "debugrename": (debugrename, [], _('debugrename FILE [REV]')), |
2498 "debugrename": (debugrename, [], _('debugrename FILE [REV]')), |
2491 "debugwalk": |
2499 "debugwalk": |