bug in webrev? export vs patch
Stuart Marks
stuart.marks at oracle.com
Sat Dec 21 15:21:29 PST 2013
Hi all,
My typical workflow is to keep the changes I'm working on in MQ, and then
generate a webrev based on the tipmost applied patch. Typically this is the only
applied patch, so I use a command like
webrev -N -r qparent
to generate a webrev from this patch. Unfortunately, in this mode, webrev
doesn't export the hg changeset, instead it just generates a patch. There's an
actual changeset present, so it should export it, so I think that's a bug.
(I guess I should file a CODETOOLS bug on this.)
What to do about this? Well, I think there's a case in handling the -r flag
where a bit more of the global state needs to be set. It correctly picks up the
changeset comment but doesn't set the flag that eventually causes the changeset
to be exported instead of a patch to be generated.
I've tried this:
diff -r 9eab6a0ae4b5 webrev.ksh
--- a/webrev.ksh Fri Nov 08 09:36:55 2013 +0100
+++ b/webrev.ksh Sat Dec 21 15:11:40 2013 -0800
@@ -2008,6 +2008,7 @@
#
FIRST_CREV=`hg log --rev $PARENT_REV --template '{rev}'`
FIRST_CREV=`expr $FIRST_CREV + 1`
+ HG_LIST_FROM_COMMIT=1
fi
fi
#Let's check if a merge is needed, if so, issue a warning
I haven't analyzed all the ways the various global variables are used though.
However, using this patch "works for me" ....
s'marks
More information about the webrev-dev
mailing list