Nathan Bush wrote: > Richard Lowe wrote: >> Nathan Bush <nathan.bush at sun.com> writes: >> >>> Rich (since we discussed this one already) or anyone else, please review: >>> >>> 448 webrev should use Hg's ui.username property to identify preparer >>> http://cr.opensolaris.org/~nbush/scm-migration/448/webrev/ >> Perhaps it would be better to use html_quote on the result, rather >> than duplicating 2/3rds of it? (< and >, but not &). > > Yes. I didn't even notice that was there. I made this change to use it: > > 2457,2458c2457 > < preparer="$(echo "$preparer" | \ > < sed -e 's/</\</g' -e 's/>/\>/g')" > --- > > preparer="$(echo "$preparer" | html_quote)" > >> Beyond that, it looks ok to me. >> >> >From what I can tell, the behaviour of showconfig in this case would >> be correct, it will use the settings as found in order, ignoring >> untrusted hgrc files, so the setting in the workspace would be used >> first as long as you trust that hgrc. >> >> (that's partly a note to myself, since I was somewhat wondering about >> that). > > It looks like if you run showconfig in an untrusted repo, it works as you > explained, but you will get some messages to stderr about the untrusted > files. These would appear on the webrev stderr output. So, I think it > is good to make this change also: > > 2455c2455 > < preparer=`hg showconfig ui.username` > --- > > preparer=`hg showconfig ui.username 2>/dev/null` > > I also found a way to try and ignore all per-repo hgrc files by using: > > hg --cwd ~ showconfig ui.username > > But this doesn't seem to be so useful after all. I think it will be > rare to specify ui.username outside of $HOME/.hgrc, but someone may > want to set it in a per-repo hgrc if they work in multiple communities > and present different identities to each. We shouldn't prevent that.
Sorry, forgot the revised URL: http://cr.opensolaris.org/~nbush/scm-migration/448/webrev.v2/ Thanks, --Nathan