http://bugs.grommit.com/show_bug.cgi?id=474





------- Comment #2 from richlowe at richlowe.net  2008-04-15 22:13 PDT -------
Ethan can reproduce this locally, and, following what he said so I can I.

The problem is that when webrev tries to figure out the parent on its own, it
does this:

hg log -R $CWS --template '{node}\n' $CWS

That last $CWS is bogus, that's a file spec, so it lists changes to $CWS,
which is likely to turn out wrong in several instances, including this one,
as the tip revision (112) is a merge that's listed as changing no files of
its own, it does not touch $CWS, and as such, we don't even attempt to use
it, 111 is the newest revision that sees.

I believe removing the reference to $CWS is enough to fix it, but if we
look further up we see that we call hg-active even in this case (I think
the only case where we *don't* call hg-active is a wx file list).  Given
we've already called it (either way), we could pull HG_PARENT out of it, 
and save all this effort.

It's possibly worth while to mine hg-active for HG_PARENT even in the case
where we were passed a wx file list, and HG_PARENT was not set (I think that
would be uncommon, but covering bases here).

I'd obviously rather go the hg-active route, as it's less complex, and
shouldn't suffer from the "note: this will probably not work if you have
branches"
(http://src.opensolaris.org/source/xref/scm-migration/onnv-scm/usr/src/tools/scripts/webrev.sh#2121)
 
problem mentioned just above the referenced code.


-- 
Configure bugmail: http://bugs.grommit.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

Reply via email to