[13:02:33] <dstufft> I know that the spinner stuff is inside of pip/utils/ui.py, and I think that all of the output is handled by call_subprocess via logging, the actual print() inside the logging system is in pip/utils/logging.py
[13:03:08] <dstufft> but it's just a StreamHandler subclass that adds color
[13:03:43] <dstufft> logging is configured at https://github.com/pypa/pip/blob/master/pip/basecommand.py#L126-L187
[13:04:06] <mitsuhiko> dstufft: effectiveLevel is 30
[13:11:42] <dstufft> mitsuhiko: you might have done this already, but at https://github.com/pypa/pip/blob/master/pip/utils/__init__.py#L692 what does logger.getEffectiveLevel() return? is that the 10 you mentioned above?
[13:12:02] <mitsuhiko> i printed that first and i got 30
[13:16:35] <mitsuhiko> but they both have the same version of pip from what i can tell
[13:17:03] <mitsuhiko> i would not be surprised if they don't print for different reasons
[13:17:22] <mitsuhiko> dstufft: oh. they also slightly different print output
[13:17:54] <mitsuhiko> let me try to recreate this entire problem from scratch
[13:17:57] <dstufft> but the new one still doesn't print? Odd.. When you dropped the print() into call_subprocess, did you put it right above or inside the if statement there? e.g. do we know that https://github.com/pypa/pip/blob/master/pip/utils/__init__.py#L692 is getting hit at all?
[13:18:15] <dstufft> yea, if you can give me repro instructions and let me see if I can reproduce that'd be great
[13:18:22] <mitsuhiko> dstufft: i printed before the if
[13:38:27] <dstufft> mitsuhiko: btw, on a tangently related thing, click doesn't have anything to handle verbosity in like click.echo or anything does it? If so is there any desire to add that?
[13:38:40] <mitsuhiko> i would be open to that yeah
[13:39:20] <mitsuhiko> dstufft: fwiw, i'm avoiding the problem by downgrading pip for now
[13:39:24] <mitsuhiko> going to deal with that later
[13:43:17] <dstufft> mitsuhiko: cool, thanks. Think I might poke at adding that to click then, I think that and us figuring out a good pattern for env vars (I think click's built in solution will work here) and config files are the main blockers (besides time) to moving pip to click