equal
deleted
inserted
replaced
652 mf = cl.read(cl.tip())[0] |
652 mf = cl.read(cl.tip())[0] |
653 |
653 |
654 i = self.repo.tagslist() |
654 i = self.repo.tagslist() |
655 i.reverse() |
655 i.reverse() |
656 |
656 |
657 def entries(**map): |
657 def entries(notip=False, **map): |
658 parity = 0 |
658 parity = 0 |
659 for k,n in i: |
659 for k,n in i: |
|
660 if notip and k == "tip": continue |
660 yield {"parity": parity, |
661 yield {"parity": parity, |
661 "tag": k, |
662 "tag": k, |
662 "tagmanifest": hex(cl.read(n)[0]), |
663 "tagmanifest": hex(cl.read(n)[0]), |
663 "date": cl.read(n)[2], |
664 "date": cl.read(n)[2], |
664 "node": hex(n)} |
665 "node": hex(n)} |
665 parity = 1 - parity |
666 parity = 1 - parity |
666 |
667 |
667 yield self.t("tags", |
668 yield self.t("tags", |
668 manifest=hex(mf), |
669 manifest=hex(mf), |
669 entries=entries) |
670 entries=lambda **x: entries(False, **x), |
|
671 entriesnotip=lambda **x: entries(True, **x)) |
670 |
672 |
671 def summary(self): |
673 def summary(self): |
672 cl = self.repo.changelog |
674 cl = self.repo.changelog |
673 mf = cl.read(cl.tip())[0] |
675 mf = cl.read(cl.tip())[0] |
674 |
676 |