pushlog: stop using repo.changectx(); r=glandium
authorGregory Szorc <gps@mozilla.com>
Thu, 14 Jul 2016 10:29:09 -0700
changeset 8961 5d87802927e17c50695963c12d48a0db64a384ae
parent 8960 c899050702ff9ff4b8cf052e2bd185ee49a38fa6
child 8962 6b1312dc6c6727879bb6bd5bc3d6c68756a0f4b7
push id1034
push userbmo:gps@mozilla.com
push dateTue, 19 Jul 2016 18:10:24 +0000
reviewersglandium
pushlog: stop using repo.changectx(); r=glandium It is the same as repo[x]. MozReview-Commit-ID: 9pBySNnB5j1
hgext/pushlog-legacy/pushlog-feed.py
--- a/hgext/pushlog-legacy/pushlog-feed.py
+++ b/hgext/pushlog-legacy/pushlog-feed.py
@@ -335,17 +335,17 @@ def pushlogFeed(web, req, tmpl):
         'url': req.url,
         'repo': query.reponame,
         'date': dt,
         'entries': [],
     }
 
     entries = data['entries']
     for id, user, date, node in query.entries:
-        ctx = web.repo.changectx(node)
+        ctx = web.repo[node]
         entries.append({
             'node': node,
             'date': isotime(date),
             'user': xmlescape(user),
             'urlbase': query.urlbase,
             'url': req.url,
             'files': [{'name': fn} for fn in ctx.files()],
         })
@@ -405,17 +405,17 @@ def pushlogHTML(web, req, tmpl):
         lastid = None
         l = []
         mergehidden = ""
         p = 0
         currentpush = None
         for id, user, date, node in query.entries:
             if isinstance(node, unicode):
                 node = node.encode('utf-8')
-            ctx = web.repo.changectx(node)
+            ctx = web.repo[node]
             n = ctx.node()
             entry = {"author": ctx.user(),
                      "desc": ctx.description(),
                      "files": listfilediffs(tmpl, ctx.files(), n),
                      "rev": ctx.rev(),
                      "node": hex(n),
                      "parents": [c.hex() for c in ctx.parents()],
                      "tags": nodetagsdict(web.repo, n),
@@ -464,17 +464,17 @@ def pushlogHTML(web, req, tmpl):
 
 def pushes_worker(query, web = None):
     """Given a PushlogQuery, return a data structure mapping push IDs
     to a map of data about the push."""
     pushes = {}
     for id, user, date, node in query.entries:
         id = str(id)
         if web:
-            ctx = web.repo.changectx(node)
+            ctx = web.repo[node]
             n = ctx.node()
             node = {"node": hex(n),
                     "author": ctx.user(),
                     "desc": ctx.description(),
                     "branch": ctx.branch(),
                     "parents": [c.hex() for c in ctx.parents()],
                     "tags": ctx.tags(),
                     "files": ctx.files()