[PATCH 2 of 2] debug: pass debug flag to remote ui object

Matt Mackall mpm at selenic.com
Thu Apr 16 18:39:34 CDT 2015


On Wed, 2015-04-15 at 00:27 -0400, Pierre-Yves David wrote:
> 
> On 04/14/2015 04:32 PM, Eric Sumner wrote:
> > # HG changeset patch
> > # User Eric Sumner <ericsumner at fb.com>
> > # Date 1429043033 14400
> > #      Tue Apr 14 16:23:53 2015 -0400
> > # Node ID b10599cba2adb8bf281ea9c913d6f235780618bf
> > # Parent  b30cb32ea6821e165aab65051767aa810fdb8464
> > debug: pass debug flag to remote ui object
> >
> > When we're talking to another repository, --debug shows more information than
> > setting ui.debug=True inside .hg/hgrc; this patch adds ui.debug to the config
> > options that get copied into the new UI object for remote repos
> 
> Eric managed to convinces me that the "remote" is a small object that 
> exit in the "local" world, it does not read the other repo 
> configuration. So it make sense to reuse some of the local config (and 
> actually already to it). However, this mean we should also copy other ui 
> flag like 'verbose' or 'quiet'. I'm expecting a V2 with those, and some 
> testing.

This is odd. The way I'd expect this to work is:

- user adds --debug
- "global" ui gets created with debug set
- "repo" ui gets created based on global ui, inherits debug
- "remote" ui gets created based on global ui, inherits debug

If that's not working, then we should figure out why not.

-- 
Mathematics is the supreme nostalgia of our time.




More information about the Mercurial-devel mailing list