def __init__(self, handler, commits, refs): self.handler = handler self.changelog = overlaychangelog(self, handler.repo.changelog) if util.safehasattr(handler.repo, 'manifest'): self.manifest = overlayoldmanifestlog(self, handler.repo.manifest) # new as of mercurial 3.9+ self.manifestlog = self.manifest else: # no more manifest class as of 4.1 self.manifestlog = overlaymanifestlog(self) # for incoming -p self.root = handler.repo.root self.getcwd = handler.repo.getcwd # self.status = handler.repo.status self.ui = handler.repo.ui self.revmap = None self.nodemap = None self.refmap = None self.tagmap = None self._makemaps(commits, refs) try: # Mercurial >= 3.3 from mercurial import namespaces self.names = namespaces.namespaces() except (AttributeError, ImportError): pass
def __init__(self, handler, commits, refs): self.handler = handler self.changelog = overlaychangelog(self, handler.repo.changelog) self.manifest = overlaymanifestlog(self, handler.repo.manifest) # for incoming -p self.root = handler.repo.root self.getcwd = handler.repo.getcwd # self.status = handler.repo.status self.ui = handler.repo.ui self.revmap = None self.nodemap = None self.refmap = None self.tagmap = None self._makemaps(commits, refs) try: # Mercurial >= 3.3 from mercurial import namespaces self.names = namespaces.namespaces() except (AttributeError, ImportError): pass
def __init__(self, handler, commits, refs): self.handler = handler self._activebookmark = None self.changelog = overlaychangelog(self, handler.repo.changelog) self.manifestlog = overlaymanifestlog(self) self.nodeconstants = compat.sha1nodeconstants # for incoming -p self.root = handler.repo.root self.getcwd = handler.repo.getcwd # self.status = handler.repo.status self.ui = handler.repo.ui self.revmap = None self.nodemap = None self.refmap = None self.tagmap = None self._makemaps(commits, refs) self.names = namespaces.namespaces() self.githandler = overlaygithandler(self)