changeset 23563:114992041625

namespaces: add branches Note that the exception-catching from the previous branchtip check is moved up to catch exceptions from the try block surrounding the namespace lookup.
author Sean Farley <sean.michael.farley@gmail.com>
date Fri, 17 Oct 2014 15:27:12 -0700
parents 59e703aecaf6
children f7ce0837eefd
files mercurial/context.py mercurial/namespaces.py
diffstat 2 files changed, 3 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/context.py	Fri Oct 17 15:27:33 2014 -0700
+++ b/mercurial/context.py	Fri Oct 17 15:27:12 2014 -0700
@@ -414,11 +414,6 @@
                 return
             except KeyError:
                 pass
-
-            try:
-                self._node = repo.branchtip(changeid)
-                self._rev = repo.changelog.rev(self._node)
-                return
             except error.FilteredRepoLookupError:
                 raise
             except error.RepoLookupError:
--- a/mercurial/namespaces.py	Fri Oct 17 15:27:33 2014 -0700
+++ b/mercurial/namespaces.py	Fri Oct 17 15:27:12 2014 -0700
@@ -44,6 +44,9 @@
         addns("tags",
               lambda repo, name: tolist(repo._tagscache.tags.get(name)))
 
+        addns("branches",
+              lambda repo, name: tolist(repo.branchtip(name)))
+
     def addnamespace(self, namespace, namemap, order=None):
         """
         register a namespace