glog output change in current crew
Peter Arrenbrecht
peter.arrenbrecht at gmail.com
Sun Nov 16 13:51:15 CST 2008
On Sun, Nov 16, 2008 at 5:05 PM, Bastian Doetsch <bastian.doetsch at gmx.de> wrote:
> Hi,
>
> I fear the recent changes in the glog code have broken it for files.
> Issuing the following command resulted in different outputs for 1.0.2
> and crew.
Yes, sorry about that. Seems one of my later fixes didn't quite make
it into crew. Here's a patch:
diff --git a/hgext/graphlog.py b/hgext/graphlog.py
--- a/hgext/graphlog.py
+++ b/hgext/graphlog.py
@@ -40,7 +40,7 @@
filerev = len(repo.file(path)) - 1
while filerev >= 0:
fctx = repo.filectx(path, fileid=filerev)
- parents = [f.filerev() for f in fctx.parents() if f.path() == path]
+ parents = [f.linkrev() for f in fctx.parents() if f.path() == path]
parents.sort()
if fctx.rev() <= start:
yield (fctx, parents)
Am looking into a test that catches this situation.
-parren
>
> Command:
>
> hg glog --config extensions.graphlog= --template "*{rev}\n" .classpath
>
> Output with current crew:
>
> o *325
> |
> | o *178
> | |
> | | o *177
> | | |
> | | | o *75
> | | | |
> | | | | o *62
> | | | | |
> | | | | o *0
> | | | |
>
>
> Output with 1.0.2:
>
> o *325
> |
> o *178
> |
> o *177
> |
> o *75
> |
> o *62
> |
> o *0
>
> Best regards,
> Bastian
>
> _______________________________________________
> Mercurial-devel mailing list
> Mercurial-devel at selenic.com
> http://selenic.com/mailman/listinfo/mercurial-devel
>
>
More information about the Mercurial-devel
mailing list